Extrair todas as molduras de vídeo como imagens com o FFMPEG

estou a tentar converter um ficheiro de vídeo MP4 numa série de imagens jpg (out-1.jpg, fora-2.jpg etc.) utilizar FFMPEG com,

mkdir frames
ffmpeg -i "%1" -r 1 frames/out-%03d.jpg
No entanto, continuo a ter erros como:

[image2 @ 00000037f5a811a0] não foi possível abrir o ficheiro : 'frames/out-C':\Applications\FFMPEG\toGIF.bat3d.jpg av_interleaved_ write_frame(): frame de erro de entrada/saída= 1 fps=0. 0 q = 5, 9 Lsize=N / A time=00: 00: 01.00 bitrate=n / a video: 63kB audio: 0kB subtitle: 0kB other streams: 0kB global headers: 0kB muxing overhead: a conversão desconhecida falhou!

Se eu tirar a parte % 03d, a conversão funciona, mas só produz o primeiro quadro e o programa pára com erros.

Como posso extrair correctamente todas as imagens do vídeo com o FFMPEG?

Author: user780756, 2016-01-14

1 answers

Utilizar

ffmpeg -i "%1" frames/out-%03d.jpg

Uma sequência de ficheiros de imagem não tem uma taxa de imagens. Se quiser ignorar o ficheiro de vídeo, use -r antes da entrada.

Editar:

ffmpeg -i "C:\Applications\FFMPEG\aa.mp4" "frames/out-%03d.jpg"
 14
Author: Gyan, 2016-01-14 10:43:00