使用FFMPEG从图像列表创建视频时出错

时间:2016-08-02 21:21:59

标签: ffmpeg

我有一个文本文件,其中包含一些图像的路径(图像在文本文件中按顺序排列),文件如下所示:

/home/Recording-Session-1456734351095_images/output_0001.png
/home/Recording-Session-1456734351095_images/output_0002.png
/home/annotations/rec_1456734351095/annotated_output_0003.png
.......

我想使用ffmpeg从这些图片中创建视频。这是我正在使用的命令:

ffmpeg -framerate 20 -f image2 -i images.txt -c:v libx264 -r 20 -pix_fmt yuv420p out.mp4

但它给了我这个错误:

[image2 @ 0x32ce7a0] Could not find codec parameters for stream 0 (Video: none, none): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options

我为analyzedurationprobesize尝试了不同的数字,但错误仍然存​​在,任何想法是什么问题?

1 个答案:

答案 0 :(得分:0)

图像分离器不会将文本文件作为输入。您可以使用concat demuxer或将图像收集在一个文件夹中,并将它们连续命名。

使用concat demuxer,

ffmpeg -r 20 -f concat -i images.txt -c:v libx264 -pix_fmt yuv420p out.mp4

或使用image2

ffmpeg -framerate 20 -i /home/Recording-Session-1456734351095_images/output_%04d.png -c:v libx264 -r 20 -pix_fmt yuv420p out.mp4

最好是做后者。