Jak z DVB streamu dostat EPG

ajtrix

Jak z DVB streamu dostat EPG
« kdy: 24. 11. 2010, 02:34:52 »
Jde nejak dumpovat do souboru v shellu EPG data z multicastoveho streamu (vlc to zobrazuje). Narazil jsem na nekolik projektu, hodne toho bylo pod windows, ale nakonec to vypada ze i pod linux existuje nejake tv_grab_dvb, kteremu jsem zkousel dat na vstup to co vypadlo z dumprtp a dvbsnoop ale bez uspechu. Umite nekdo poradit?
« Poslední změna: 24. 11. 2010, 06:13:45 od Petr Krčmář »


Re: Jak z DVB streamu dostat EPG
« Odpověď #1 kdy: 24. 11. 2010, 12:32:44 »
Ano, dá.

EPG data (přesněji tedy EIT tabulky) se vysílají s PID 0x12. Otázka je, v jakém formátu takový dump chceš. Pokud ti stačí filtrovaný MPEG-TS, dá se to udělat pomocí
dumprtp <adresa> | ts_filter 18 > eit_data.ts

Pokud chceš, aby výstupem bylo XMLTV, takové, jaké leze z tv_grab_dvb, je třeba z TS-paketů ještě vyextrahovat sekce, protože to je ten formát, ve kterém tv_grab_dvb data akceptuje.

Takový program co vím neexistuje, ale není ho problém napsat, vše potřebné je v normě ETSI EN 300 468 v sekci 5.1.2.
Jeden takový prográmek jsem kdysi napsal, ale protože jsem tehdy nenašel tuto normu, je to tak velký bastl, že se za něj stydím, takže ho nehodlám zveřejňovat... Kdyžtak ho ale pošlu soukromě k dopracování  8)

Re: Jak z DVB streamu dostat EPG
« Odpověď #2 kdy: 26. 11. 2010, 10:48:13 »
Diskuze na ABC na mě vyvinula nátlak, tak jsem zmiňovaný prográmek nakonec zveřejnil.