FFmpeg视频处理:命令行快速裁剪指南
今日帮单位师傅剪一个.mp4视频文件,师傅要求把工作记录仪在休眠时多录入的黑屏部分给去掉。我一时不知有什么软件能直接裁剪视频又无注册无套路还很小的,想来只得试试FFmpeg,搜下了它有裁剪命令,便成功了。自己又整理了一下对代码的理解,如下文。
Windows如何安装FFmpeg,见 FFmpeg安装指南
裁剪视频命令
视频信息:单音轨录像文件.mp4
ffmpeg -i input.mp4 -ss 00:02:15 -to 00:15:00 -c copy output.mp4
# 表示对input.mp4从00:02:15开始处理到00:15:00时停止处理,并直接复制流,不进行重新编码,输出文件名为output.mp4。
# 即 截取00:02:15-00:15:00这段数据,生成与原文件同编码的视频。
ffmpeg -i input.mp4 -ss 00:02:15 -t 00:12:45 -c copy output.mp4
# 表示对input.mp4从00:02:15开始处理持续12分45秒停止处理,并直接复制流,不进行重新编码,输出文件名为output.mp4。
# 即 截取00:02:15开始,持续12分45秒的这段数据,生成与原文件同编码的视频。
各参数含义
总结
如果是针对 单音轨视频文件 的裁剪,可以直接使用
-c copy
,保留原文件编码与格式,不做任何处理,会比较快。
参考
ffmpeg官方说明文档:https://ffmpeg.org/ffmpeg.html