Ffnetdev-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
 
(23 dazwischenliegende Versionen von 12 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
 
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.
  
===Einsatz auf der d-box 2===
+
===Status===
 +
Letztes Update 01/2012
 +
 
 +
==Einsatz auf der d-box 2==
 
Inzwischen ist es möglich, dieses Plugin als Basis für die [[DBox2|d-box 2]] zu verwenden, da diese bereits in den Grundzügen alle notwendigen Bordmittel mitbrachte, um ebenfalls dieses Plugin zu nutzen. ([http://www.vdr-portal.de/board/thread.php?sid=&postid=389530#post389530])
 
Inzwischen ist es möglich, dieses Plugin als Basis für die [[DBox2|d-box 2]] zu verwenden, da diese bereits in den Grundzügen alle notwendigen Bordmittel mitbrachte, um ebenfalls dieses Plugin zu nutzen. ([http://www.vdr-portal.de/board/thread.php?sid=&postid=389530#post389530])
*Einen VNC-Viewer, der das OSD des VDR darstellen kann und und es damit zugreifbar macht.
+
*Einen VNC-Viewer, der das OSD des VDR darstellen kann 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.
 
*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'''
+
'''Beides wurde jetzt zusammengefügt 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.
 
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.
Zeile 17: Zeile 20:
  
 
'''Features vdrviewer-Plugin (d-box 2):'''
 
'''Features vdrviewer-Plugin (d-box 2):'''
*Fernsehen (Kabel-, Sat-DBOX an vdr mit DVB-S, DVB-C, DVB-T)
+
* Fernsehen (Kabel-, Sat-DBOX an vdr mit DVB-S, DVB-C, DVB-T)
*VDR-Aufnahmen anschauen, vor-, zurückspulen, schneiden
+
* VDR-Aufnahmen anschauen, vor-, zurückspulen, schneiden
*VDR über DBOX steuern (es wird das OSD vom VDR angezeigt)
+
* VDR über DBOX steuern (es wird das OSD vom VDR angezeigt)
*VDR-Plugins steuern (bis jetzt nur Plugins mit einem Area)
+
* VDR-Plugins steuern (bis jetzt nur Plugins mit einem Area)
*LCD-Infos von graphlcd entgegennehmen und auf dem DBOX-LCD-Dislplay darstellen (gepatchte Version von graphlcd-base erforderlich)
+
* LCD-Infos von graphlcd entgegennehmen und auf dem DBOX-LCD-Dislplay darstellen (gepatchte Version von graphlcd-base erforderlich)
  
 +
==Nutzung==
 
===Einsatz auf der Dreambox===
 
===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.
 
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 so was benutzen?'''
+
====Warum sollte man eine Dreambox für so was benutzen?====
 
+
* ich habe an diesem Ort keinen SAT-Anschluss, aber Netzwerk. :-)
* 1. ich habe an diesem Ort keinen SAT-Anschluss, aber Netzwerk. :-)
+
* 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 ([[S/PDIF]], 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 ([[S/PDIF]], etc....)
+
* auch VDR-Aufnahmen sind auf diesem Wege zugreifbar.
* 3. auch VDR-Aufnahmen sind auf diesem Wege zugreifbar.
+
  
 +
===Einsatz mit VLC Mediaplayer===
 +
Seit VLC Version 0.9.x kann auch der VLC Player als Client eingesetzt werden:
 +
vlc --sub-filter="remoteosd"
 +
    --rmtosd-host=<VDR IP>
 +
    --rmtosd-port=<PORT Standard '''20001'''>
 +
    --no-rmtosd-vnc-polling
 +
    --no-rmtosd-mouse-events
 +
    --rmtosd-key-events
 +
    --rmtosd-alpha=255
 +
    --tcp-caching=2000
 +
    tcp://<VDR IP>:<PORT Standard '''20002'''>
  
 
'''Features ffnetdev-Plugin:'''
 
'''Features ffnetdev-Plugin:'''
*Streamingserver für d-box 2
+
* Streamingserver für d-box 2
*Streamingserver für Dreambox (in Version 0.1.0 nicht getestet)
+
* Streamingserver für Dreambox (in Version 0.1.0 nicht getestet)
*OSD-Ausgabe und Steuerung vom VDR mit beliebigem VNC-Client
+
* OSD-Ausgabe und Steuerung vom VDR mit beliebigem VNC-Client
  
*Das Plugin kann nur einen Client bedienen (verbinden lassen).
+
* 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).
+
* 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 mehrere Clients bedienen oder den VDR auch mit einer FF-Karte betreiben ist es möglich mehrere VDR-Instanzen laufen zu lassen.
 
Will man mehrere Clients bedienen oder den VDR auch mit einer FF-Karte betreiben ist es möglich mehrere VDR-Instanzen laufen zu lassen.
  
===Probleme===
+
==Konfiguration==
*Das Plugin läuft nicht zusammen mit dem [[Skinelchi-plugin]]!
+
<!-- ===Einstellungen=== -->
 
+
===Parameter===
<!--
+
Folgende Kommandozeilenparameter gibt es
==Bilder==
+
{| class="wikitable"
{|
+
|-
|[[Bild:ffnetdev-plugin-00.jpg|thumb|none|''kurze beschreibung'']]
+
|[[Bild:ffnetdev-plugin-01.jpg|thumb|none|''kurze beschreibung'']]
+
|}
+
-->
+
 
+
<!-- ==Hardwareanforderungen== -->
+
<!-- ==Softwareanforderungen== -->
+
<!-- ==Installation== -->
+
<!-- ==Optionen== -->
+
<!-- ==Patches== -->
+
<!-- ==Konfiguration== -->
+
<!-- ==Einstellungen== -->
+
 
+
==Parameter==
+
{| border=1 cellpadding=2 cellspacing=0
+
|- bgcolor=#efefef
+
 
!Parameter (kurz)
 
!Parameter (kurz)
 
!Parameter (lang)
 
!Parameter (lang)
!default
 
 
!Beschreibung
 
!Beschreibung
 
|-
 
|-
| -t PORT || --tsport PORT || 20002 || Portnummer, an den der TS gesendet wird
+
| -t ''<PORT>'' || --tsport ''<PORT>''  || Portnummer, an den der TS gesendet wird (Standard: 20002)
 
|-
 
|-
| -o PORT || --osdport PORT || 20001 || Portnummer, auf der das OSD bereitgestellt wird
+
| -o ''<PORT>'' || --osdport ''<PORT>'' || Portnummer, auf der das OSD bereitgestellt wird (Standard: 20001)
 
|-
 
|-
| -e || || || Aktivieren der Fernsteuerung über das OSD
+
| -c ''<PORT>'' || --controlport ''<PORT>'' || Portnummer für ClientControl
 +
|-
 +
| -e            ||                     || Aktivieren der Fernsteuerung über das OSD
 
|}
 
|}
  
<!-- ==[[SVDRP]] Befehle== -->
+
==Sonstiges==
<!-- ==Bedienung== -->
+
===Probleme===
<!-- ==Probleme== -->
+
* Das Plugin läuft nicht zusammen mit dem [[Skinelchi-plugin]]!
<!-- ==Tipps== -->
+
* version vdr-ffnetdev-0.1.0.tar.bz2 lässt sich nicht mit VDR-1.4.7 kompillieren, man muss sich den aktuellsten Snapshot aus dem Entwicklerarchiv holen. (unter Linux erst "git" installieren, dann im Verzeichnis $VDR/PLUGINS/src/ )
<!-- ==Wunschliste== -->
+
 
 +
Wenn es dann immer noch Probleme beim Kompilieren gibt, hilft dieser Patch: http://www.vdr-portal.de/board/thread.php?postid=672306#post672306
 +
 
 +
==Entwicklerversion==
 +
git pull git://projects.vdr-developer.org/vdr-plugin-ffnetdev.git/
  
==Snapshot==
+
==Aktuelle Version==
svn co svn://svn.berlios.de/ffnetdev/trunk ffnetdev
+
[http://projects.vdr-developer.org/attachments/download/837/vdr-ffnetdev-0.1.2.tar.bz2 0.1.2]
  
 
==Links==
 
==Links==
# [http://developer.berlios.de/projects/ffnetdev Homepage des Plugins]
+
# [http://projects.vdr-developer.org/projects/plg-ffnetdev Homepage des Plugins]
 
# [http://developer.berlios.de/projects/vdrviewer Homepage des vdrviewer-Plugins für die DBOX2]
 
# [http://developer.berlios.de/projects/vdrviewer Homepage des vdrviewer-Plugins für die DBOX2]
# {{vdrportal board|35689|Thread "Wie wäre es damit...lautloser VDR-Streaming-Client+DVB-Receiver für 39 Euro (+60 Euro PremiereStart)" auf vdr-portal.de}}
 
# {{vdrportal board|46259|Thread <nowiki>"[ANNOUNCE] vdr-ffnetdev-0.1.0 + dbox-vdrviewer-0.1.1 machen aus DBOX2 einen Streamingclient für VDR"</nowiki> auf vdr-portal.de}}
 
# [[C't-VDR - ffnetdev-plugin Anleitung|Anleitung für C't-VDR]]
 
  
[[Kategorie:Plugins]][[Kategorie:Streaming]]
+
[[Kategorie:Plugins]]
 +
[[Kategorie:Ausgabe-Plugins]]
 +
[[Kategorie:Streaming]]
 
{{i18n|ffnetdev-plugin}}
 
{{i18n|ffnetdev-plugin}}

Aktuelle Version vom 29. August 2013, 14:44 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autoren: Christian Cier-Zniewski, Jurij Retzlaff

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: Man kann sich mit einem beliebigem VNC-Client (z.B. Tight-VNC) das OSD des VDR anzeigen lassen um 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.

[Bearbeiten] Status

Letztes Update 01/2012

[Bearbeiten] Einsatz auf der d-box 2

Inzwischen ist es möglich, dieses Plugin als Basis für die d-box 2 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 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 zusammengefügt 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 (d-box 2):

  • Fernsehen (Kabel-, Sat-DBOX an vdr mit DVB-S, DVB-C, DVB-T)
  • VDR-Aufnahmen 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)
  • LCD-Infos von graphlcd entgegennehmen und auf dem DBOX-LCD-Dislplay darstellen (gepatchte Version von graphlcd-base erforderlich)

[Bearbeiten] Nutzung

[Bearbeiten] 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.

[Bearbeiten] Warum sollte man eine Dreambox für so was benutzen?

  • ich habe an diesem Ort keinen SAT-Anschluss, aber Netzwerk. :-)
  • 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 (S/PDIF, etc....)
  • auch VDR-Aufnahmen sind auf diesem Wege zugreifbar.

[Bearbeiten] Einsatz mit VLC Mediaplayer

Seit VLC Version 0.9.x kann auch der VLC Player als Client eingesetzt werden:

vlc --sub-filter="remoteosd"
    --rmtosd-host=<VDR IP>
    --rmtosd-port=<PORT Standard 20001> 
    --no-rmtosd-vnc-polling
    --no-rmtosd-mouse-events
    --rmtosd-key-events
    --rmtosd-alpha=255
    --tcp-caching=2000
    tcp://<VDR IP>:<PORT Standard 20002>

Features ffnetdev-Plugin:

  • Streamingserver für d-box 2
  • Streamingserver für Dreambox (in Version 0.1.0 nicht getestet)
  • OSD-Ausgabe und Steuerung 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 mehrere Clients bedienen oder den VDR auch mit einer FF-Karte betreiben ist es möglich mehrere VDR-Instanzen laufen zu lassen.

[Bearbeiten] Konfiguration

[Bearbeiten] Parameter

Folgende Kommandozeilenparameter gibt es

Parameter (kurz) Parameter (lang) Beschreibung
-t <PORT> --tsport <PORT> Portnummer, an den der TS gesendet wird (Standard: 20002)
-o <PORT> --osdport <PORT> Portnummer, auf der das OSD bereitgestellt wird (Standard: 20001)
-c <PORT> --controlport <PORT> Portnummer für ClientControl
-e Aktivieren der Fernsteuerung über das OSD

[Bearbeiten] Sonstiges

[Bearbeiten] Probleme

  • Das Plugin läuft nicht zusammen mit dem Skinelchi-plugin!
  • version vdr-ffnetdev-0.1.0.tar.bz2 lässt sich nicht mit VDR-1.4.7 kompillieren, man muss sich den aktuellsten Snapshot aus dem Entwicklerarchiv holen. (unter Linux erst "git" installieren, dann im Verzeichnis $VDR/PLUGINS/src/ )

Wenn es dann immer noch Probleme beim Kompilieren gibt, hilft dieser Patch: http://www.vdr-portal.de/board/thread.php?postid=672306#post672306

[Bearbeiten] Entwicklerversion

git pull git://projects.vdr-developer.org/vdr-plugin-ffnetdev.git/

[Bearbeiten] Aktuelle Version

0.1.2

[Bearbeiten] Links

  1. Homepage des Plugins
  2. Homepage des vdrviewer-Plugins für die DBOX2
In anderen Sprachen