如何用命令行转换MP4?

2025-09发布1次浏览

使用命令行转换MP4文件是一个高效且灵活的方法,尤其适合需要批量处理文件或自动化转换任务的用户。以下是一些常用的命令行工具和步骤,帮助您完成MP4文件的转换。

使用FFmpeg转换MP4文件

FFmpeg是一个强大的多媒体处理工具,支持几乎所有的音视频格式转换。以下是使用FFmpeg转换MP4文件的步骤:

安装FFmpeg

首先,您需要在您的系统上安装FFmpeg。安装方法因操作系统而异:

  • Windows: 您可以从FFmpeg官网下载预编译的Windows版本,或使用包管理器如Chocolatey进行安装。
  • macOS: 使用Homebrew安装:
    brew install ffmpeg
    
  • Linux: 使用包管理器安装,例如在Ubuntu上:
    sudo apt-get update
    sudo apt-get install ffmpeg
    

基本转换命令

安装完成后,您可以使用以下命令将MP4文件转换为其他格式:

ffmpeg -i input.mp4 output.avi

这个命令将input.mp4文件转换为output.avi文件。

转换视频分辨率

如果您需要调整视频的分辨率,可以使用-s选项:

ffmpeg -i input.mp4 -s 1280x720 output.mp4

这个命令将视频分辨率调整为1280x720像素。

转换视频编码

要更改视频编码,可以使用-c:v选项:

ffmpeg -i input.mp4 -c:v libx264 output.mp4

这个命令将使用H.264编码重新编码视频。

转换音频轨道

如果您只想提取或转换音频轨道,可以使用-vn选项忽略视频,-c:a选项指定音频编码:

ffmpeg -i input.mp4 -vn -c:a aac output.aac

这个命令将提取音频并使用AAC编码保存为output.aac文件。

使用其他工具

除了FFmpeg,还有一些其他的命令行工具可以用于转换MP4文件:

  • HandBrake: 虽然HandBrake主要是一个图形界面工具,但它也可以通过命令行使用。安装后,您可以使用以下命令:

    handbrakeCLI -i input.mp4 -o output.mp4
    
  • avconv: 这是FFmpeg的一个分支,功能与FFmpeg类似。安装后,使用方法也类似:

    avconv -i input.mp4 -c:v libx264 -c:a aac output.mp4
    

总结

使用命令行工具转换MP4文件不仅灵活,而且可以自动化处理大量文件。FFmpeg是最常用的工具之一,支持多种格式转换和参数设置。通过学习基本的命令和选项,您可以高效地完成各种音视频转换任务。