Hi,
I'm considering writing a frontend for VDR that talks to it via SVDRP.
How does :
1. One grab the OSD data ?
2. Grab the (demuxed?) audio/video stream?
For the OSD data I've looked in osd.h but wasn't sure how a client application hooks VDR's OSD.
Any documents or code examples would be appreciate.
Thanks. CR.
P.S.
Maybe I'm a fool taking this on, who knows...
CR wrote:
Hi,
I'm considering writing a frontend for VDR that talks to it via SVDRP.
What kind of frontend do you want to write? Why not use any of the existing ones?
How about VDRAdmin of JVDR? Both are quite easy to use and out there for a while...
http://www.vdr-wiki.de/wiki/index.php/Vdradmin_AM http://turku.wi-bw.tfh-wildau.de/~pjuszack/digicam/index_en.html#jvdr
André
Andre.Weidemann@web.de wrote:
CR wrote:
Hi,
I'm considering writing a frontend for VDR that talks to it via SVDRP.
What kind of frontend do you want to write? Why not use any of the existing ones?
How about VDRAdmin of JVDR? Both are quite easy to use and out there for a while...
http://www.vdr-wiki.de/wiki/index.php/Vdradmin_AM http://turku.wi-bw.tfh-wildau.de/~pjuszack/digicam/index_en.html#jvdr
or Kvdr : http://www.s.netic.de/gfiala/
Jean-Claude
CR wrote:
I'm considering writing a frontend for VDR that talks to it via SVDRP.
What exactly do you mean with frontend? This could be an mpeg-decoder with OSD display capabilities (xine-plugin, xineliboutout, softdevice etc), just a remote OSD (control-plugin, remote-plugin (telnet mode)), a skin that does not use video overlay (skincurses), or a simple SVDRP remote access tool (vdradmin, KVDRemote, VDRMediaClient).
- One grab the OSD data ?
- By writing an output device that *provides* the OSD - By writing a skin that fills the OSD - By monitoring menus via status functions - By grabbing the TV screen via SVDRP etc.
- Grab the (demuxed?) audio/video stream?
The frontend user video output is delivered as PES stream to the output device. The output device can do anything it wants with it.
There's no generic grab hook. However you can monitor what the user does and hook into the same data sources (live streams or recordings).
For the OSD data I've looked in osd.h but wasn't sure how a client application hooks VDR's OSD.
Output devices provide the OSD via the generic interface, plugins and skins use it, thats all.
Any documents or code examples would be appreciate.
There's not much documentation, but there are lots of plugins you can study.
P.S. Maybe I'm a fool taking this on, who knows...
Writing a linux based digital video recorder was a fool idea too. Who's the more foolish: The fool, or the fool who follows him? ;)
Cheers,
Udo