有人知道这条avconv线路是干什么的吗?

有人知道这条avconv线路是干什么的吗?,avconv,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 fatal首先,这似乎是avconv的一个旧版本,因为从那时起命令行发生了变化(但变化不大) 那么,让我们把它分解一下: -y 对于“是否要覆盖输出文件”之类的问题,此选项回答“是” 这

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 fatal

首先,这似乎是avconv的一个旧版本,因为从那时起命令行发生了变化(但变化不大)

那么,让我们把它分解一下:

-y

对于“是否要覆盖输出文件”之类的问题,此选项回答“是”

这将为程序提供文件input.avi作为输入

-b 915k
这要求将比特率更改为每秒915千字节

-an
这将从输出中删除所有音频

-f mp4
将MP4设置为输出文件的格式

-ar 44100
 -loglevel fatal
这将设置以下输入文件的音频采样率

-f s16le
-ac 2
这将设置以下输入文件的音频格式

-f s16le
-ac 2
这将音频通道数设置为两个

 -i /dev/zero
这将添加另一个完全由零输入组成的输入文件

 -acodec libfaac
这将使用libfaac重新编码音频(最有可能是静音)

 -ab 128k
将音频比特率设置为128 Kbps

 -strict experimental
允许avconv在编码时使用非标准方法

-shortest
当最短的输入结束时结束编码。这是必需的,因为/dev/zero永远不会结束

-vcodec libx264
这将设置库以进行视频编码。编解码器将是(不幸的)h264

这是输出文件的名称

-ar 44100
 -loglevel fatal
致命消息将写入日志,仅此而已


将来你可能会发现
man avconv
是你的朋友。

谢谢!你知道为什么有人会用这个标志禁用音频,然后设置一系列音频设置吗?(我正在尝试对一个可能有意义也可能没有意义的程序进行反向工程。)因为有人想要一个无声的音轨。。。不管什么原因。基本上,输入文件中的声音被/dev/zero替换。这需要什么?谁知道呢。