2016-02-12 4 views
0

Я хочу извлечь EPG из dvb-t (live tv stream - udp) с ffmpeg. У меня есть устройство dvb-t и принимающие потоки с udp.Как извлечь EPG из dvb-t (live tv stream - udp) с ffmpeg?

+0

Что ваша растяжка? Вы получаете сигнал ДВБ с FFmpeg напрямую? Что ваш клиент, что вы хотите увидеть epg на этом? –

+0

Возможный дубликат [Получение информации EPG от DVB-T] (http://stackoverflow.com/questions/57249/getting-epg-info-from-dvb-t) –

ответ

2

У меня есть DVB-T UDP ts-поток, генерируемый с mumudvb и я могу извлечь ЭППЫ вести данные в формате XMLTV с epgrab - https://github.com/hiroshiyui/epgrab

git clone https://github.com/hiroshiyui/epgrab.git 
cd epgrab/ 
cmake . 
make 
# Point epgrab to your dvb adapter 
./epgrab -i /dev/dvb/adapter0/demux0 > out.xml 

Надеются, что это помогает!

+0

- это работа с программным обеспечением, в то время как dvb используется стримерами? –

+0

да, действительно, у меня есть потоковая передача mumudvb, в то время как ffmpeg извлекает субтитры и epgraber получает руководство. все эти три программы запускаются только из одного tv-тюнера – RoccoLacatus

+0

Знаете ли вы, как мы извлекаем epg из девастентного потока? –

0

Я написал утилиту под названием dvbtee, которая может быть использована как библиотека C++, утилита командной строки для кросс-платформенной системы или модуль node.js.

Утилита командной строки будет анализировать ваши потоки и выводить EPG, в зависимости от указанных вами аргументов, он может генерировать обычный текст или блок данных JSON.

dvbtee: a digital television streamer/parser/service information aggregator supporting various interfaces including telnet CLI & http control

Модуль Node.js будет издавать события, содержащие данные PSIP таблицы (наряду с EPG информации)

node-dvbtee: MPEG2 transport stream parser for Node.js with support for television broadcast PSIP tables