Upnp-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
'''Autor(en):'''
+
'''Autor:'''
Jörg Bakker (bis 1.7.3)
+
* Jörg Bakker (bis 1.7.3)
Denis Loh & Andreas Günther (ab 1.7.4)
+
* Denis Loh & Andreas Günther (ab 1.7.4)
  
 
Plugin um über [[UPnP]]-AV/DLNA auf den VDR zugreifen zu können.
 
Plugin um über [[UPnP]]-AV/DLNA auf den VDR zugreifen zu können.
  
<!-- ===Status=== -->
+
===Status===
<!--
+
Letztes Update
==Bilder==
+
{|
+
|[[Bild:<plugin>-plugin-00.jpg|thumb|none|''kurze beschreibung'']]
+
|[[Bild:<plugin>-plugin-01.jpg|thumb|none|''kurze beschreibung'']]
+
|}
+
-->
+
<!-- ==Bedienung== -->
+
<!-- ===[[SVDRP]] Befehle=== -->
+
<!-- ==Hardwareanforderungen== -->
+
<!-- ==Softwareanforderungen== -->
+
  
 
==Installation==
 
==Installation==
 +
=== ab 1.7.20 ===
  
=== bis 1.7.3 ===
 
* scons,libqt4-dev libvlc-dev installieren (Distribution-spezifisch)
 
* Bibliothek libplatinum kompilieren
 
wget http://hakker.de/files/platinum-upnp-0.4.6.tar.bz2
 
tar xf platinum-upnp-0.4.6.tar.bz2
 
cd Platinum0
 
cmake .
 
make
 
sudo make install
 
* Komplett Archiv holen
 
wget http://hakker.de/files/jamm-0.0.2.tar.bz2
 
tar xf jamm-0.0.2.tar.bz2
 
* Update der cmake Datei einpflegen
 
wget "http://www.vdr-portal.de/board/attachment.php?attachmentid=21991" -o jamm_cmake.tar.bz2
 
cd jamm
 
tar xf ../jamm_cmake.tar.bz2
 
* jammlib erstellen
 
cd jammlib
 
cmake .
 
make
 
sudo make install
 
cd ..
 
* Das vdr Quellcode Verzeichnis in das Jamm/Jamms/vdr-upnp Verzeichnis linken
 
cd jamms/vdr-upnp
 
ln -s /usr/src/vdr-1.6.0 vdr
 
cd ../..
 
* Mittels "cmake ." "make" und "make install" installieren (gegebenenfalls vorher Makefiles anpassen, z.B. zum vdr Plugin Verzeichnis)
 
cmake .
 
make
 
sudo make install
 
* ggf. einen Symlink von libvdr-upnp.so auf die aktuell erwartetet Version anlegen (z.B. libvdr-upnp.so.1.7.5 für vdr 1.7.5)
 
cd /usr/lib/vdr/plugins
 
ln -s libvdr-upnp.so libvdr-upnp.so.1.7.5
 
* das Plugin mit "-Pupnp" in der runvdr aktivieren und vdr neu starten
 
  
Zur Zeit gibt es gelegentliche Segmentation fault bei der Benutzung des Plugin (teilweise sofort, teilweise erst wenn der vdr beendet wird) die anscheinend gehäuft (eventuell sogar ausschließlich?) im Zusammenhang mit Wiedergabe von Aufnahmen auftreten.
+
==Softwareanforderungen==
 
+
=== ab 1.7.4 ===
+
 
+
Diese Versionen des VDR werden leider nicht mehr aktiv unterstützt.
+
 
+
=== ab 1.7.20 ===
+
 
+
Es werden folgende Bibliotheken für den Bau vorausgesetzt:
+
 
* libboost
 
* libboost
 
* libsqlite 3
 
* libsqlite 3
 
* libtntnet 2.0
 
* libtntnet 2.0
* libtntdb 1.1 (Achtung: hier muss auch der SQLite3-Connector installiert sein!)
+
* libtntdb 1.1 mit SQLite3-Connector
und...
+
 
* libupnp-1.6.6
 
* libupnp-1.6.6
 +
* vdr-plugin-streamdev-server (optional, für Live-TV-Streaming)
 +
* vdr-plugin-live (optional als Presentation-Homepage)
  
Optional:
 
* vdr-plugin-streamdev-server (Für Live-TV-Streaming)
 
* vdr-plugin-live (Als Presentation-Homepage)
 
  
Aus dem aktuellen Git auschecken und den Experimental-Branch auswählen, um die letzte Version zu erhalten.
 
 
git clone git://projects.vdr-developer.org/vdr-plugin-upnp.git
 
