необработанный захват и воспроизведение пакетов h.264 в VLC - PullRequest
3 голосов
/ 19 апреля 2010

Я получаю пакеты от сети из видеоконференции HDX. Видео отправляется в RTP и кодируется в H264.

Я пытаюсь перехватить эти пакеты и создать видеофайл. Я записал необработанные данные H264 из пакетов на диск и пытаюсь воспроизвести их в VLC.

VLC просто показывает зеленое поле.

Я слишком наивен в своем подходе к записи данных или я ошибаюсь, полагая, что VLC должен воспроизводить этот файл?

Кто-нибудь имеет опыт в таких вещах?

Ответы [ 2 ]

2 голосов
/ 03 мая 2010

Другим вариантом в Linux будет создание gstreamer конвейера, который захватывает rtp, декодирует с использованием ffmpeg и отображает на экране с помощью ximageview.

1 голос
/ 03 мая 2010

Вы должны быть в состоянии сделать необработанный дамп пакетов в файл.

Формат файла - это просто пакеты, добавляемые один за другим, между которыми ничего нет. Имя файла должно быть .dump, и как только вы это сделаете, VLC должен правильно воспроизвести видео. Я просто должен был сделать это, и это то, что сработало для меня.

...