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?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"