avconv -y -i input.avi -b 915k -an -f mp4 -ar 44100 -f s16le -ac 2 -i / dev / zero -acodec libfaac -ab 128k -strict experimental -shortest -vcodec libx264 output。 mp4 -loglevel致命
答案 0 :(得分:1)
首先,这似乎是avconv的旧版本,因为从那时起命令行发生了变化(但不是太多)。
所以,让我们分解一下:
-y
这回答“是”'问题是"你想覆盖输出文件"。
-i input.avi
这为程序提供了input.avi文件作为输入
-b 915k
这要求将比特率更改为每秒915 Kibibytes
-an
这将从输出中删除所有音频。
-f mp4
将MP4设置为输出文件的格式
-ar 44100
设置以下输入文件的音频采样率。
-f s16le
这将设置以下输入文件的音频格式。
-ac 2
这会将音频通道数设置为两个。
-i /dev/zero
这会添加另一个完全由零输入
组成的输入文件 -acodec libfaac
这使用libfaac重新编码音频(最可能是沉默)
-ab 128k
将音频比特率设置为128 Kbps
-strict experimental
允许avconv在编码时使用非标准方法。
-shortest
当最短的输入结束时结束编码。这是必需的,因为/ dev / zero永远不会结束。
-vcodec libx264
这会将库设置为进行视频编码。编解码器(不幸的是)h264
output.mp4
这是输出文件的名称
-loglevel fatal
致命消息将被写为日志,而这就是它。
将来您可能会发现man avconv
是您的朋友。