Как получить данные H263 / H264 из файла pcap. - PullRequest
2 голосов
/ 23 ноября 2010

Я пробовал такие инструменты, как videosnarf , который принимает файл pcap в качестве входных данных и создает необработанный файл .h264, который впоследствии можно кодировать с помощью ffmpeg и, наконец, можно воспроизводить с помощью vlc player. Но videosnarf может обрабатывать только данные h264.

Я не могу найти аналогичный инструмент, который может записывать данные h263 из файла pcap. Я пытался декодировать поток h263 из wireshark, но пока мне не повезло.

Я могу программировать на perl / python, но я не знаю, какие именно шаги нужно предпринять, чтобы извлечь необработанные данные h263 из файла pcap, так как я раньше не играл с файлами захвата pcap.

1 Ответ

1 голос
/ 08 марта 2011

SJD, Вы можете попробовать настроить анализатор с использованием библиотеки Twisted Python ( Twisted ), это позволит вам захватывать необработанные данные, поступающие по вашей сети, при условии, что вы можете указать Twisted, какой порт слушать (или прослушивать все). ) и куда поместить файл, и т. д., а затем сделать что-то с этим новым файлом (например, отправить его в ffmpeg для проверки сохранения в .mov).

Вы должны сгенерировать файл .sdp для ffmpeg, поэтому, если вы не автоматизируете этот шаг процесса, это действительно раздражает. В настоящее время я работаю над частью автоматизации, но борюсь так же.

Я использую EventMachine для Ruby с FFMPEG и .sdp из SIP.

Надеюсь, это немного поможет.

...