cd vdr-plugin-upnp
 
git checkout origin master
 
  
 
Und dann alles bauen:
 
Und dann alles bauen:
Zeile 244: Zeile 186:
 
|}
 
|}
  
<!-- ===Probleme=== -->
+
==Entwicklerversion==
<!-- ===Tipps=== -->
+
git clone git://projects.vdr-developer.org/vdr-plugin-upnp.git
<!-- ===Wunschliste=== -->
+
<!-- ===Snapshot=== -->
+
  
 
==Aktuelle Version==
 
==Aktuelle Version==
 
[http://projects.vdr-developer.org/attachments/download/1188/vdr-upnp-1.0.0.tgz 1.0.0]
 
[http://projects.vdr-developer.org/attachments/download/1188/vdr-upnp-1.0.0.tgz 1.0.0]
 +
 
==Links==
 
==Links==
 
# [http://projects.vdr-developer.org/projects/plg-upnp Homepage des Plugins]
 
# [http://projects.vdr-developer.org/projects/plg-upnp Homepage des Plugins]
# [http://hakker.de/jamm jamm]
+
 
# [http://projects.vdr-developer.org/projects/plg-upnp/wiki wiki zum Plugin]
+
  
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]

Version vom 25. August 2013, 18:54 Uhr

Inhaltsverzeichnis

Beschreibung

Autor:

  • Jörg Bakker (bis 1.7.3)
  • Denis Loh & Andreas Günther (ab 1.7.4)

Plugin um über UPnP-AV/DLNA auf den VDR zugreifen zu können.

Status

Letztes Update

Installation

ab 1.7.20

Softwareanforderungen

  • libboost
  • libsqlite 3
  • libtntnet 2.0
  • libtntdb 1.1 mit SQLite3-Connector
  • libupnp-1.6.6
  • vdr-plugin-streamdev-server (optional, für Live-TV-Streaming)
  • vdr-plugin-live (optional als Presentation-Homepage)


Und dann alles bauen:

make clean
make
make clean-subplugins
make subplugins

ggf. auch

make install
make install-subplugins

Der Rest wird wie bei anderen Plugins gemacht, also -Pupnp an die Optionsliste des VDR anhängen.

Subplugins

Mit Version 1.0.0 des UPnP-Plugins wurden Sub-Plugins eingeführt, die zum Ermitteln der DLNA-Profile verwendet werden. In den Sourcen des Plugins werden alle notwendigen Sub-Plugins zum Streamen von Aufnahmen und Live-TV mitgeliefert.

Zum Streamen von Live-TV wird zwingend das Streamdev-Server-Plugin benötigt. Das UPnP-Plugin bietet kein eigenständiges Live-TV-Streaming mehr an.


Sonstiges

Kompatibilität zu UPnP-AV clients (getestet mit Version 0.0.1 außer anderes angegeben):

Hersteller/Name UPnP-Version Server Discovery Browse Directory Browse Channels Browse Recordings Stream Live-TV Stream Recording Seek Recording
JammC/JammR 0.0.1 Jamm-UPnP ja ja ja ja ja ja ja
XBMC 9.04 (mit Version 0.0.2) DLNA-UPnP ja ja ja ja ja ja ja
Sony KLD-32W5500 Jamm-UPnP ja, mit Fehlermeldung nein nein nein nein nein nein
PopcornHour A-110 Jamm-UPnP ja ja,manchmal leer ja nein,Segmentation fault ja nein nein
Sony PS3 (FW 2.70) DLNA-UPnP ja ja ja ja ja ja ja
Windows 7 MediaCenter DLNA-UPnP ja ja ja ja ja nicht getestet nicht getestet
Noxon (audio-only) Jamm-UPnP ja nein nein nein nein nein nein
Revo pico wifi (audio-only) Jamm-UPnP ja ja nein nein nein nein nein
Nero ShowTime 4 Jamm-UPnP ja ja ja nein ja nein nein
Nokia N95_8GB (Control-Point) Jamm-UPnP ja ja ja nein nein,keine Übergabe nein nein
Pinnacle Showcenter 200 Jamm-UPnP ja ja Zeigt nur einen Eintrag Zeigt nur einen Eintrag ja ja nicht getestet
iPhone 4 Jamm-UPnP ja ja ja ja nein nein nein

Entwicklerversion

git clone git://projects.vdr-developer.org/vdr-plugin-upnp.git

Aktuelle Version

1.0.0

Links

  1. Homepage des Plugins