使用可变帧率编码视频

时间:2018-09-11 03:04:33

标签: encoding ffmpeg video-streaming precision video-processing

我在文件夹中有带时间戳的图像列表。所有图像均被命名为%12d_us.jpeg(即000000020038_us.jpeg等)。这些图像是以可变帧速率记录的,因此当一个视频可能已以40 fps捕获而其他视频时,该fps可能已降至30甚至20 fps。但是,对于每个以它们的名称编码的图像,我确实都有时间戳。有没有一种方法可以对这些图像进行编码,使其类似于从中捕获图像的原始视频流(即动态帧速率)。

如果有人可以提供帮助,我将不胜感激。我应该补充一点,我正在运行Windows,因此不能使用全局模式,因为它不属于操作系统的POSIX。

1 个答案:

答案 0 :(得分:1)

您可以使用FFmpeg的concat功能:http://ffmpeg.org/ffmpeg-formats.html#concat-1

ffmpeg -i duration.txt -c:复制-vf fps = 30 output.mp4

您必须根据文件名生成duration.txt,例如:

ffconcat version 1.0
file 000000020038_us.jpeg
duration 2
file 000000050039_us.jpeg
duration 5
file 000000010040_us.jpeg
duration 1