日常数字工具 / 教程
如何用 FFmpeg 将视频转成 MP4
保留原文件,在本地转码为常用的 H.264 视频与 AAC 音频。
适用条件
适用于普通 MOV 或 MKV 转 MP4。本地需要安装支持 libx264 的 FFmpeg;HDR、字幕、多音轨或需要保持透明通道的素材需单独规划。
操作步骤
1. 确认输入文件和输出路径
在终端进入文件所在目录,确认输入路径。用不同文件名保留源文件,预先留出磁盘空间。
2. 将主视频和第一条音轨转码
使用 H.264、AAC 和 yuv420p 提高常见播放器的兼容性。命令只选择首条视频及可选的首条音轨。若素材含字幕或多语言音轨,先调整映射方案。
ffmpeg -n -i input.mov -map 0:v:0 -map 0:a:0? -c:v libx264 -crf 22 -pix_fmt yuv420p -c:a aac -b:a 160k -movflags +faststart output.mp4
3. 播放比对并检查输出
检查输出的时长、声音、画面方向和开始、结束片段。体积过大时从原文件重新转码,可以尝试略增 CRF。
常见问题
可以快速换容器而不重新转码吗?
源音视频编码能被目标容器与播放器支持时,FFmpeg 的 streamcopy 可以复制码流。需要改编码或应用滤镜时再转码。