我将制作一段视频,其中包含一系列的屏幕截图(.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
这还可以,虽然间隔较大,但整个方法对我来说有点脆弱。