现在在做一个ts转flv,视频为avc,音频为aac,mux成的flv,视频可以播放,但是aac的音频有问题,主要是第一个tag中需要一个specconfig,这个两字节的东东在音频中很重要,因为后面的音频tag是把aac的前7个字节的头去掉了的,后面的7个字节的都主要就是按照specconfig来生成,如果写错了,音频就出不来了。
现在我就是直接把第一个带specconfig的tag去掉,而把后面的音频tag中的前7个字节头不去掉,但是声音有时候很卡,哪位朋友对这个specconfig有比较深入的研究的,请发个言!
------解决方案--------------------------------------------------------
请参考开源项目mmflvmux:
http://dev.monogram.sk/websvn/listing.php?repname=flv_mux&path=%2Ftrunk%2Fsrc%2F&rev=4#path_trunk_src_
另外可以看看这个帖子:
http://topic.csdn.net/u/20101203/11/af05ac74-48ff-4faf-b873-0a4f2c815500
------解决方案--------------------------------------------------------
mmflvmux里WriteExtradata有写你说的那个1210