我有这个捕获文件(pcap),其中包含 RTP 数据包,似乎是由 opus 编码的。在wireshark中,分析流并保存为原始文件。 现在我已经得到了音频的 .raw 文件。使用 http://www.opus-codec.org/downloads/ 中的 opus 工具 我无法将其直接解码为 wav,因为该文件是原始文件,而不是 .opus。我无法将其编码为 .opus,因为该原始数据是已编码流的提取物。 我只需要播放这个声音。有什么建议请留言
最佳答案
据我所知,您将无法解码以这种方式提取的 Opus 流 - 帧信息丢失。您需要编写能够解码作品的 Wireshark 模块,或者编写另一个工具来将 RTP 中的流提取到另一个容器中(通常使用 OGG)。
http://xiph.org/~giles/2012/rtpopus.c似乎是您需要的工具。
关于voip - 将 .raw voip 数据解码为 opus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30227157/