我正在录制视频的相机偶尔会掉帧,所以我需要将帧重新插入视频中以保持时间精确。
我已经有一个脚本来准确识别这些帧何时被丢弃,所以我有一个需要插入的每一帧的索引和位置。
例如,在 100 FPS 的 100 秒视频中,我应该有 10,000 帧。但是,在第 399、1205、4299 和 7891 帧丢失了 4 帧。因此,我想在这些位置插入一个具有相同分辨率的黑色帧,或者将前一帧保持一帧(例如,保持帧 398一个额外的帧,或 0.01 秒)。
有没有办法在 FFMPEG 中迭代地做到这一点?我目前正在将视频写入其组成帧,添加我的空白图像,然后从帧中重新连接视频,这是一个非常低效的过程。