使用ffmpeg去掉视频片头片尾并将结果另存
为一个新的视频文件,可以使用以下命令:
ffmpeg -i input.mp4 -ss 00:00:05 -t 00:00:10 -c:v copy -c:a copy output.mp4
其中,input.mp4为原视频文件名,output.mp4为新的视频文件名。-ss 00:00:05表示从第5秒开始截取,-t 00:00:10表示截取10秒长的视频。-c:v copy表示视频编码格式不变,直接复制原始视频数据流,-c:a copy表示音频编码格式不变,直接复制原始音频数据流。
如果需要同时去掉片头和片尾,可以通过多次执行该命令,分别指定不同的起始时间和截取长度,然后将多个截取的视频文件拼接起来,如下所示:
ffmpeg -i input.mp4 -ss 00:00:05 -t 00:00:10 -c:v copy -c:a copy clip1.mp4
ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:15 -c:v copy -c:a copy clip2.mp4
ffmpeg -i input.mp4 -ss 00:03:00 -t 00:00:20 -c:v copy -c:a copy clip3.mp4
ffmpeg -i "concat:clip1.mp4|clip2.mp4|clip3.mp4" -c copy output.mp4
其中,clip1.mp4、clip2.mp4、clip3.mp4为分别截取的视频片段文件名,"concat:clip1.mp4|clip2.mp4|clip3.mp4"表示将多个视频片段拼接起来,-c copy表示直接复制视频和音频数据流,不做重新编码处理。最终输出的output.mp4即为去掉片头片尾的新视频文件
原文地址: https://www.cveoy.top/t/topic/cTLh 著作权归作者所有。请勿转载和采集!