Jump to content

Recommended Posts

Posted

Появилась необходимость записать TS с мультикаста. Подскажите новичку чем и как? TS Reader Может это сделать? В нем есть Record Mux и Record PIDS, через них?

Буду всем очень признателен!

Posted (edited)

multicast

http://www.videolan.org/projects/multicat.html

 

Хотя все сильно зависит от того, что Вы собираетесь потом делать с записанным.

 

Надо записать, для последуещего просмотра через анализатор на наличие PID-ов и дескрипторов.

 

Я использую multicat. В тех случаях когда это не возможно, то беру

tcpdump или whireshark пишу поток в pcap файл. Далее в whireshark использую опцию "Follow UDP Stream"

и сохраняю этот поток в файл.

 

Далее файл уже анализируют TS Reader'ом (win), MPEG-2 TS packet analyser'ом(win) или tstool (nix)

Edited by mag@
Posted

Imho Tsreader лучше VLC. Но если ставится задача изучить некие проблемы в IPTV, то лучше писать поток в оригинальной IP инкапсуляции. Причем желательно консольной утилитой, например tcpdump, windump или dumpcap из пакета Wireshark.

 

Примеры использования:

 

dumpcap -w c:\111.pcap

- запись всех IP-пакетов в файл "c:\111.pcap"

 

dumpcap -w c:\111.pcap -b filesize:100000

- запись всех IP-пакетов в файл "c:\111.pcap", размер файла до 100 Мб

 

dumpcap -f "dst host 239.255.128.101" -w c:\111.pcap

- запись IP-пакетов с адресом назначения (destination) 239.255.128.101 в файл "c:\111.pcap"

 

dumpcap -i \Device\NPF_{B17B07F8-BB1D-4E4B-B56E-BB7FCD728C62} -w c:\111.pcap

- аналогично, но с конкретного сетевого интерфейса "\Device\NPF_{B17B07F8-BB1D-4E4B-B56E-BB7FCD728C62}".

Список интерфейсов на компьютере можно получить командой "dumpcap -D"

 

Описание dumpcap находится в том-же каталоге, что и Wireshark - dumpcap.html

 

Синтаксис фильтров - например на http://www.winpcap.org/windump/docs/manual.htm

 

Воспроизводить записанные фрагменты удобно с помощью Colasoft Packet Player (http://www.colasoft.com/)

  • 2 weeks later...
Posted

Надо записать, для последуещего просмотра через анализатор на наличие PID-ов и дескрипторов.

А ffprobe от ffmpeg вам не подойдет? анализирует поток на лету, без необходимости записи.

Posted (edited)

Покажите примерные команды для ffprobe

ffprobe -show_streams -show_format udp://225.0.0.1:1234

 

Я, на его базе делал себе скриптик, который собирал метаинформацию о мультикаст-потоках и генерировал m3u с корректными именами каналов.

Edited by aef
Posted

Покажите примерные команды для ffprobe

ffprobe -show_streams -show_format udp://225.0.0.1:1234

 

Я, на его базе делал себе скриптик, который собирал метаинформацию о мультикаст-потоках и генерировал m3u с корректными именами каналов.

 

 

Криптованный поток ffprobe "не покажет", так как пока ffprobe не детектирует что идет в аудио/видео

потоках отчет он не выдаст.

И если будут ошибки в pat/pmt таблицах тоже нечего путненго от ffprobe не получить.

Posted

Криптованный поток ffprobe "не покажет", так как пока ffprobe не детектирует что идет в аудио/видео

потоках отчет он не выдаст.

И если будут ошибки в pat/pmt таблицах тоже нечего путненго от ffprobe не получить.

Ну я и не настаиваю на его абсолютной универсальности. Это всего лишь метод решения определенных задач.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.