【发布时间】:2019-08-25 02:03:43
【问题描述】:
我正在录制视频的相机偶尔会丢帧,因此我需要在视频中重新插入帧以保持时间精确。
我已经有一个脚本可以准确识别这些帧何时被丢弃,所以我有一个需要插入的每一帧的索引以及插入位置。
例如,在 100 FPS 的 100 秒视频中,我应该有 10,000 帧。但是,在第 399、1205、4299 和 7891 帧丢失了 4 帧。因此,我想在这些位置插入相同分辨率的黑色帧,或者将前一帧保留一帧(例如,将第 398 帧保留为一个额外的帧,或 0.01 秒)。
有没有办法在 FFMPEG 中迭代地做到这一点?我目前正在将视频写入其组成帧,添加我的空白图像,然后重新连接帧中的视频,这是一个非常低效的过程。
【问题讨论】:
-
相机保存成什么格式?
-
MJPEG 编解码器,.avi 容器。
标签: video command-line ffmpeg frame