FFMPEG - 具有持续时间过滤问题的concat demuxer

时间:2017-10-26 10:46:01

标签: ffmpeg

我正在尝试使用 ffmpeg concat demuxer 从图像生成视频。我正在创建一个带有图像文件路径的文本文件。由于图像的持续时间可能不同,我使用持续时间过滤器来指定每个图像的持续时间。示例文本文件如下:

  

file 1.jpg

     

持续时间3

     

file 2.jpg

     

持续时间3

     

file 3.jpg

     

持续时间5

1.jpg和2.jpg两个都显示指定的3秒,但3.jpg仅持续2秒。

FFMPEG命令:

  

ffmpeg -f concat -i D:/textfile.txt -y -r 10 -crf 22 -threads 2 -preset veryfast D:/video.mp4

1 个答案:

答案 0 :(得分:1)

使用

ffmpeg -f concat -i textfile -y -vf fps=10 -crf 22 -threads 2 -preset veryfast video.mp4

textfile是

file 1.jpg
duration 3
file 2.jpg
duration 3
file 3.jpg
duration 5
file 3.jpg