【发布时间】:2012-02-10 09:39:41
【问题描述】:
我有一个与 RTP 中的 AMR 编解码器相关的问题。
我有带有 AMR-NB 和 AMR-WB 编解码器的 pcap 形式的 RTP 捕获。
现在,使用 RTP 流分析,我提取了原始输出,但我无法在任何播放器中播放提取的原始输出。
有什么方法可以播放原始输出或对其进行解码并将其保存为原始格式或将其重新编码为其他格式?
问候 尼丁
【问题讨论】:
我有一个与 RTP 中的 AMR 编解码器相关的问题。
我有带有 AMR-NB 和 AMR-WB 编解码器的 pcap 形式的 RTP 捕获。
现在,使用 RTP 流分析,我提取了原始输出,但我无法在任何播放器中播放提取的原始输出。
有什么方法可以播放原始输出或对其进行解码并将其保存为原始格式或将其重新编码为其他格式?
问候 尼丁
【问题讨论】:
【讨论】:
好的,让我们再写一遍: 我有一个包含 RTP 数据包的 PCAP 文件。 里面有 SIP 和 AMR 消息(宽带或窄带) 我想得到每个玩家都可以播放的对应的AMR声音文件。
Alex Cohn 的方法似乎很简单。只需从可以从 PCAP 导出的内容中添加和删除一些位。看起来可以导出原始有效负载。
这是否意味着 python 脚本需要这个 *.raw 数据作为输入并将文件转换为可播放的 AMR 格式,而我只需要区分 AMR-NB 或 AMR-WB?
SID 消息呢?是否会自动插入 NO_DATA 帧?
那么从 PCAP 开始一步步做些什么呢?
【讨论】: