以下是提取視頻中指定起始時間及結束時間的 ffmpeg
命令示例:
bash
復制
ffmpeg -i input.mp4 -ss 00:01:30.00 -to 00:05:00.00 -c copy output.mp4
-
其中,
-i input.mp4
是指定要處理的輸入視頻文件為 “input.mp4”。 -
-ss 00:01:30.00
表示指定視頻的起始時間為 1 分 30 秒。 -
-to 00:05:00.00
表示指定視頻的結束時間為 5 分鐘(即從起始時間開始到 5 分鐘時結束提取)。 -
-c copy
使用了流復制模式,它不會對視頻進行重新編碼,這樣可以保持原始視頻的編碼和質量,并且處理速度更快,但是要求指定的時間點必須是關鍵幀位置才能精確切割。如果不使用該選項,則會對視頻進行重新編碼,處理時間會更長,但是可以更精確地按指定時間切割。 -
output.mp4
是輸出的提取后視頻文件名。
需要注意的是,如果使用 -c copy
時起始時間或結束時間不是關鍵幀位置,可能會導致實際提取的起始或結束時間略晚于指定時間。如果對