用途:在命令行中调用 FFmpeg 完成视频、音频、图像的综合处理,覆盖 13 类常见多媒体任务。使用前先用 ffmpeg -version 确认已安装,要求 FFmpeg 4.3+(转场功能需要)。安装方式:macOS 用 brew install ffmpeg,Linux 用 apt-get install ffmpeg 或 yum install ffmpeg,Windows 从 ffmpeg.org 下载。
主要能力:格式转换、添加文字与字幕(drawtext、subtitles 滤镜)、提取或混音音频、图片转视频、合并视频、音视频混合、转场(xfade)、画面叠加(overlay、画中画、水印)、分离音视频、淡入淡出、裁剪片段、用 ffprobe 查看媒体信息。
用法要点:命令结构为 ffmpeg [全局选项] {[输入选项] -i 输入} ... {[输出选项] 输出},选项按位置生效;-ss 在 -i 前为快速关键帧定位、在 -i 后为精确逐帧定位、两者结合可兼顾;-c copy 不重编码、速度快但不支持滤镜且仅关键帧精确;-map 一旦使用会关闭自动选流,需映射全部所需流。常用形式如 ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac output.mp4 与 ffmpeg -vf "subtitles=subtitle.srt" -c:a copy output.mp4。
适用场景:字幕烧录、音轨替换或混音、批量拼接与转场、加水印或画中画、片段裁剪与格式转换、媒体元数据查询。
限制:部分滤镜与转场要求 FFmpeg 4.3+,低于该版本需用 fade 加 concat 替代;滤镜需重编码,无法与 -c copy 同用;不同分辨率或帧率拼接前需归一化;其他具体参数与效果暂未提供。