【发布时间】:2018-04-07 17:16:33
【问题描述】:
我正在尝试使用 ffmpeg concat demuxer从图像生成视频。我正在创建一个带有图像文件路径的文本文件。由于图像可以有不同的持续时间,我使用 duration 过滤器来指定每个图像的持续时间。示例文本文件如下:
文件 1.jpg
持续时间 3
文件 2.jpg
持续时间 3
文件 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
【问题讨论】:
-
持续时间指令不适用于最后一个条目,因此在末尾添加一个单帧,即
file 3.jpg -
我在末尾添加了
file 3.jpg。视频总时长为 13 秒。 3.jpg 存在 7 秒,而不是所需的 5 秒
标签: ffmpeg