Ffnetdev-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
K (cleanup -> siehe diskussion)
Zeile 2: Zeile 2:
 
'''Autor:''' Christian Cier-Zniewski
 
'''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.
+
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. Ein kleiner Nebeneffekt: Mann kann sich mit beliebigem VNC-Client (z.B. Tight-VNC) das OSD von dem VDR anzeigen lassen und den VDR zu steuern.
  
 
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.
 
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.
Zeile 11: Zeile 11:
 
*Einen Movieplayer, der TS-Daten (die Filme) abspielen kann, egal ob sie gestreamt werden oder ob sie auf einem Freigabelaufwerk zur Verfügung stehen.
 
*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'''
+
'''Beides wurde jetzt zusammengeschmissen und in einem vdrviewer-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.
+
Dieses Plugin erlaubt es nun, sich mit dem VDR über das ffnetdev plugin zu verbinden, und sowohl OSD-Daten als auch TS-Streams (TV-Bild und Aufnahmen) des VDR anzuzeigen und zu steuern.
  
Die Plugins befinden sich noch in Entwicklung!
 
  
*Das Plugin kann nur einen Client bedienen (verbinden lassen).
+
'''Features vdrviewer-Plugin (DBOX2):'''
*Sobald das Plugin aktiv ist, ist auf dem VDR-Server nichts mehr zu sehen ist (Kein Sharing des Programs).
+
*Fernsehen (Kabel-, Sat-DBOX an vdr mit DVB-S, DVB-C, DVB-T)
 +
*VDR-Aufnamen anschauen, vor-, zurückspulen, schneiden
 +
*VDR über DBOX steuern (es wird das OSD vom VDR angezeigt)
 +
*VDR-Plugins steuern (bis jetzt nur Plugins mit einem Area)
 +
 
  
 
===Einsatz auf der Dreambox===
 
===Einsatz auf der Dreambox===
Zeile 29: Zeile 32:
 
* 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....)
 
* 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.
 
* 3. auch VDR-Aufnahmen sind auf diesem Wege zugreifbar.
 +
 +
 +
'''Features ffnetdev-Plugin:'''
 +
*Streamingserver für DBOX2
 +
*Streamingserver für Dreambox (in Version 0.1.0 nicht getested)
 +
*OSD-Ausgabe und Steuerun vom VDR mit beliebigem VNC-Client
 +
 +
*Das Plugin kann nur einen Client bedienen (verbinden lassen).
 +
*Sobald das Plugin aktiv ist, ist auf dem VDR-Server nichts mehr zu sehen (beim Einsatz des VDRs als reiner Streaming-Server, ist das kein Problem).
 +
Will man mehrer Clients bedienen oder den VDR auch mit einer FF-Karte betreiben ist es möglich mehrere VDR-Instanzen laufen zu lassen.
 +
  
 
<!--
 
<!--
Zeile 39: Zeile 53:
  
 
<!-- ==Hardwareanforderungen== -->
 
<!-- ==Hardwareanforderungen== -->
 
+
<!-- ==Softwareanforderungen== -->
==Softwareanforderungen==
+
* ffmpeg
+
 
+
 
<!-- ==Installation== -->
 
<!-- ==Installation== -->
 
<!-- ==Optionen== -->
 
<!-- ==Optionen== -->
Zeile 67: Zeile 78:
 
<!-- ==Tipps== -->
 
<!-- ==Tipps== -->
 
<!-- ==Wunschliste== -->
 
<!-- ==Wunschliste== -->
 
==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
 
  
 
==Links==
 
==Links==
 
{|
 
{|
 
| [1]
 
| [1]
| http://nano.gmxhome.de/ffnetdev
+
| http://developer.berlios.de/projects/ffnetdev/
| Homepage des orginal Plugins (für das es inzwischen Patches gibt) [obsolet]
+
| Homepage des Plugins
 
|-
 
|-
 
| [2]
 
| [2]
| http://developer.berlios.de/projects/ffnetdev/
+
| http://developer.berlios.de/projects/vdrviewer/
| Neue Homepage des Plugins  
+
| Homepage des vdrviewer-Plugins für die DBOX2
 +
|-
 +
| [3]
 +
| http://www.vdr-portal.de/board/thread.php?threadid=35689
 +
| Entwickler Thread auf vdr-portal.de
 
|}[[Kategorie:Plugins]][[en:ffnetdev-plugin]]
 
|}[[Kategorie:Plugins]][[en:ffnetdev-plugin]]

Version vom 22. Februar 2006, 21:51 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. Ein kleiner Nebeneffekt: Mann kann sich mit beliebigem VNC-Client (z.B. Tight-VNC) das OSD von dem VDR anzeigen lassen und den VDR zu steuern.

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 vdrviewer-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 (TV-Bild und Aufnahmen) des VDR anzuzeigen und zu steuern.


Features vdrviewer-Plugin (DBOX2):

  • Fernsehen (Kabel-, Sat-DBOX an vdr mit DVB-S, DVB-C, DVB-T)
  • VDR-Aufnamen anschauen, vor-, zurückspulen, schneiden
  • VDR über DBOX steuern (es wird das OSD vom VDR angezeigt)
  • VDR-Plugins steuern (bis jetzt nur Plugins mit einem Area)


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.


Features ffnetdev-Plugin:

  • Streamingserver für DBOX2
  • Streamingserver für Dreambox (in Version 0.1.0 nicht getested)
  • OSD-Ausgabe und Steuerun vom VDR mit beliebigem VNC-Client
  • Das Plugin kann nur einen Client bedienen (verbinden lassen).
  • Sobald das Plugin aktiv ist, ist auf dem VDR-Server nichts mehr zu sehen (beim Einsatz des VDRs als reiner Streaming-Server, ist das kein Problem).

Will man mehrer Clients bedienen oder den VDR auch mit einer FF-Karte betreiben ist es möglich mehrere VDR-Instanzen laufen zu lassen.



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


Links

[1] http://developer.berlios.de/projects/ffnetdev/ Homepage des Plugins
[2] http://developer.berlios.de/projects/vdrviewer/ Homepage des vdrviewer-Plugins für die DBOX2
[3] http://www.vdr-portal.de/board/thread.php?threadid=35689 Entwickler Thread auf vdr-portal.de
In anderen Sprachen