核心用法
FFmpeg CLI 提供 8 个即用脚本覆盖视频处理全流程:
- cut.sh:精准截取时段,支持
HH:MM:SS格式时间戳 - merge.sh:多文件拼接,自动统一编码参数
- extract-audio.sh:无损/有损提取音轨,默认 MP3 输出
- thumb.sh:指定时间点截图,适用于封面生成
- gif.sh:片段转 GIF,自动优化调色板与帧率
- convert.sh:跨格式转码(avi/mkv/mov/webm 等互转)
- speed.sh:变速播放(0.5x-2.0x),保持音调或重采样可选
- watermark.sh:图片水印叠加,支持位置与透明度调整
显著优点
1. 格式兼容性极强:支持 100+ 编解码器与容器格式
2. 硬件加速支持:可选 NVENC/VideoToolbox/VA-API 加速编码
3. 脚本封装友好:参数简洁,-h 自文档化,降低 CLI 门槛
4. 无损与有损双模式:满足归档级品质或网络传播压缩需求
潜在局限
- 依赖本地 FFmpeg 二进制,首次需
brew install ffmpeg(约 100MB+) - 复杂滤镜链(如多轨道混流、动态字幕)仍需手写原始 FFmpeg 命令
- 无内置预览,需配合播放器验证输出效果
适合人群
视频创作者、开发者、运维人员、教育内容制作者——任何需要将原始素材快速转换为交付格式的场景。
常规风险
- 文件覆盖:输出路径若存在同名文件直接覆盖,无二次确认
- 编码耗时:4K/H.265 软编码可能占用大量 CPU/内存资源
- 版权内容:工具本身中立,用户需确保输入素材合法授权