【发布时间】:2015-05-27 02:05:44
【问题描述】:
我将使用一系列屏幕截图(.png 文件)制作视频。对于每个屏幕截图,都有有关拍摄时间的相关时间戳信息。屏幕截图之间的时间间隔可能会有所不同,因此非常希望在视频中保留这种差异。
有没有办法使用单个ffmpeg 命令/API 为其提供图像+时间(或帧)偏移序列并获取一个视频文件作为输出?
现在我必须为每个图像生成自定义长度的短视频文件,然后手动合并它们:
ffmpeg -y -loop 1 -i image1.png -c:v libx264 -t 1.52 video1.avi
ffmpeg -y -loop 1 -i image2.png -c:v libx264 -t 2.28 video2.avi
...
ffmpeg -y -loop 1 -i imageN.png -c:v libx264 -t 1.04 videoN.avi
ffmpeg -i "concat:video1.avi|video2.avi|...videoN.avi" -c copy output.avi
这很好,虽然间隔很大,但整个方法在我看来有点脆弱。
【问题讨论】:
-
您是否可以根据时间戳对图像进行数字排序。然后我们可以在ffmpeg中使用某些命令来创建视频文件
-
@shri 是的,我可以用任何方式操作数据
标签: video ffmpeg screencast