我正在使用的录像机会偶尔丢帧,所以我需要重新插入帧到视频中,以保持时间精确。我已经有一个脚本来确定哪些帧被丢失了,所以我有一个每个需要插入和位置的帧的索引。
例如,在100秒、100FPS的视频中,我应该有10,000帧。然而,在第399、1205、4299和7891帧处丢了4帧。因此,我想要在相同分辨率的位置插入黑色帧,或者将上一帧保持恰好一帧(例如,将第398帧保持额外一帧,即0.01 s)。
在FFMPEG中是否有一种迭代的方法来实现这个目标?目前,我正在将视频写入其组成帧,添加我的空白图像,然后从帧重新连接视频,这是一个非常低效的过程。
例如,在100秒、100FPS的视频中,我应该有10,000帧。然而,在第399、1205、4299和7891帧处丢了4帧。因此,我想要在相同分辨率的位置插入黑色帧,或者将上一帧保持恰好一帧(例如,将第398帧保持额外一帧,即0.01 s)。
在FFMPEG中是否有一种迭代的方法来实现这个目标?目前,我正在将视频写入其组成帧,添加我的空白图像,然后从帧重新连接视频,这是一个非常低效的过程。