使用 FFmpeg 将 MOV 转换为 MP4 的完整指南如下:
一、基础转换命令
- 直接复制流(无重编码)
ffmpeg -i input.mov -c copy output.mp4
- 适用场景:MOV 文件的视频编码(如 H.264)和音频编码(如 AAC)与 MP4 格式兼容时,可快速无损转换。
- 优势:速度快,不损失画质。
- 重新编码(兼容性优化)
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 编码音频,确保跨设备兼容性。
二、高级参数调整
- 控制视频质量
ffmpeg -i input.mov -c:v libx264 -crf 18 -c:a aac output.mp4
-crf 18
:质量参数(范围 0-51,值越小质量越高),推荐 18-28 平衡画质与体积。
- 调整分辨率/比特率
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
:设置视频/音频比特率,控制文件大小。
- 旋转或裁剪视频
ffmpeg -i input.mov -vf "transpose=1" output.mp4 # 顺时针旋转90度
支持复杂滤镜链,如缩放+旋转组合。
三、批量处理与脚本
- Windows 批量转换
for %i in (*.mov) do ffmpeg -i "%i" -c copy "%~ni.mp4"
- Linux/macOS 脚本
for file in *.mov; do ffmpeg -i "$file" -c copy "${file%.mov}.mp4"; done
支持文件夹内所有 MOV 文件自动转 MP4。
四、注意事项
- 检查编解码兼容性
运行ffmpeg -i input.mov
查看原始编码格式,若为 ProRes 等专业编码需强制重编码。 - 安装 FFmpeg
- Windows:官网下载并配置环境变量。
- macOS:
brew install ffmpeg
。
- 特殊场景
- 含 Alpha 通道的 MOV 文件需保留透明度:添加
-vcodec qtrle
(可能需转 PNG 序列)。
通过上述方法,可灵活应对不同需求,从快速转换到精细化参数调整均可实现。更多高级用法可参考 FFmpeg 官方文档或相关技术社区。