我有一个与RTP中的AMR编解码器相关的问题。
我有RTP捕获在pcap形式的AMR-NB和AMR-WB编解码器。
现在,使用RTP流分析,我已经提取了原始输出,但我无法在任何播放器中播放提取的原始输出。
有没有什么方法可以播放原始输出或解码它,然后将其保存为原始格式或将其重新编码为其他格式?
关于Nitin
发布于 2012-02-15 00:06:54
Wireshark不执行将RTP AMR有效负载转换为.amr文件使用的存储格式(用于音频应用程序播放)所需的转换
RFC 4867描述了各种有效负载和存储格式。我建议您阅读本文以熟悉不同的格式。然后,您需要执行以下步骤:
等工具将其转换为另一种格式
我粘贴了一些执行有效负载转换here的示例Python代码
发布于 2013-08-07 01:23:12
好的,让我们再写一遍:我有一个包含RTP数据包的PCAP文件。有SIP和AMR的消息在它(宽带或窄带)我想得到相应的AMR声音文件,可以由每个播放器播放。
Alex Cohn的方法似乎很简单。只需在可从PCAP中导出的内容中添加和删除一些位。看起来原始的有效负载可以被导出。
那么,这是否意味着python脚本需要这些*.raw数据作为输入,并将文件转换为可播放的AMR格式,而我只需要区分AMR-NB或AMR-WB?
那么SID消息呢?是否会自动插入NO_DATA帧?
那么,从PCAP开始一步一步地做什么呢?
https://stackoverflow.com/questions/9225661
复制相似问题