level 4
由于我的实际需要,我现在希望制作一个mpegts封装的媒体流,其中音频打算选择mp3,aac,ac3三种编码其中之一,想向各位大神问几个问题:
1、大量资料和评论都说aac是最好的,那么aac在stereo,48khz,192k
bp
s的参数情况下与mp3,ac3的音质差距有多大呢?我自己用ffmpeg编码了几个文件出来,由于本人木耳,3种编码的区别我听不出来,不过感觉ac3相对听感模糊一些,但从频谱上看,居然ac3的频谱是最好看的,不过我用的aac编码器是ffmpeg zeranoe编译版的libvo_aacenc,mp3就用libmp3lame,都是ffmpeg自带的,这些编码器的实现是否会导致音质劣化呢?
2、在mpegts规范中,最佳兼容性的音频编码应该是哪个呢?我觉得mpegts最佳兼容性的应该是mp2,aac,ac3,不过mp2旧了点,mp3是否可以比较兼容各类设备和分离器?好像mp3兼容性不是太好,但我不太清楚,因此想请大家解答下...
2013年05月25日 07点05分
1
level 12
推荐aac,兼容性好,压缩率高。编码器之间差别其实并不太大,非要选的话推荐qaac
ac3特点是支持多声道,双声道的话,应该跟aac差别不大
mp3可能要高一些的码率才能达到跟aac一样的音质
2013年05月25日 07点05分
2
aac一样支持多声道,你能找出一个ac3支持但aac不支持的特性出来?
2013年05月25日 15点05分
回复 roo_zhou :抱歉,是我搞错了
2013年05月25日 16点05分
level 7
音频的音质不是看频谱。得实际AB对比。频谱基本没有参考性。
必须人来分辨。
另外,分辨音质需要器材。
几十块钱的耳机,一两百的音箱,再搭配集成声卡。
那听无损还是128K mp3,都不会有啥区别。
2013年05月25日 07点05分
3
128k的mp3已经有明显瑕疵了,绝对听得出来,10块钱的耳机都够了。
2013年05月25日 15点05分
另外辨音的话声卡的关系不大,耳机的频响范围很重要,音色信噪比之类的反而不重要。
2013年05月25日 15点05分
耳机频响范围基本没关系。 人耳敏感的部分,500到5K,是个耳机,频谱曲线就不会太差。 声卡的还原能力不提现在性噪比上。几百块钱的独立声卡的细节比集成声卡胜过太多。 这方面不是使用普通设备的技术流高手能想象的。 必须是舍得花钱的烧友才有实际经验。
2013年05月26日 11点05分
回复 differ_cn :高频细节和耳机的关系很大,比如那个著名的加州旅馆的咳嗽声。现在集成声卡和独立声卡的差距已经没那么大了。另外辨音的话,光5k以下的部分是不够的。
2013年05月26日 12点05分
level 4
其实我不知道是不是有想法错误,我觉得从音质上来说ac3<mp3<aac,因为我认为从规范诞生的年份来说是这样的(越往后诞生的越牛),不知道这是否有存在着误区呢?当然在低码率上我是很容易就听出区别的,但在192kbps码率上我就是听不出什么差别,反而就觉得ac3模糊一点...(是心理因素吗?)
2013年05月25日 08点05分
4
这个结论没错,当然编码器的质量也很重要。要比较可以用各自最好的比,ac3用aften,mp3用lame,aac用qtaac或者neroaac
2013年05月25日 15点05分
回复 roo_zhou :ffmpeg内置的怎么样?
2013年05月25日 16点05分
回复 hanyuwei70 :ffmpeg内置的是最差的,基本上qtaac = neroaac > ctaac = fdaac > mainconcept > faac >ffmpeg
2013年05月26日 12点05分
回复 roo_zhou :
![[喷]](/static/emoticons/u55b7.png)
我原来压视频都用的内置。。。求助ffmpeg上能不能换aac的编码器,我机器上的x264各种毛病。。。
2013年05月29日 16点05分
level 7
兼容性跟封装容器也有一些关系吧。avi的话音频貌似只能是cbr的,所以用mp3兼容性最好,我以前封装aac结果不是视频出不出来,就是没声音。mp4格式的最佳就是aac了。
音质我在48kbps下测试确实aac明显好很多。
顺便请教下了解这方面的大牛,faac编码器和ffmpeg自带的aac比如何?
2013年05月25日 11点05分
5
faac就是ffmpeg自带的啊
2013年05月25日 11点05分
回复 ayconanw :啊,那楼主说的ffmpeg zeranoe编译版的libvo_aacenc是什么版本?
2013年05月25日 11点05分
回复 myw_fool :ffmpeg将libfaac给enable的话是不允许公开发布的,凡是需要nonfree才能enable的理论上都不允许公开发布,libvo_aacenc是一个很差的AAC编码器,另外AAC和vorbis也都是支持多声道的,AC3很常见是因为DVD中很多是AC3,很多ripper直接引用了,并非因它质量好,AC3好像只能CBR,先天不足。
2013年05月25日 12点05分
ffmpeg zeranoe编译自带的aac编码器还有一个的,不过似乎是非标准实现,所以不太打算用它,看起来ac3确实是比mp3和aac差?那怎样可以从zeranoe编译版外挂另外的aac编码器呢?自己编译实在是一件很麻烦的事...
2013年05月25日 14点05分
level 8
http://
ffmpeg.org/trac/ffmpeg/wiki/AACEncodingGuide
2013年05月26日 12点05分
6
level 8
根据那个Guide的说法,质量如下:
libfdk-aac > libfaac > Native FFmpeg AAC > libvo_aacenc
现在开源AAC编码器开发很弱,比闭源的质量要差。
2013年05月26日 12点05分
7