我最近在做acc h264 录制flv,但是录制后不出声音,我把acc音频写入aac文件后可应用千千静听播放,(我用的aac编码是 faac的)
将aac封装到flv文件中去,第一个音频tag是结构如下:
Tag_head(11 bytes) + 0xae + 0x01 + AACAUDIOCOFIG(2 bytes);
AACAUDIOCOFIG 我使用 faacEncGetDecoderSpecificInfo(s->hEncoder, &ASC, &ASCLength) 得到的。
但为什么还没有声音呀??
------解决方案--------------------------------------------------------
但为什么还没有声音呀?
友情帮顶!
------解决方案--------------------------------------------------------
你可以参考mmflvmuxer filter中的写法
http://4develop.in/page/Multimedia/20101215_00_fdfe9845-b092-407e-84af-4be6529e3b13/flv%E6%96%87%E4%BB%B6%E7%9A%84aac%E9%9F%B3%E9%A2%91
http://blog.monogram.sk/janos/2008/10/04/how-to-make-a-directshow-muxer-filter-part-2/
------解决方案--------------------------------------------------------
设置为adt头呀。
------解决方案--------------------------------------------------------
flv,文件头部分,channels设置为2,采样率设置为44100