用 ffmpeg 转换视频格式
把任意输入视频转码为 MP4(H.264 + AAC),参数取向兼顾画质和通用兼容性,方便分享和各端播放。
执行 ffmpeg -i input.mov -c:v libx264 -crf 20 -c:a aac output.mp4,即可把视频转为兼容性最好的 MP4。
01命令
命令
$ ffmpeg -i input.mov -c:v libx264 -crf 20 -c:a aac output.mp402作用说明
ffmpeg 根据文件扩展名判断容器格式;上面的命令把视频重编码为 H.264、音频重编码为 AAC,浏览器和手机都能直接播放。-crf 控制恒定质量:数值越小画质越好、体积越大(18 接近无损,23 是默认值,28 体积小很多)。如果只是容器不对而编码本身兼容,用 ffmpeg -i input.mov -c copy output.mp4 直接封装,速度快且无损。先用 ffprobe input.mov 查看文件实际的编码信息,用 -vf scale=1280:-2 调整分辨率,-y 可跳过覆盖确认。
03风险
!注意: 重编码有损且对长视频很耗时——如果源文件本来就是 H.264/AAC、只是容器不合适,用 -c copy 几秒即可完成转换且无画质损失。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- FFmpeg Documentation依据: The FFmpeg documentation describes -i for the input file, -c:v / -c:a codec selection, and CRF-based quality for x264 encoding.
最后验证: 2026-09-17 · 分类: 媒体