2014-10-02 46 views
10

Przesyłam strumieniowo wideo RTSP z VLC na Windows do aplikacji ipad. I przechwytuję pakiety w wireshark. Widzę pakiety RTP w wireshark, a także pola nagłówka RTP, takie jak typ ładunku, znacznik czasu, numer kolejny. Moje pytanie brzmi: czy możliwe jest odkodowanie ładunku RTP jako jednostek NAL H264. Obecnie widzę tylko bajty w polu danych.Dekodowanie ładunku RTP jako H264 przy użyciu wireshark

Odpowiedz

21

Musisz skonfigurować Wireshark, aby zrozumieć, że typ dynamicznego ładunku RTP jest odwzorowywany na H264.

Aby to zrobić, skorzystaj z menu; Edycja-> Preferencje-> Protokoły-> H264

Ustaw typy dynamicznego ładunku H264 na wartość pokazaną w dekoderze RTP dla typu ładunku.

+0

Dzięki za odpowiedź, typem protokołu rtp jest 14 i ustawiłem go w menu Edycja-> Preferencje-> Protokoły-> H264, ale otrzymuję tę samą wartość binarną w polu danych. – innocodes

+1

Ten typ ładunku to nie H264, ustawienie, które dałem działa tylko dla typów dynamicznych. Zobacz tutaj listę typów ładunków: http://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml –

+2

Dzięki, teraz otrzymuję ładunek typu 96 i teraz mogę dekodować ładunek w wireshark. Dzięki za pomoc. – innocodes