Mediamvp-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
K
 
(80 dazwischenliegende Versionen von 46 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|''Setup'']]
+
 
 +
<!-- ===Status=== -->
 +
==Bilder==
 +
[[Bild:mediamvp-plugin.jpg|thumb|none|''Einstellungen'']]
 +
 
 +
<!-- ==Bedienung== -->
 +
<!-- ===[[SVDRP]] Befehle=== -->
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
 
* [[MediaMVP]]
 
* [[MediaMVP]]
 
* Server
 
* Server
 +
 
==Softwareanforderungen==
 
==Softwareanforderungen==
* libevent (required)
+
* libevent (erforderlich)
* zlib (required)
+
* 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 -o mediamvp_<VERSION>.exe -d tmp
+
 
 +
#--------------------------------------
 +
# 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
install -v -m 644 tmp/DONGLE.BIN /tftpboot/dongle.bin
+
chmod a+rwx /tftpboot
rm -r tmp
+
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.
<pre>- #HAVE_MAGICK = 1
 
+ HAVE_MAGICK = 1
 
  
- MAGICK_VERSION = 5
 
+ MAGICK_VERSION = 6</pre>
 
 
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
==Probleme==
+
</pre>
==Parameter==
+
 
{| border=1 cellpadding=2 cellspacing=0
+
libxml2
|- bgcolor=#efefef
+
 
 +
<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>
 +
 
 +
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 (kurz)
 
!Parameter (lang)
 
!Parameter (lang)
 
!Beschreibung
 
!Beschreibung
 
|-
 
|-
| -f fontfile || --aaa=fontfile || Use specified font for menus
+
| -f ''<DATEI>'' || --aaa=''<DATEI>'' || Fontdatei für die Menüs
 
|}
 
|}
==CVS==
+
 
 +
==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>
 
<pre>
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp login
+
192.168.178.22    crux
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/vdr-mediamvp co mediamvp
+
^^^^^^^^^^^^^^    ^^^^
 +
inet addr        hostname
 
</pre>
 
</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==
 
==Links==
{|
+
# [http://www.rst38.org.uk/vdr Homepage des Plugins]
| [1]
+
# [http://bluecherry.net/~other/mediamvp/files Simpler firmware loader für MediaMVP unter Linux]
| http://www.gzip.org/zlib
+
# [ftp://ftp.shspvr.com/download/mediamvp MediaMVP Software (DONGLE.BIN)]
| Zlib
+
# {{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)]
| [2]
+
 
| http://www.ijg.org
+
 
| Libjpeg
+
[[Kategorie:Veraltete Plugins]]
|-
+
[[Kategorie:MediaMvp]]
| [3]
+
{{i18n|mediamvp-plugin}}
| http://www.xmlsoft.org
+
| Libxml2
+
|-
+
| [4]
+
| http://www.imagemagick.org
+
| ImageMagick
+
|-
+
| [5]
+
| http://213.221.87.83/prod_mediamvp.htm
+
| Hauppauge MediaMVP
+
|-
+
| [6]
+
| http://www.hauppauge.com/html/mediamvp_datasheet.htm
+
| MediaMVP Datenblatt
+
|-
+
| [7]
+
| http://www.monkey.org/~provos/libevent
+
| Libevent
+
|-
+
| [8]
+
| http://www.rst38.org.uk/mediamvp
+
| Homepage des Plugins
+
|-
+
| [9]
+
| http://bluecherry.net/~other/mediamvp/files
+
| Simpler firmware loader für MediaMVP unter Linux
+
|-
+
| [10]
+
| ftp://ftp.shspvr.com/download/mediamvp
+
| MediaMVP Software (DONGLE.BIN)
+
|-
+
| [11]
+
| http://www.heise.de/ct/ftp/projekte/vdr/firmware.shtml
+
| MediaMVP Software (DONGLE.BIN)
+
|-
+
| [12]
+
| http://www.shspvr.com/forum/viewtopic.php?t=5749&highlight=radio
+
| Internet Radiosender mit MVP nutzen
+
|}[[Kategorie:Plugins]]
+

Aktuelle Version vom 8. September 2013, 09:50 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Dominic Morris

Hauppauge MediaMVP => als VDR Client

[Bearbeiten] Bilder

Einstellungen

[Bearbeiten] Hardwareanforderungen

[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

[Bearbeiten] Links

  1. Homepage des Plugins
  2. Simpler firmware loader für MediaMVP unter Linux
  3. MediaMVP Software (DONGLE.BIN)
  4. HOWTO: Hauppauge MediaMVP mit VDR (aus dem VDR-Portal)
  5. Wie man die H2/H3 Revisionen zum Booten bekommt (Englisch)
In anderen Sprachen