Upnp-plugin
Hulk (Diskussion | Beiträge) K (→Links) |
Hulk (Diskussion | Beiträge) K |
||
Zeile 22: | Zeile 22: | ||
=== bis 1.7.3 === | === bis 1.7.3 === | ||
− | * scons,libqt4-dev libvlc-dev installieren ( | + | * scons,libqt4-dev libvlc-dev installieren (Distribution-spezifisch) |
− | * | + | * Bibliothek libplatinum kompilieren |
wget http://hakker.de/files/platinum-upnp-0.4.6.tar.bz2 | wget http://hakker.de/files/platinum-upnp-0.4.6.tar.bz2 | ||
tar xf platinum-upnp-0.4.6.tar.bz2 | tar xf platinum-upnp-0.4.6.tar.bz2 | ||
Zeile 33: | Zeile 33: | ||
wget http://hakker.de/files/jamm-0.0.2.tar.bz2 | wget http://hakker.de/files/jamm-0.0.2.tar.bz2 | ||
tar xf jamm-0.0.2.tar.bz2 | tar xf jamm-0.0.2.tar.bz2 | ||
− | * Update | + | * Update der cmake Datei einpflegen |
− | wget "http://www. | + | wget "http://www.vdr-portal.de/board/attachment.php?attachmentid=21991" -o jamm_cmake.tar.bz2 |
cd jamm | cd jamm | ||
tar xf ../jamm_cmake.tar.bz2 | tar xf ../jamm_cmake.tar.bz2 | ||
Zeile 47: | Zeile 47: | ||
ln -s /usr/src/vdr-1.6.0 vdr | ln -s /usr/src/vdr-1.6.0 vdr | ||
cd ../.. | cd ../.. | ||
− | * Mittels "cmake ." "make" und "make install" installieren ( | + | * Mittels "cmake ." "make" und "make install" installieren (gegebenenfalls vorher Makefiles anpassen, z.B. zum vdr Plugin Verzeichnis) |
cmake . | cmake . | ||
make | make | ||
Zeile 54: | Zeile 54: | ||
cd /usr/lib/vdr/plugins | cd /usr/lib/vdr/plugins | ||
ln -s libvdr-upnp.so libvdr-upnp.so.1.7.5 | ln -s libvdr-upnp.so libvdr-upnp.so.1.7.5 | ||
− | * das Plugin mit "-Pupnp" in der runvdr aktivieren und vdr | + | * das Plugin mit "-Pupnp" in der runvdr aktivieren und vdr neu starten |
− | Zur Zeit gibt es gelegentliche | + | 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. |
=== ab 1.7.4 === | === ab 1.7.4 === | ||
Zeile 68: | Zeile 68: | ||
* libupnp-1.6.6 | * libupnp-1.6.6 | ||
− | Aus dem aktuellen Git auschecken und den Experimental Branch auswählen, um die letzte Version zu erhalten. | + | 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 | git clone git://projects.vdr-developer.org/vdr-plugin-upnp.git | ||
Zeile 134: | Zeile 134: | ||
|Jamm-UPnP | |Jamm-UPnP | ||
|ja | |ja | ||
− | |ja,manchmal | + | |ja,manchmal leer |
|ja | |ja | ||
− | |nein, | + | |nein,Segmentation fault |
|ja | |ja | ||
|nein | |nein |
Version vom 7. März 2010, 16:13 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor(en): 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.
Installation
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.
ab 1.7.4
Es werden folgende Bibliotheken für den Bau vorausgesetzt:
- libboost
- libavcodec
- libavformat
- libsqlite3
und...
- libupnp-1.6.6
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/experimental
Und dann das übliche:
make clean make
Der Rest wird wie bei anderen Plugins gemacht, also -Pupnp an die Optionsliste des VDR anhängen.
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 |