[linux-dvb] recording multiple channels

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Le Mercredi 20 Avril 2005 12:00, Matt Lovett a ?crit?:
> Hi all,
>
> I understand (thanks to the recent posts on the list) that it is
> possible to record multiple programs at once, so long as they are on
> the same multiplex. My question is, how do I do that using the DVB
> api?
>
> If I want to record a single programme (collection of PIDs) then I can
> filter them to TS_OUT_TS_TAP, and the pids will be automatically mixed
> into a new TS that I can read from the dvr device.
>
> I'm guessing if I try that with multiple channels (2 collections of
> PIDs) then I'd get a TS with both channels in it, and I'd have to do
> work to separate the two.
>
> One way would be to do the above, and write it out as 2 streams
> (filter each packet one way or the other, and rewrite the PMT etc as I
> go - sending a PMT into each stream). If I do that, which parts of the
> stream would I need to rewrite?
>
> Another approach would be to us TS_OUT_TAP, and do all the
> remultiplexing myself. Not sure how to go about that... and it sounds
> like if I go the TS_OUT_TS_TAP route then the driver does more work
> for me.
>
> What do people recommend?

You can have a look at kaffeine.cvs/kaffeine/dvb/dvbout.cpp 
DVBout::process(..)

-- 
Christophe Thommeret



[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux