Eu faria isso com o FFmpeg, que você pode obter através do Homebrew ou, em alternativa, ffmpegX .
No primeiro caso, instale o Homebrew e execute brew install ffmpeg
. Isso exigirá o Xcode e a criação a partir do código-fonte, o que pode representar um pouco de sobrecarga para o seu requisito simples.
No segundo caso, instale o .app
e use o ffmpeg
version empacotado com ele - entretanto, é aconselhável que esta versão é de 2006 e, portanto, pode não funcionar com todos os arquivos de entrada.
/Applications/ffmpegX.app/Contents/Resources/ffmpeg
Funcionou para um clipe h.264 / MP4 para mim.
Independentemente disso, use o FFmpeg para produzir cada frame individualmente:
ffmpeg -i /path/to/video.mkv /path/to/output-%04d.jpg
Você também pode usar png
em vez de jpg
para resultados sem perdas e alterar o número em %04d
se precisar de mais dígitos quando o arquivo for mais longo.