
问题是这样的,我们需要用系统(硬件)的解码器,就需要把ffmpeg当作parser(就像提取H264数据交给硬件解码一样)。。。系统的AAC解码器需要channel, sample rate,bps这3个信息(暂时不提7字节头),可ffmpeg的AVCodecContext结构体给出来的这3个信息,是它准备进行decode_audio4的信息,也就是它给出的信息是解压后的信息(WAV),而AAC是压缩的数据,这个压缩的音频信息我不懂在哪里拿。。
read_frame的数据是RAW AAC数据,加上7字节头解码器可以解码了,可就是不懂如何抽出原始AAC的channel、sample rate和bps。。。
不管aac也好啥也好,ffmpeg貌似都不能拿格式的raw数据?sample_fmt是它准备输出的PCM\FLOAT数据。。。我想拿音轨的原始波形信息怎么办啊!球问啊!不可能这个不支持吧,这样太狗血了吧,只能走它的解码就太让人头疼了。。。
希望大家能帮助下小弟~~~