Ffnetdev-plugin
(→So übersetzen und verwenden) |
(→So übersetzen und verwenden) |
||
Zeile 82: | Zeile 82: | ||
==So übersetzen und verwenden== | ==So übersetzen und verwenden== | ||
Am Beispiel des CT-VDR 4.5 | Am Beispiel des CT-VDR 4.5 | ||
+ | (abgeleitet/zusammengefasst aus der Beschreibung für die 1'er Variante http://www.heise.de/ct/ftp/projekte/vdr/develop.shtml#devinst) | ||
* Als root auf der Box einloggen | * Als root auf der Box einloggen | ||
Zeile 87: | Zeile 88: | ||
* apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper autoconf automake bzip2 devscripts dh-make dpkg-dev | * apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper autoconf automake bzip2 devscripts dh-make dpkg-dev | ||
* apt-get install dvb-dev vdr-dev | * apt-get install dvb-dev vdr-dev | ||
+ | * jetz die Quellcodes des Plugins in das entsprechend heruntergeladene vdr Quellcodepaket einstellen | ||
+ | * In das Verzeichnis des Plugins wechseln und "debian/rules binary" aufrufen | ||
==Links== | ==Links== |
Version vom 28. Januar 2006, 10:33 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor: Christian Cier-Zniewski
Dieses Plugin soll eine Art Full-Featured DVB device emulation über das Netzwerk sein. VDR sieht also ein weiteres Device, das MPEG2-Playback und ein OSD unterstützt. Nur werden diese Daten über das Netzwerk an einen Client gesendet.
Das Plugin verfolgt also einen ganz anderen Ansatz als das streamdev-plugin. Anstatt auf einem potentiellen Client einen ausgewachsenen Client zu schreiben, soll ein einfacher Client herhalten, der nur den Empfang des TS und die Anzeige des bereits fertigen OSD übernehmen soll.
Einsatz auf der DBOX2
Inzwischen ist es möglich, dieses Plugin als Basis für die DBOX2 zu verwenden, da diese bereits in den Grundzügen alle notwendigen Bordmittel mitbrachte, um ebenfalls dieses Plugin zu nutzen. ([1])
- Einen VNC-Viewer, der das OSD des VDR darstellen kann und und es damit zugreifbar macht.
- Einen Movieplayer, der TS-Daten (die Filme) abspielen kann, egal ob sie gestreamt werden oder ob sie auf einem Freigabelaufwerk zur Verfügung stehen.
Beides wurde jetzt zusammengeschmissen und in einem vdr-plugin vereint
Dieses Plugin erlaubt es nun, sich mit dem VDR über das ffnetdev plugin zu verbinden, und sowohl OSD-Daten als auch TS-Streams des VDR anzuzeigen und zu steuern.
Die Plugins befinden sich noch in Entwicklung!
- Das Plugin kann nur einen Client bedienen (verbinden lassen).
- Sobald das Plugin aktiv ist, ist auf dem VDR-Server nichts mehr zu sehen ist (Kein Sharing des Programs).
Einsatz auf der Dreambox
Man kann das Plugin mit einer Dreambox 5620S momentan ohne größere Probleme benutzen. Dazu wurde von nano ein kleiner nativer Client (kein Enigma Plugin!) für die DM zusammengebastelt.
Warum sollte man eine Dreambox für sowas benutzen?
- 1. ich habe an diesem Ort keinen SAT-Anschluss, aber Netzwerk. :-)
- 2. ich nehme lieber eine Dreambox5620 oder 500 als eine MediaMVP, weil dort die Software-Unterstützung besser ist und alle Anschlüsse schon vorhanden sind (SPDIF etc....)
- 3. auch VDR-Aufnahmen sind auf diesem Wege zugreifbar.
Softwareanforderungen
- ffmpeg
Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-t PORT | --tsport PORT | port number for sending TS to |
-o PORT | --osdport PORT | listen on this port for OSD connect |
-e | enable remote control over OSD connection |
Snapshot
Es müssen noch die aktuellen Sourcen aus dem SVN benutzt werden:
svn co https://developername@svn.berlios.de/svnroot/repos/ffnetdev/trunk [aktuell] svn co https://topofweb.de/svn/dbox/ffnetdev_old [bis 24.01.2006]
Und hier Sourcen und Binary für das DBOX-Plugin:
svn co https://topofweb.de/svn/dbox/vdrviewer
http://vdr.computer-wiki.de/dbox/vdrviewer.tar.gz
So übersetzen und verwenden
Am Beispiel des CT-VDR 4.5 (abgeleitet/zusammengefasst aus der Beschreibung für die 1'er Variante http://www.heise.de/ct/ftp/projekte/vdr/develop.shtml#devinst)
- Als root auf der Box einloggen
- apt-get update
- apt-get install dpkg-dev gcc g++ libc6-dev make patch debhelper autoconf automake bzip2 devscripts dh-make dpkg-dev
- apt-get install dvb-dev vdr-dev
- jetz die Quellcodes des Plugins in das entsprechend heruntergeladene vdr Quellcodepaket einstellen
- In das Verzeichnis des Plugins wechseln und "debian/rules binary" aufrufen
Links
[1] | http://nano.gmxhome.de/ffnetdev | Homepage des orginal Plugins (für das es inzwischen Patches gibt) [obsolet] |
[2] | http://developer.berlios.de/projects/ffnetdev/ | Neue Homepage des Plugins |