RTPDump 文件在通过 Sox 转换时无法正确播放(tatering),但在 wireshark 中可以正确播放

RTPDump File does not play correctly (tatering) when converted via Sox, but plays correctly in wireshark

我正在尝试将 Wireshark 创建的 *.rtpdump 文件转换为 Sox 的 wav 文件。

在 Wireshark 中播放原始文件时音频文件中没有任何声音,但是当我通过 SOX 将其转换为 wav 文件时(Windows),整个剪辑中都有连续的声音和实际声音保留在背景中。

我尝试了 u-law 编码、a-law 和其他编码,它能得到的最好的是 u-law,但它也不是那么可听。我尝试了低通、增益、高音选项,但这也无济于事,改变频道、比特率和其他选项会使情况变得更糟。 尝试了很多东西,但还是不行

sox.exe -t raw  -r 8000 -e u-law  -c 1 66.rtpdump  -t  wav d:\out.wav -V
sox.exe -t raw  -r 8000 -e a-law  -c 1 66.rtpdump  -t  wav d:\out.wav -V

每个数据包中的前几个字节导致这种声音。

我删除了这些字节并将没有这些字节的所有数据包组合在一起以创建无噪音的声音。