Text2skin-plugin
Un article de VDR Wiki FR.
Cet article n'est pas encore complètement traduit en français! (Traduction de ~ 17 % à ce jour.)
Cela peut être fait par Toi, simplement avec (Modifier).
Sommaire |
[modifier] Description
Leplugin text2skin est fait pour charger et interpréter un jeu de fichiers décrivant la dispostion d'élément sur l'écran et de rendre ce "Skin" disponible par VDR via Setup -> OSD dans le menu principal. Bien sur, il est possible de charge plus d'un skin en base text par ce moyen et de le choisir parmi d'autre en cours de fonctionnement de VDR.. Tous les skin thematisable (vous pouvez créer votre propre thème de couleur) et les traduire comme l'auteur du skin le souhaite.
[modifier] Illustration
Ab der Entwicklerversion VDR 1.3.7 unterstützt VDR auch Skins, die eine Gestaltung des OSD erlauben. Es gibt zur Zeit zwei Arten von Skins, die vom verfügbaren Speicher des OSDs abhängig sind. DVB-full-featured-Karten können Skins mit einer max. Größe von 90 kB darstellen. Auf 4 MB erweiterte DVB-FF-Karten, Budget-Karten mit Softdevice und die PVR350 können dagegen auch 1-MB-Skins darstellen.
90-kB-Skins sind aufwärtskompatibel, das soll heißen sie funktionieren auch mit auf 4 MB erweiterten DVB-FF-Karten.
Einige Skins (256) sind wiederum abwärtskompatibel, die README des Skins weiß meistens mehr!
[modifier] Für Skin-Entwickler
Für alle die sich berufen fühlen einen neuen Skin zu entwickeln, oder einen bestehenden an eigene Vorstellungen anzupassen, gibt es eine Dokumentation im text2skin-Paket und hier
Nach getaner Arbeit sollte man über eine Veröffentlichung auf www.vdrskins.org nachdenken.
[modifier] 256 / 1 MB
Image:Skin-256-lightblue-0.jpg lightblue256 | Image:Skin-256-enigma-0.jpg enigma |
[modifier] 16 / 90 kB
Image:Skin-16-deepblue-0.jpg deepblue | Image:Skin-16-lightblue-0.jpg lightblue16 | Image:Skin-16-enelchi-0.jpg enelchi |
[modifier] Pré-requis Matériel
Das Plugin selbst hat keine besonderen Hardware-Anforderungen, jedoch gibt es zwei Arten von Skins:
- "90kb" Standard-OSD
- "1mb" OSD für gemoddete full-featured-Karten (siehe SpeicherMod)
Wenn ein Skin mit zu vielen Farben auf einer nicht umgebauten DVB-Karte verwendet wird, kann das Skin entweder gar nicht oder nur mit massiven Fehlern dargestellt werden – bei kleinem Skin auf großem OSD natürlich problemlos.
[modifier] Pré-requis Logiciel
- ImageMagick >= libpng >= pkgconfig
- imlib2
Letzteres kann im Makefile des Plugins auskommentiert werden, laut README macht es keinen Sinn beide Bibliotheken gleichzeitig zu nutzen.
- freetype
[modifier] Installation
[modifier] Source
cd $SOURCEDIR
tar jxvf libpng-<VERSION>.tar.bz2
cd libpng-<VERSION>
make prefix=/usr/local -f scripts/makefile.linux
make install -f scripts/makefile.linux
ldconfig
cd -
tar jxvf ImageMagick-<VERSION>.tar.bz2
cd ImageMagick-<VERSION>
./configure --prefix=/usr/local \
--without-dps \
--without-fpx \
--without-gslib \
--without-jbig \
--without-jp2 \
--without-lcms \
--without-tiff \
--without-xml \
--without-x
make
make install
ldconfig
cd -
tar zxvf freetype-<VERSION>.tar.gz
cd freetype-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig
cd -
tar xvzf expat-<VERSION>.tar.gz
cd expat-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig
Falls eine mit 4 MByte ausgerüstete full-featured-DVB-Karte mit VDR <= 1.3.16 zum Einsatz kommt, muss VDR noch gepatcht und neu kompiliert werden: in $SOURCEDIR/VDR/dvbosd.c ändern:
#define MAXOSDMEMORY 1000000
anschließend im VDR Source-Verzeichnis
make clean make
Ab VDR-1.3.17 ist das nicht mehr nötig.
[modifier] Arch-Linux
pacman -S imagemagick
[modifier] Crux
prt-get depinst imagemagick
[modifier] Debian
apt-get install libmagick++9-dev
[modifier] Gentoo
emerge imagemagick
[modifier] SuSE
yast -i ImageMagick-devel ImageMagick-Magick++
[modifier] Options
| HAVE_IMAGEMAGICK=1 | |
| HAVE_IMLIB2=1 | |
| HAVE_FREETYPE=1 | comment this out if you don't want to use FreeType font rendering |
[modifier] Configuration
Die Skins sind einfach in das Konfigurationsverzeichnis der Plugins zu entpacken.
mkdir -p $VDRCONFIG/plugins/text2skin tar xvzf /wo/auch/immer/demo.tgz -C $VDRCONFIG/plugins/text2skin
Hinweis: Die Version des Skins muss zur Version von Text2skin passen, ab Version 1.0.x werden nur noch Skins im 1.0-Format unterstützt.
[modifier] Problèmes
- Nutzung von Imlib2 kann zu Abstürzen führen, wenn gleichzeitig das graphtft-plugin zum Einsatz kommt.
- vdr <= 1.3.17: bitte Version 0.0.8.1 verwenden (bugfix), ab vdr-1.3.18: cvs oder Version 1.0.x
- OSD merklich langsamer
[modifier] Astuces
[modifier] fehlende Schnittmarken 1.3.38+
1.3.38+ Wenn die Schnittmarken beim Enigmaskin fehlen, diese Version verwenden
http://brougs78.vdr-developer.org/tmp/vdr-text2skin-1.1-cvs_ext-0.8.tgz
[modifier] Snapshot
cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot login cvs -d:pserver:anoncvs@text2skin.vdr-developer.org:/var/cvsroot co text2skin
[modifier] Liens
- ImageMagick
- Imlib2
- Freetype
- Expat
- Libpng
- Page du Plugin
- Skin-Galerie mit Upload-Möglichkeit
- Hqlogos (FR)
- Tool mit dem die Logos bequem verlinkt werden können
[modifier] Skins >= 1.0
Bitte nur noch aktuelle Skins verlinken (text2skin-plugin >= 1.0), will heißen Skins inc
<?xml version="1.0"?> AND <display id="audioTracks">

