[vdr] Freesat EPG

Tony Houghton h at realh.co.uk
Sun Mar 1 01:27:43 CET 2009


On Sat, 28 Feb 2009 22:42:02 +0000 (GMT)
Dominic Morris <dom at suborbital.org.uk> wrote:

> On Sat, 28 Feb 2009, Tony Houghton wrote:
> 
> > I haven't checked BATs or EITs yet, but Freeview seems to use standard
> > pids (from ETSI EN 300 468) for PATs, PMTs, SDTs and NITs. The standard
> > BAT pid is 0x11 so I don't see how simply adding 3800 works :-/.
> 
> Sorry, my head obviously isn't with it, but that's where the BAT is, if 
> you dvbsnoop on pidscan mode you'll find the other tables in that range as 
> well.
> 
> AFAIR, the EPG takes about 30 minutes to populate

Except on one particular transponder apparently, where it's more like 30
seconds.

I'm trying to write a channel scanner (and later on an EPG scanner) that
can handle Freesat nicely, but these non-standard PIDs are a pain. I
found another useful DigitalSpy post
<http://www.digitalspy.co.uk/forums/showthread.php?t=971793> which tells
you how to find the PIDs. The trouble is this only finds NITs with
table_id 0x41 (other network) and SDTs with PID 0x46 (other transport
stream). I haven't checked the NITs yet to see whether they're still
useful, but the SDTs only contain channels from other transponders, so
at best my scanner will have to maintain a lot of data across multiple
transponders instead of being able to neatly package each set of
channels with its own transponder. Also, all the sections have a
section_number of 0 even though they carry different data, so the only
way of knowing when you've got a complete set (from the current
transponder) is by seeing whether you've already received that data and
trust their transmission order hasn't changed.

-- 
TH * http://www.realh.co.uk



More information about the vdr mailing list