我有一个文本文件,其中包含一些图像的路径(图像在文本文件中按顺序排列),文件如下所示:
/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
我为analyzeduration
和probesize
尝试了不同的数字,但错误仍然存在,任何想法是什么问题?
答案 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
最好是做后者。