voip - 将 .raw voip 数据解码为 opus

标签 voip encode rtp decoder opus

我有这个捕获文件(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/

相关文章:

c# - 如何对 SHA-256 哈希进行十六进制编码

video - RTP 的 H264 关键帧问题

php - Yii2 错误的 JSON 响应格式

udp - HLS(HttpLiveStreaming) vs RTP(Real-time Transport Protocol) on UDP for mobile P2P?

java - SIP 调用 Invite 请求方法后如何发送 RTP 数据包?

java - 在java中使用套接字进行语音聊天或音频通话

algorithm - RTP包计算损失

android - VP8 在 Android 上编码/解码会生成带有红色、绿色和蓝色方 block 的黑白图像

swift - 未调用 reportNewIncomingCall 完成

php - 将 PHP 变量编码为 URL 链接