Hi, I just found the Getstream Website! :-) Does Getstream support: - Dynamic usage of DVB-cards (waiting for the first Multicast-/HTTP-request of a bouquet and using the next available DVB-card/freeing DVB-card after all connections disconnected)? - DLNA-announcement (useful for DLNA-capable TVs/Media-players)? Which format does the EPG-data have in Pipe? Is it possible to use (x)inetd to get EPG-data of all tuned DVB-cards via TCP? Best regards, Renne
On Thu, Sep 16, 2010 at 01:38:28PM +0200, Rene Bartsch wrote:
Hi,
I just found the Getstream Website! :-)
Does Getstream support:
- Dynamic usage of DVB-cards (waiting for the first Multicast-/HTTP-request of a bouquet and using the next available DVB-card/freeing DVB-card after all connections disconnected)? - DLNA-announcement (useful for DLNA-capable TVs/Media-players)?
No - this is not the scope of getstream - getstream is more thought as a kind of cable/ip-tv head-end software were continues streaming is necessary.
Which format does the EPG-data have in Pipe? Is it possible to use (x)inetd to get EPG-data of all tuned DVB-cards via TCP?
EPG is multiplexed into specific pids into the Transport Stream. With getstream you can demux those pids and present them as TS packets into a pipe or a different multicast group. Decoding this EPG is beyond the scope of getstream itself although i'd be interested into a toolchain to decode those EPG data into some kind of database e.g. dbm, sqlite or even simple textfiles. More likely a multicast group would be best. All getstream instances could multiplex their EPG data to the same multicast group but different ports and the EPG decoder would listen on that group and multiple ports. Think of a network based personal video recorder e.g. present web pages with the EPG content and if a user decides to record a show just add a "at" job with parameters for netcat (with multicat recording a show is a simple netcat into a file terminated with timeout, something like (not tested) at 21:55 timeout 3600 nc -l 239.55.55.5 3000 >recording.2000.ts which will record from 21:55 for 3600 seconds ... Some postprocessing for demuxing into a program stream or even recoding into divx or mpeg4 (in case of SDTV) could be added as a batch job afterwards. Flo -- Florian Lohoff f@zz.de
Dne 16.9.2010 14:15, Florian Lohoff napsal(a):
Think of a network based personal video recorder e.g. present web pages with the EPG content and if a user decides to record a show just add a "at" job with parameters for netcat (with multicat recording a show is a simple netcat into a file terminated with timeout, something like (not tested) at 21:55 timeout 3600 nc -l 239.55.55.5 3000
recording.2000.ts which will record from 21:55 for 3600 seconds ... Some postprocessing for demuxing into a program stream or even recoding into divx or mpeg4 (in case of SDTV) could be added as a batch job afterwards. Flo Actually, there is a project called DVBgrab (dvbgrab.sf.net), which can be used for such purpose.
As new versions of VLC support EPG decoding from MPEG TS streams, it would be nice if getstream had an option to add EIT data to output stream, but filtered so that only actual service's schedule EIT is broadcasted (it would confuse VLC otherways). As I know, only DVBlast from VideoLAN team supports this feature, but it does not support as much features as getstream, like HTTP streaming or SAP announcements. Cheers Ondrej Caletka
On Thu, Sep 16, 2010 at 02:34:58PM +0200, Ondřej Caletka wrote:
Dne 16.9.2010 14:15, Florian Lohoff napsal(a):
Think of a network based personal video recorder e.g. present web pages with the EPG content and if a user decides to record a show just add a "at" job with parameters for netcat (with multicat recording a show is a simple netcat into a file terminated with timeout, something like (not tested) at 21:55 timeout 3600 nc -l 239.55.55.5 3000
recording.2000.ts which will record from 21:55 for 3600 seconds ... Some postprocessing for demuxing into a program stream or even recoding into divx or mpeg4 (in case of SDTV) could be added as a batch job afterwards. Flo Actually, there is a project called DVBgrab (dvbgrab.sf.net), which can be used for such purpose.
As new versions of VLC support EPG decoding from MPEG TS streams, it would be nice if getstream had an option to add EIT data to output stream, but filtered so that only actual service's schedule EIT is broadcasted (it would confuse VLC otherways).
Ah - that would be a good idea - I have not looked into the EIT data too far so am i unshure on how complex the demuxing would be.
As I know, only DVBlast from VideoLAN team supports this feature, but it does not support as much features as getstream, like HTTP streaming or SAP announcements.
Flo -- Florian Lohoff f@zz.de
participants (3)
-
Florian Lohoff -
Ondřej Caletka -
Rene Bartsch