谁知道这个avconv系列有什么作用?

时间:2015-04-09 13:23:38

标签: avconv

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致命

1 个答案:

答案 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是您的朋友。