Mediamvp-plugin
Hulk (Diskussion | Beiträge) K |
|||
(84 dazwischenliegende Versionen von 49 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Beschreibung== | ==Beschreibung== | ||
+ | '''Autor:''' Dominic Morris | ||
+ | |||
Hauppauge [[MediaMVP]] => als VDR Client | Hauppauge [[MediaMVP]] => als VDR Client | ||
− | [[Bild:mediamvp-plugin.jpg|thumb|none]] | + | |
+ | <!-- ===Status=== --> | ||
+ | ==Bilder== | ||
+ | [[Bild:mediamvp-plugin.jpg|thumb|none|''Einstellungen'']] | ||
+ | |||
+ | <!-- ==Bedienung== --> | ||
+ | <!-- ===[[SVDRP]] Befehle=== --> | ||
==Hardwareanforderungen== | ==Hardwareanforderungen== | ||
* [[MediaMVP]] | * [[MediaMVP]] | ||
* Server | * Server | ||
+ | |||
==Softwareanforderungen== | ==Softwareanforderungen== | ||
− | * libevent ( | + | * libevent (erforderlich) |
− | * zlib ( | + | * zlib (erforderlich) |
− | * libjpeg (optional) | + | * libid3tag (optional für mp3 Support) |
− | * libxml2 (optional) | + | * libjpeg (optional für Bilder) |
− | * ImageMagick (optional) | + | * libxml2 (optional für Bilder) |
+ | * ImageMagick (optional für Bilder) | ||
+ | |||
==Installation== | ==Installation== | ||
− | <pre>cd /tmp | + | ===Optionen=== |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | bgcolor=#efefef | HAVE_MAGICK=1 | ||
+ | | Uncomment these if you have the appropriate libraries | ||
+ | |- | ||
+ | | bgcolor=#efefef | MAGICK_VERSION=6 | ||
+ | | Set this to the version of ImageMagick that you have | ||
+ | |- | ||
+ | | bgcolor=#efefef | HAVE_LIBJPEG=1 | ||
+ | | | ||
+ | |- | ||
+ | | bgcolor=#efefef | HAVE_LIBXML2=1 | ||
+ | | | ||
+ | |- | ||
+ | | bgcolor=#efefef | HAVE_LIBID3TAG=1 | ||
+ | | | ||
+ | |- | ||
+ | | bgcolor=#efefef | SINGLE_DEVICE=1 | ||
+ | | Uncomment this if you only have a single device in your vdr machine | ||
+ | |} | ||
+ | |||
+ | <!-- ===Patches=== --> | ||
+ | |||
+ | ===Source=== | ||
+ | Firmware und Loader. | ||
+ | |||
+ | <pre> | ||
+ | cd /tmp | ||
wget ftp://ftp.shspvr.com/download/mediamvp/mediamvp_<VERSION>.exe | wget ftp://ftp.shspvr.com/download/mediamvp/mediamvp_<VERSION>.exe | ||
− | unzip - | + | |
+ | #-------------------------------------- | ||
+ | # unzip -l *.exe DONGLE.BIN | ||
+ | # Archive: mediamvp_2.3.22343.exe | ||
+ | # Windows Self-Installing Executable | ||
+ | # Length Date Time Name | ||
+ | # -------- ---- ---- ---- | ||
+ | # 1464352 01-20-04 10:48 DONGLE.BIN | ||
+ | # -------- ------- | ||
+ | # 1464352 1 file | ||
+ | #-------------------------------------- | ||
+ | |||
mkdir /tftpboot | mkdir /tftpboot | ||
− | + | chmod a+rwx /tftpboot | |
− | + | unzip -p *.exe DONGLE.BIN > /tftpboot/mvp-dongle-22343 | |
+ | cd /tftpboot | ||
+ | ln -vfs mvp-dongle-22343 dongle.bin | ||
cd /tftpboot | cd /tftpboot | ||
− | wget http://bluecherry.net/~other/mediamvp/files/mvploader.c | + | wget http://warped.bluecherry.net/~other/mediamvp/files/mvploader-1.0.c.gz |
− | gcc -Wall -O2 mvploader.c -o mvploader | + | gunzip mvploader-1.0.c.gz |
+ | gcc -Wall -O2 mvploader-1.0.c -o mvploader | ||
+ | </pre> | ||
+ | Anhängen der Version für das Plugin. | ||
+ | |||
+ | <pre> | ||
+ | echo 'mediamvp.dongle_version = 22343' >>/etc/vdr/setup.conf | ||
+ | </pre> | ||
+ | |||
+ | Lib | ||
+ | |||
+ | <pre> | ||
cd $SOURCEDIR | cd $SOURCEDIR | ||
tar xvzf libevent-<VERSION>.tar.gz | tar xvzf libevent-<VERSION>.tar.gz | ||
Zeile 29: | Zeile 92: | ||
make | make | ||
make install | make install | ||
− | ldconfig</pre> | + | ldconfig |
+ | </pre> | ||
+ | |||
ImageMagick siehe [[text2skin-plugin]], auskommentieren des Makefiles nicht vergessen, laut doc/HISTORY ist ImageMagick für die Konvertierung von Bildern zuständig. | ImageMagick siehe [[text2skin-plugin]], auskommentieren des Makefiles nicht vergessen, laut doc/HISTORY ist ImageMagick für die Konvertierung von Bildern zuständig. | ||
− | |||
− | |||
− | |||
− | |||
Um genau zu sein ImageMagick oder Libjpeg, letzteres wird laut Makefile standard genutzt. | Um genau zu sein ImageMagick oder Libjpeg, letzteres wird laut Makefile standard genutzt. | ||
− | <pre>HAVE_LIBJPEG = 1</pre> | + | |
− | Libjpeg sollte eigentlich schon installiert sein, ohne diese Lib läßt sich VDR nicht übersetzen, falls nicht | + | <pre> |
− | <pre>cd $SOURCEDIR | + | HAVE_LIBJPEG = 1 |
+ | </pre> | ||
+ | |||
+ | Libjpeg sollte eigentlich schon installiert sein, ohne diese Lib läßt sich VDR nicht übersetzen, falls nicht. | ||
+ | |||
+ | <pre> | ||
+ | cd $SOURCEDIR | ||
tar xvzf jpegsrc.<VERSION>.tar.gz | tar xvzf jpegsrc.<VERSION>.tar.gz | ||
cd jpeg-<VERSION> | cd jpeg-<VERSION> | ||
Zeile 45: | Zeile 112: | ||
make | make | ||
make install | make install | ||
− | ldconfig</pre> | + | ldconfig |
− | + | </pre> | |
− | + | ||
+ | libxml2 | ||
+ | |||
<pre> | <pre> | ||
− | + | cd $SOURCEDIR | |
− | + | tar xvzf libxml2-<VERSION>.tar.gz | |
+ | cd libxml2-<VERSION> | ||
+ | ./configure --prefix=/usr/local | ||
+ | make | ||
+ | make install | ||
+ | ln -s /usr/local/include/libxml2/"* /usr/local/include | ||
+ | ldconfig | ||
</pre> | </pre> | ||
− | == | + | |
− | + | Um den MVPLoader bei jedem Systemstart zu starten, liegt unter [[Mvploader]] ein Init-Skript bereit. | |
− | + | ||
− | + | ===[[Arch-Linux]]=== | |
− | | | + | pacman -S libxml2 imagemagick libevent libid3tag |
+ | |||
+ | ===[[Crux]]=== | ||
+ | prt-get depinst libxml2 imagemagick libevent libid3tag | ||
+ | |||
+ | ===[[Debian]]=== | ||
+ | apt-get install libxml2-dev libmagick9-dev libevent-dev libid3tag0-dev | ||
+ | |||
+ | ===[[Gentoo]]=== | ||
+ | emerge libxml2 imagemagick libevent libid3tag | ||
+ | |||
+ | ===[[SuSE]]=== | ||
+ | yast -i libxml2-devel ImageMagick-devel libevent libid3tag-devel | ||
+ | |||
+ | openSUSE Firewalleinstellungen mit Yast anpassen: | ||
+ | Broadcast -> Externe Zone | ||
+ | |||
+ | 16881 16867 16869 5906 6337 | ||
+ | |||
+ | Erlaubte Dienste -> Erweitert | ||
+ | |||
+ | TCP 5906 6337 | ||
+ | |||
+ | UDP 16867 16869 16881 | ||
+ | |||
+ | Die angegebenen Ports hinzufügen. | ||
+ | Vorsicht, die Änderung der Firewalleinstellungen geschieht auf eigene Gefahr. | ||
+ | (Bitte bei Gelegenheit die Liste von Ports auf den/die wirklich notwendigen Ports einschränken.) | ||
+ | |||
+ | ==Konfiguration== | ||
+ | cp -u [[Struktur|$SOURCEDIR]]/VDR/PLUGINS/src/mediamvp/*.conf [[Struktur|$VDRCONFIG]]/plugins | ||
+ | |||
+ | <!-- ===Einstellungen=== --> | ||
+ | ===Parameter=== | ||
+ | {| class="wikitable" | ||
|- | |- | ||
− | + | !Parameter (kurz) | |
− | + | !Parameter (lang) | |
− | + | !Beschreibung | |
|- | |- | ||
− | | | + | | -f ''<DATEI>'' || --aaa=''<DATEI>'' || Fontdatei für die Menüs |
− | | | + | |} |
− | | | + | |
− | | | + | ==Sonstiges== |
− | | | + | ===Probleme=== |
− | + | ; Plugin x2 : Es werden 2 Plugins beim Übersetzen erstellt. Letzteres ist nicht zu laden. (Will heißen, man kann es wohl laden, nur funktionierten beide zusammen hier nicht...) | |
− | + | mediamvp | |
− | + | mvp | |
− | + | ||
− | + | ; [[vompserver-plugin]] funktioniert, mediamvp-plugin nicht : Falls das [[vompserver-plugin]] funktioniert, mediamvp-plugin nicht, könnte ein Eintrag in der '''/etc/hosts''' fehlen. | |
− | + | ||
− | + | <pre> | |
− | + | 192.168.178.22 crux | |
− | + | ^^^^^^^^^^^^^^ ^^^^ | |
− | + | inet addr hostname | |
− | + | </pre> | |
− | + | ||
− | + | <!-- ===Tipps=== --> | |
− | + | <!-- ===Wunschliste=== --> | |
− | + | ||
− | + | ===Snapshot=== | |
− | + | cvs -d:pserver:anonymous@vdr-mediamvp.cvs.sourceforge.net:/cvsroot/vdr-mediamvp login | |
− | + | cvs -z3 -d:pserver:anonymous@vdr-mediamvp.cvs.sourceforge.net:/cvsroot/vdr-mediamvp co mediamvp | |
− | + | ||
− | + | ==Links== | |
− | + | # [http://www.rst38.org.uk/vdr Homepage des Plugins] | |
− | + | # [http://bluecherry.net/~other/mediamvp/files Simpler firmware loader für MediaMVP unter Linux] | |
− | + | # [ftp://ftp.shspvr.com/download/mediamvp MediaMVP Software (DONGLE.BIN)] | |
− | + | # {{vdrportal board|10135|HOWTO: Hauppauge MediaMVP mit VDR (aus dem VDR-Portal)}} | |
− | + | # [http://mvpmc.wikispaces.com/H2+Linux+Boot+-+NEW Wie man die H2/H3 Revisionen zum Booten bekommt (Englisch)] | |
− | + | ||
− | |- | + | |
− | + | [[Kategorie:Veraltete Plugins]] | |
− | + | [[Kategorie:MediaMvp]] | |
− | + | {{i18n|mediamvp-plugin}} | |
− | + |
Aktuelle Version vom 8. September 2013, 09:50 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
Autor: Dominic Morris
Hauppauge MediaMVP => als VDR Client
[Bearbeiten] Bilder
[Bearbeiten] Hardwareanforderungen
- MediaMVP
- Server
[Bearbeiten] Softwareanforderungen
- libevent (erforderlich)
- zlib (erforderlich)
- libid3tag (optional für mp3 Support)
- libjpeg (optional für Bilder)
- libxml2 (optional für Bilder)
- ImageMagick (optional für Bilder)
[Bearbeiten] Installation
[Bearbeiten] Optionen
HAVE_MAGICK=1 | Uncomment these if you have the appropriate libraries |
MAGICK_VERSION=6 | Set this to the version of ImageMagick that you have |
HAVE_LIBJPEG=1 | |
HAVE_LIBXML2=1 | |
HAVE_LIBID3TAG=1 | |
SINGLE_DEVICE=1 | Uncomment this if you only have a single device in your vdr machine |
[Bearbeiten] Source
Firmware und Loader.
cd /tmp wget ftp://ftp.shspvr.com/download/mediamvp/mediamvp_<VERSION>.exe #-------------------------------------- # unzip -l *.exe DONGLE.BIN # Archive: mediamvp_2.3.22343.exe # Windows Self-Installing Executable # Length Date Time Name # -------- ---- ---- ---- # 1464352 01-20-04 10:48 DONGLE.BIN # -------- ------- # 1464352 1 file #-------------------------------------- mkdir /tftpboot chmod a+rwx /tftpboot unzip -p *.exe DONGLE.BIN > /tftpboot/mvp-dongle-22343 cd /tftpboot ln -vfs mvp-dongle-22343 dongle.bin cd /tftpboot wget http://warped.bluecherry.net/~other/mediamvp/files/mvploader-1.0.c.gz gunzip mvploader-1.0.c.gz gcc -Wall -O2 mvploader-1.0.c -o mvploader
Anhängen der Version für das Plugin.
echo 'mediamvp.dongle_version = 22343' >>/etc/vdr/setup.conf
Lib
cd $SOURCEDIR tar xvzf libevent-<VERSION>.tar.gz cd libevent-<VERSION> ./configure --prefix=/usr/local make make install ldconfig
ImageMagick siehe text2skin-plugin, auskommentieren des Makefiles nicht vergessen, laut doc/HISTORY ist ImageMagick für die Konvertierung von Bildern zuständig.
Um genau zu sein ImageMagick oder Libjpeg, letzteres wird laut Makefile standard genutzt.
HAVE_LIBJPEG = 1
Libjpeg sollte eigentlich schon installiert sein, ohne diese Lib läßt sich VDR nicht übersetzen, falls nicht.
cd $SOURCEDIR tar xvzf jpegsrc.<VERSION>.tar.gz cd jpeg-<VERSION> ./configure --prefix=/usr/local make make install ldconfig
libxml2
cd $SOURCEDIR tar xvzf libxml2-<VERSION>.tar.gz cd libxml2-<VERSION> ./configure --prefix=/usr/local make make install ln -s /usr/local/include/libxml2/"* /usr/local/include ldconfig
Um den MVPLoader bei jedem Systemstart zu starten, liegt unter Mvploader ein Init-Skript bereit.
[Bearbeiten] Arch-Linux
pacman -S libxml2 imagemagick libevent libid3tag
[Bearbeiten] Crux
prt-get depinst libxml2 imagemagick libevent libid3tag
[Bearbeiten] Debian
apt-get install libxml2-dev libmagick9-dev libevent-dev libid3tag0-dev
[Bearbeiten] Gentoo
emerge libxml2 imagemagick libevent libid3tag
[Bearbeiten] SuSE
yast -i libxml2-devel ImageMagick-devel libevent libid3tag-devel
openSUSE Firewalleinstellungen mit Yast anpassen: Broadcast -> Externe Zone
16881 16867 16869 5906 6337
Erlaubte Dienste -> Erweitert
TCP 5906 6337
UDP 16867 16869 16881
Die angegebenen Ports hinzufügen. Vorsicht, die Änderung der Firewalleinstellungen geschieht auf eigene Gefahr. (Bitte bei Gelegenheit die Liste von Ports auf den/die wirklich notwendigen Ports einschränken.)
[Bearbeiten] Konfiguration
cp -u $SOURCEDIR/VDR/PLUGINS/src/mediamvp/*.conf $VDRCONFIG/plugins
[Bearbeiten] Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-f <DATEI> | --aaa=<DATEI> | Fontdatei für die Menüs |
[Bearbeiten] Sonstiges
[Bearbeiten] Probleme
- Plugin x2
- Es werden 2 Plugins beim Übersetzen erstellt. Letzteres ist nicht zu laden. (Will heißen, man kann es wohl laden, nur funktionierten beide zusammen hier nicht...)
mediamvp mvp
- vompserver-plugin funktioniert, mediamvp-plugin nicht
- Falls das vompserver-plugin funktioniert, mediamvp-plugin nicht, könnte ein Eintrag in der /etc/hosts fehlen.
192.168.178.22 crux ^^^^^^^^^^^^^^ ^^^^ inet addr hostname
[Bearbeiten] Snapshot
cvs -d:pserver:anonymous@vdr-mediamvp.cvs.sourceforge.net:/cvsroot/vdr-mediamvp login cvs -z3 -d:pserver:anonymous@vdr-mediamvp.cvs.sourceforge.net:/cvsroot/vdr-mediamvp co mediamvp