Файл RTPDump неправильно воспроизводится (рвется) при преобразовании через Sox, но правильно воспроизводится в wireshark

#wav #wireshark #sox

#wav #wireshark #сокс

Вопрос:

Я пытаюсь преобразовать *.rtpdump файл, созданный Wireshark, в файл wav от Sox.

В Wireshark исходный файл воспроизводится без какого-либо искажающего звука в аудиофайле, но когда я конвертирую его в wav-файл через SOX (в 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  

Комментарии:

1. Тот же рваный звук раздается в ubuntu sox при преобразовании файла rtpdump.

2. Еще одна вещь, созданная в файле wave, содержит 50 байт перед тегом «данные», я не знаю, является ли это релевантным, но это больше, чем указано в документах формата файла wave.

3. Я также пробовал те же файлы в ubuntu, звук tatering уменьшен, но все равно их, пробовал разные форматы, amr, snd и т. Д., Но tatering все еще там.

4. ubuntu@ubuntu2004:~/td$ sox-t raw-r 8000-e a-закон-c 1 36966.rtpdump-t f8 ./a.amr ubuntu@ubuntu2004:~/td$ sox-t raw-r 8000-e a-закон-c 1 36966.rtpdump-t wavpcm ./a.amr ubuntu@ubuntu2004:~/td$ sox-t raw-r 8000-e a-закон-c 1 36966.rtpdump-t wavpcm ./a.amr ubuntu@ubuntu2004:~/td$ sox-t raw-r 8000-e a-law-c 1 36966.rtpdump-t flac ./a.amr

Ответ №1:

Первые несколько байтов в каждом пакете вызывают этот рваный звук.

Я удалил эти байты и объединил все пакеты без этих байтов, чтобы создать рваный бесплатный звук.