Извлечь Mpeg TS из Wireshark - PullRequest
       66

Извлечь Mpeg TS из Wireshark

0 голосов
/ 20 сентября 2018

Мне нужно извлечь поток MPEG-TS из перехвата Wireshark.Мне удалось это сделать, но когда я воспроизводил его с помощью VLC, вывод был дрянным, это просто зеленое окно с некоторым дрожанием в верхних строках.

Вот как я это сделал:

  1. Захвачен с использованием фильтра ip.dest для многоадресного потока.
  2. Анализ -> Декодировать как -> UDP-порт (поле), номер порта (значение), MP2T (текущий)
  3. ИнструментыДамп MPEG TS пакетов.

Не воспроизводится правильно.Есть ли другой способ сделать это

1 Ответ

0 голосов
/ 21 сентября 2018

Когда мне нужно вывести TS из файла pcap, я делаю следующее:

  1. Если TS в обычном UDP (протокол столбца показывает MPEG TS для каждого пакета), переходите к шагу 3
  2. Если TS упакован в RTP, щелкните правой кнопкой мыши на любом пакете -> Декодировать как -> Выберите RTP под полем «Текущий»
  3. Использовать инструмент MPEG Dump , Инструменты -> Дамп MPEG TS пакетов

Я не использую декодирование пакетов MP2T, обычно оно не работает.

Если TS находится в обычном UDP, может случиться, что пакеты TS перемешиваются и имеют длину 4 битаПоле пакета TS, которое служит счетчиком непрерывности, недостаточно длинное, чтобы правильно упорядочить пакеты TS.Это может привести к поврежденному воспроизведению сохраненного TS.

...