【问题标题】:How to convert pcap that contains a RTP stream to .raw如何将包含 RTP 流的 pcap 转换为 .raw
【发布时间】:2018-09-26 16:34:47
【问题描述】:

我正在编写一个 python 脚本,该脚本将采用 pcap,将保存单个 RTP 流,然后使用 sox 将该 RTP 流转换为 wav 文件。 现在,我可以使用 tshark 创建每个包含一个 rtp 流的 pcap 文件,但我无法将这些 pcap 转换为 .raw 文件,以便我可以使用 sox 创建 wav 文件。 可以通过在wireshark Telephony -> RTP -> 流分析-> 保存(文件同步转发流音频)中打开文件来创建.raw 文件。

有没有办法使用 tshark 或任何其他 python 库(最好)将 pcap(包含一个流)转换为 raw。

请参阅包含一个流的附加 pcap 文件,我想将其转换为原始文件。

【问题讨论】:

标签: python stream rtp pcap sox


【解决方案1】:

如果你只需要 PCAP 的十六进制转储

tshark -x -r mydata.pcap | sed -n 's/^[0-9a-f]*\s\(\(\s[0-9a-f][0-9a-f]\)\{1,16\}\).*$/\1/p'

【讨论】:

  • 阿米特,感谢您的回答。我已经尝试过了,并且生成的十六进制转储与 Wireshark 创建的保存为原始文件的文件不同。无法正确听到此过程生成的原文件
猜你喜欢
  • 2013-05-09
  • 2019-06-26
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-25
  • 2011-10-02
  • 1970-01-01
相关资源
最近更新 更多