使用Ubuntu源中的ffmpeg编码AAC音频
最近打算测试下购买的mp4视频播放能力,但一时又找不到那么多的格式来测试,于是打算使用在ubuntu中安装的ffmpeg来编码视频。由于未编译安装ffmpeg,所以默认的AAC编码器为libvo_aacenc(虽然libfaac已经安装)。
在编码mkv/mp4格式时可采用AAC编码音频,但默认的libvo_aacenc编码后的音频会出现问题(转换后的音频有杂音),使用mencoder编码AAC音频则没有此问题。由于mencoder编码AAC音频时调用的是ffmpeg中的AAC音频编码,所以试着在ffmpeg中输入AAC命令,会提示不能直接使用AAC,可使用libvo_aacenc或是在AAC后面添加参数-strict experimental。
采用AAC添加参数的方式可消除直接使用libvo_aacenc编码时造成的音频问题(虽然采用AAC添加参数的方式,在转换音频时还是可以看到调用的libvo_aacenc编码),这时编码音频的命令就可以写成这样,
-acodec aac -strict experimental -ab 192k -ac 2
您可能也喜欢
本文地址: 使用Ubuntu源中的ffmpeg编码AAC音频
本站采用署名-非商业性使用-相同方式共享 3.0 许可协议,转载请注明转自Simnovo

3 条评论
围观~~
木图片。。。板凳
@Demon 就一点代码,没必要用图片。