我使用以下命令剪切部分视频。 我需要的部件小于传递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