`FFmpeg``segment_time`在段的开头插入空白帧

时间:2017-08-27 16:18:17

标签: video ffmpeg

我使用以下命令剪切部分视频。 我需要的部件小于传递max_length参数,我不需要精确切割。

ffmpeg -i input.mov \
-segment_time 20 -f segment -reset_timestamps 1 input_%d.mov

ffmpeg剪切的每个第一部分视频文件不是20秒,而是20.5秒。它在ffmpeg插入的开头有几个黑框。

如果由于关键帧而需要,我不介意长19.5s。但是我需要在开头摆脱那些黑色的帧,以便切片的部分可以在一个视频中连接起来,而不会有任何麻烦。

你能给我一个建议吗?

UPD:

原始视频中没有黑框,长23秒。 我将切割设置为12作为段长度。

我还必须添加-c copy,因为如果可能,我希望保持原始质量。

在剪切到第1部分(12秒长)后添加前导黑框。

在切割到10秒长的部分2之后添加尾随黑色帧。

https://www.dropbox.com/sh/zo8evta3w1xho3o/AABpTB3w3CuPa1WcghkSIVfna?dl=0

使用的命令是

ffmpeg -y -i /Users/nt/Desktop/cut/AAL_CrSlowMo_041413_1.mov -c copy -segment_time 12 -f segment -reset_timestamps 1 /Users/nt/Desktop/cut/AAL_CrSlowMo_041413_1_%d.mov

这是ffmpeg的输出: https://gist.github.com/nmtitov/ad102539f95fa03b95f10a46f8d99663

0 个答案:

没有答案