视频游戏中时光倒流与时间戳叠加

时间:2017-07-16 21:52:45

标签: video ffmpeg overlay mplayer timelapse

我正在从大量的jepg文件中重建视频。

我想保留原始图像的时间戳(至少每N分钟) 由于没有主流视频容器格式允许每帧元数据,我可以使用文本覆盖来跟踪时间戳。

时间戳“存储”在文件名和图像exif数据中,并且 我会避免使用ImageMagick复制/预处理jpeg千兆字节。

有没有办法将mencoder mf://@file-list与假设的叠加过滤器结合起来,以便每个图像的时间戳都被镶嵌? (我甚至不确定ffmpeg文本过滤器是否适合需要)

欢迎使用ffmpeg或mplayer解决方案。

1 个答案:

答案 0 :(得分:0)

在此示例中,每个图像的持续时间为5秒(每秒1/5帧的倒数)。通过相应地复制帧,视频流的帧速率为30 fps:

ffmpeg -framerate 1/5 -i img%03d.png -c:v libx264 -r 30 -pix_fmt yuv420p out.mp4

所以

​testsrc source filter生成一个测试视频模式,显示颜色模式,滚动渐变和时间戳。这对于测试目的很有用。

This example将创建10秒输出,30 fps(总共300帧),帧大小为1280x720:

ffmpeg -f lavfi -i testsrc=duration=10:size=1280x720:rate=30 output.mpg