我正在从大量的jepg文件中重建视频。
我想保留原始图像的时间戳(至少每N分钟) 由于没有主流视频容器格式允许每帧元数据,我可以使用文本覆盖来跟踪时间戳。
时间戳“存储”在文件名和图像exif数据中,并且 我会避免使用ImageMagick复制/预处理jpeg千兆字节。
有没有办法将mencoder mf://@file-list
与假设的叠加过滤器结合起来,以便每个图像的时间戳都被镶嵌?
(我甚至不确定ffmpeg文本过滤器是否适合需要)
欢迎使用ffmpeg或mplayer解决方案。
答案 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