如何从 mp4 容器中获取 aac 音频? (Windows 电话 7 和 C#)
Posted
技术标签:
【中文标题】如何从 mp4 容器中获取 aac 音频? (Windows 电话 7 和 C#)【英文标题】:How to get aac audio from mp4 container? (Windows Phone 7 & C#) 【发布时间】:2011-10-09 23:15:08 【问题描述】:我写了windows phone 7应用,还有下一个问题:
我的应用程序获取了一个包含在 mp4 容器中的 aac 格式音频的文件流。所以我需要从这个字节流序列中获取只有 aac 数据。我该怎么做?
之后我需要在 MediaStreamSource 类中使用这些数据。因此还需要获取aac帧的比特率等信息。该信息会在生成的字节序列中,还是也可以从 mp4 容器中获取?
【问题讨论】:
【参考方案1】:这是您可以从中获取 ACC 帧标头的链接。 http://wiki.multimedia.cx/index.php?title=ADTS 读取前 9 个字节并相应地从该读取位中获取值。 即从 30 到 43 的位给出了帧的总长度。
希望这将帮助您开始。
【讨论】:
以上是关于如何从 mp4 容器中获取 aac 音频? (Windows 电话 7 和 C#)的主要内容,如果未能解决你的问题,请参考以下文章