我有一个文件夹中带有时间戳的图像列表。所有图像都命名为%12d_us.jpeg(即0.000000020038_us.jpeg等)。这些图像以可变的帧速率记录,因此,对于其他视频,可能已经以40 fps捕获了一个视频,fps可能已经下降到30或甚至20 fps。但是,我确实为每个以其名称编码的图像设置了时间戳。有没有办法对这些图像进行编码,使它们类似于捕获它们的原始视频流(即动态帧速率)。
如果有人能对此有所帮助,我将不胜感激。我应该补充一点,我正在运行windows,所以我不能使用glob模式,因为它不是我的操作系统的POSIX的一部分。
您可以使用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