使用FFmpeg去除视频片头片尾:快速简便指南
使用 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/nAZN 著作权归作者所有。请勿转载和采集!