[linux-dvb] DVB-H support
patrick.boettcher at desy.de
Mon Sep 22 19:10:48 CEST 2008
On Mon, 22 Sep 2008, Javier Gálvez Guerrero wrote:
> Regarding the ESG I don't know how to deal with it as I'm a complete
> novice with LinuxTV/dvb-utils. First I wanted to know if it was possible
> to get DVB-H streams with it and what hardware would be proper. I
> supposed that demuxing and selecting the contents would be nearly the
> same that in DVB-T, as the main difference is the time slicing in DVB-H
It is very different from DVB-T (where the audio/video stream is
transmitted with MPEG-2 packet stream sections).
In DVB-H you need to discover the IP services with some scan utility (*)
and then you need to feed the service's IP data (which was requested over
a multicast join request, for example).
Everything you want is existing as of today, though it might not be easy
to find it (*). You can use dvbsnoop to get the information of which
section / PID carries which IP service and then you can run dvbnet to have
this MPE-section demuxed and get the IP-data on the IP-stack.
In dvb-apps you'll find a project called libesg which can be used to
process the ESG which is carried in a certain section. To receive the ESG
you need to use a FLUTE-application (e.g. mad flute).
(*) - I'm currently working on a very very basic implementation of a
daemon which is doing the service recovery and the
ip-request-to-mpe-section lookup for DVB-H. The project was on standby,
but I'm planning to fix the latest stuff and commit it to dvb-apps this
More information about the linux-dvb