FFMPEG命令 - 严格实验,-ar,-s,-b:a vs -ab,-b vs -b:v

时间:2017-03-12 12:27:42

标签: android ffmpeg android-ffmpeg

以下ffmpeg命令之间有什么区别?它们是否相同?

-b:a vs -ab
-b vs -b:v

AFAIK第一行命令用于音频比特率,第二行命令用于视频比特率

此外,我无法理解以下命令的作用?

-strict experimental
-ar    

(例如:-ar 22050

-s     

(例如:-s 160x120

1 个答案:

答案 0 :(得分:2)

咨询docs

-b:a-ab都为正在编码的任何音频流设置比特率。如果复制音频,则无效。

如果视频正在编码,则

-b:v设置视频比特率。 -b也会设置视频比特率,但应该避免使用。

-ar设置音频流的采样率(如果已编码)。

某些功能未达到等级或不符合规范,因此除非被覆盖,否则ffmpeg将不允许使用它们。 -strict experimental-strict -2就是这样做的。您最常见的是使用本机AAC编码器-c:a aac。但如果您的构建比2015年12月更新,则不需要使用此选项。