Linux:将.AVI文件转换为Apple iPod/iPhone MP4 格式

时间:2020-01-09 10:41:23  来源:igfitidea点击:

我将所有avi文件存储在由Debian/Ubuntu驱动的Linux服务器上。
如何使用Linux命令行选项转换所有avi文件并在iPhone上播放?
如何在iPhone或iPod上播放AVI文件?

您需要安装并使用ffmpeg命令。
这是一个非常快的视频和音频转换器,也可以从实时音频/视频源中获取。
它还可以在任意采样率之间转换,并使用高质量的多相滤波器即时调整视频大小。

语法

语法如下:

ffmpeg  -i "input.avi" "output.mp4"
ffmpeg -b bitrate -i "input.avi" "output.mp4"
ffmpeg -i input.avi -acodec libfaac -ab 128k -ar 44100 -vcodec mpeg4  -b 1250K output.m4v
ffmpeg [other-options] -b bitrate -i "input.avi" "output.mp4"
ffmpeg [other-options] -b bitrate -i "New Year Party.avi" "New Year Party.mp4"

其中:

  • -i input.avi:输入文件名。
  • -b bitrate:设置视频比特率以bit/s为单位(默认= 200 kb/s)。
  • output.mp4:输出文件。

例子

输入以下命令,将japantrip_01.avi转换为japantrip_01.mp4格式:

$ ffmpeg -b 1250k -i japantrip_01.avi japantrip_01.mp4

要列出并验证两个文件,请执行:

$ ls -l
$ file japantrip_01.avi
$ file japantrip_01.mp4

Avi转m4v格式

输入以下命令

$ ffmpeg -i input.avi -acodec libfaac -ab 128k -ar 44100 -vcodec mpeg4 -b 1250K output.m4v
$ file output.m4v

输出示例:

output.m4v: ISO Media, MPEG v4 system, version 2

Avi转MOV格式

输入以下命令

ffmpeg -i "input.avi" -acodec libmp3lame -ab 192 "output.mov"

其中:

  • -acodec libmp3lame:强制音频编解码器为libmp3lame。
  • -ab bitrate:将音频比特率设置为bit/s,即192k(默认= 64k)。