[vdr] VDR with S2API (update)
Nicolas Huillard
nicolas at huillard.net
Fri Dec 12 23:23:48 CET 2008
Udo Richter a écrit :
> On 12.12.2008 18:06, VDR User wrote:
>> I can say I've seen many people move away from VDR because it doesn't
>> provide a good solution to this. After years of using standalone VDR
>> boxes, I too would love if we had the option to use a networked VDR
>> with each client being exactly as you described... Diskless, and only
>> with ethernet cable + IR sensor, and each with an own OSD to control
>> his VDR thread.
>
> Hmmm, sounds just like what I have in my bedroom. Ok, it has a local
> disk for convenience, but no own receiver and no locally stored
> recordings. It could easily run from an USB stick or do network boot if
> I want. Oh, and the 'second remote frontend' is actually a complete VDR
> using streamdev.
>
> I really don't get the point why it is necessary to totally rewrite VDR
> core to support multiple frontends (surely loosing compatibility to
> almost all plugins), when it will at the end just start one thread per
> frontend, while we can already start one VDR instance per frontend right
> now.
>
> Even better: If one frontend crashes (well, it doesn't, but lets
> assume), the core VDR just runs on and none of the other frontends
> crashes too. Cool feature, or?
>
> If you're not happy with using streamdev to connect several VDR
> instances, wouldn't it be the better way to improve streamdev to meet
> the needs instead of starting all over again? VDR remote frontends would
> need a streamdev-like interface anyway.
In my opinion, the client and server are both full VDR, which just
happen to use one part of the whole functionnality.
I'm just talking about a split line drawn in the core VDR. Maybe like
the plugin interface is a split between what's in the core and what is
not, there could be an internal network interface that splits what's in
the front-end and what's in the back-end.
The problems that come to mind in typical current multiple VDR are :
* DVB device handling is running even if there is no actual DVB device
(OK, this is not a problem in practice, except for device numbers)
* EPG data is not shared between VDR instances : the one holding the DVB
devices could "distribute" the contents upon request (streamdev does
nearly this)
* recording list is also not shared, even though NFS does the actual
sharing of files : if one VDR starts a new recording, the other ones
won't see it until "some time", or until .update is touched ; if one VDR
removes a recording that another one is recording, I'm not sure about
the result (maybe a few GB lost in a strangely named directory ?)
* schedules are not executed on the VDR instance holding the DVB
devices, resulting in double network transfert, instead of none at all
* if 2 VDRs record the same program at the same time, it seems to a be a
big problem... If using a slightly different EPG data, this result in 2
recordings with different times, and if using the exact same EPG, this
result in something weird and maybe unusable (say, same station, same
EPG, one via DVB-S, the other one via DVB-T, two different streams in
one file...)
Again, I trust Klaus and the collective creativity to come with a clean
solution, some time. In the meantime, the current solution based on
various plugins is OK for me.
I just have to remind my wife that she can't do "this" or "that" from
time to time ;-) Not that it's a problem for her. Not that it's
difficult for me to see why.
(getting back to solder this stupid IR sensor which doesn't want to send
anything to LIRC)
--
NH
More information about the vdr
mailing list