Appearance
Appearance
文件:rtp_dump.pl 贡献者:James Cloos 描述:
有一个 Perl 模块(Net::Pcap)可以解码 pcap 文件;它可以轻松抓取 RTP 数据包的 payload。
此脚本使用 Net::Pcap 来完成繁重工作。它丢弃每个数据包的前 54 个八位字节(Ethernet 帧头、IPv4 头、UDP 头和 RTP 头),并将其余部分写入目标文件。
这只是一个快速而简单的示例。若要成为通用的实用应用程序,它还需要大量工作。
如果你的发行版中未包含 Net::Pcap,请从 cpan.org 获取。(它包含在 FreeBSD 的 ports、gentoo 的 portage 中,其他发行版也可能包含。)
使用此脚本:
生成的文件是 RTP 所使用的任何编解码器的原始转储。你可以使用例如 sox(1) 将其封装或转换为音频播放应用程序能够理解的格式。
如果它是 sox(1) 不理解的编解码器,你需要获取该编解码器的参考代码,将其转换为 sox(1) 能够处理的内容。也就是说,例如 ITU-T 的 G.729 参考代码、iLBC draft/RFC 中的代码、speexdec(1) 等。
返回 Scripts
Imported from https://wiki.wireshark.org/RtpDumpScript on 2020-08-11 23:24:13 UTC