使用 FFmpeg 将 MOV 转换为 MP4 的完整指南如下:


一、基础转换命令

  1. 直接复制流(无重编码)
ffmpeg -i input.mov  -c copy output.mp4
    • 适用场景:MOV 文件的视频编码(如 H.264)和音频编码(如 AAC)与 MP4 格式兼容时,可快速无损转换。
    • 优势:速度快,不损失画质。
  1. 重新编码(兼容性优化)
ffmpeg -i input.mov  -c:v libx264 -c:a aac -movflags +faststart output.mp4
    • -movflags +faststart:优化 MP4 文件头,支持网络流媒体快速播放。
    • -c:v libx264:使用 H.264 编码视频,-c:a aac:使用 AAC 编码音频,确保跨设备兼容性。

二、高级参数调整

  1. 控制视频质量
ffmpeg -i input.mov  -c:v libx264 -crf 18 -c:a aac output.mp4
    • -crf 18:质量参数(范围 0-51,值越小质量越高),推荐 18-28 平衡画质与体积。
  1. 调整分辨率/比特率
ffmpeg -i input.mov  -vf "scale=1280:720" -b:v 2M -b:a 128k output.mp4
    • -vf scale=W:H:调整分辨率(如 720P)。
    • -b:v -b:a:设置视频/音频比特率,控制文件大小。
  1. 旋转或裁剪视频
ffmpeg -i input.mov  -vf "transpose=1" output.mp4   # 顺时针旋转90度

支持复杂滤镜链,如缩放+旋转组合。


三、批量处理与脚本

  1. Windows 批量转换
for %i in (*.mov) do ffmpeg -i "%i" -c copy "%~ni.mp4"
  1. Linux/macOS 脚本
for file in *.mov; do ffmpeg -i "$file" -c copy "${file%.mov}.mp4"; done

支持文件夹内所有 MOV 文件自动转 MP4。


四、注意事项

  1. 检查编解码兼容性
    运行
    ffmpeg -i input.mov 查看原始编码格式,若为 ProRes 等专业编码需强制重编码。
  2. 安装 FFmpeg
    • Windows:官网下载并配置环境变量。
    • macOS:brew install ffmpeg
  1. 特殊场景
    • 含 Alpha 通道的 MOV 文件需保留透明度:添加 -vcodec qtrle(可能需转 PNG 序列)。

通过上述方法,可灵活应对不同需求,从快速转换到精细化参数调整均可实现。更多高级用法可参考 FFmpeg 官方文档或相关技术社区。