2013-09-01 4 views
0

Для того, чтобы извлечь полезную нагрузку RTP из PCAP файла захваченном Wireshark, я использую tshark с командойtshark: экстракт полезной нагрузки RTP кодека G.723

tshark -nr stream.pcap -i wlan1 -R 'rtp && ip.dst==192.168.1.64' -T fields -e rtp.payload 

это удалось с кодеки g.729 и ilbc, но с кодеком g.723 это было не так. Я думаю, что эта проблема связана с тем, что полевая полезная нагрузка протокола rtp больше не существует (при консультировании с wirehark).

Любая идея о том, как извлечь полезную нагрузку кодека g.723?

ответ

0

, чтобы решить эту проблему, вы должны просто отключить G723 протокола в Wireshark в пункт Enabled протоколов из МЕНЮ затем проанализировать поле «полезной нагрузки» появится в РПТ протокола и команды

tshark -nr stream.pcap -i wlan1 -R 'rtp && ip.dst==192.168.1.64' -T fields -e rtp.payload 

преуспеет!

0

Я сделал это так: используется rtpxtract.pl от here

затем используется FFmpeg для преобразования его в формат, пользователь может слушать. как MP3.

ffmpeg -f g723_1 -i ${infile} ${outfile}.mp3

 Смежные вопросы

  • Нет связанных вопросов^_^