Graphtft-plugin
Aus VDR Wiki
Das könntest auch Du machen, einfach per [bearbeiten]. Danach bitte
{{übersetzen|<Zahl>}}
aus dem Kopf des Artikels entfernen. DANKE :-)
Inhaltsverzeichnis |
Beschreibung
Autor: Lars Tegeler, Jörg Wendel
Plugin welches über ein Framebuffer-Device oder eine zweite Full-featured-DVB-Karte Informationen ausgibt.
Bilder
Plugin >= 0.0.14
Plugin = 0.0.8
Hardwareanforderungen
- TFT-Display
- Framebuffer-fähige Grafikkarte
- Oder eine zweite Full-featured-DVB-Karte
Softwareanforderungen
- FFmpeg
- imlib2
- fonts (vera)
Installation
Optionen
HAVE_IMLIB = 1 | Unterstützung für DVB- und FB-Geräte aktivieren |
HAVE_DFB = 1 HAVE_SOFTMPEG = 1 | DirectDB und LibSoftMPEG installieren
(Benutzen kann man nur directFB ohne ffmpeg, imlib und libsoftmpeg, aber ohne Pbp) |
HAVE_FAST_MEMCPY = 1 | Benutze FASTMEMCPY mit CPUACCEL |
HAVE_PVRFB = 1 | Fix für PVR350-FRAMEBUFFER |
DEBUG=1 | Debuging aktivieren |
Patches
- vdr >= 1.3.18 Spiegel Patch ist für das Plugin 0.0.8.
Source
cd $SOURCEDIR tar xvzf imlib2-<VERSION>.tar.gz cd imlib2-<VERSION> ./configure --prefix=/usr/local make make install ldconfig cd - tar xvzf ffmpeg-<VERSION>.tar.gz ln -s ffmpeg-<VERSION> ffmpeg cd ffmpeg ./configure --prefix=/usr/local \ --enable-shared make make install ldconfig
Arch-Linux
pacman -S imlib2 ffmpeg
Crux
prt-get depinst imlib2 ffmpeg
Debian
Quelle: http://www.vdrwiki.com/index.php/M%C3%B3dulo_osdpip
apt-get install libimlib2-dev ffmpeg libavcodeccvs libavcodeccvs-dev
Gentoo
emerge a52dec imlib2 ffmpeg
SuSE
yast -i imlib2-devel <BITTE ERGÄNZEN>
Konfiguration
Das Plugin benötigt Fonts, laut README -> Vera.ttf
mkdir -p $VDRCONFIG/plugins/graphTFT/fonts locate Vera.ttf /usr/X11R6/lib/X11/fonts/truetype/Vera.ttf cp /usr/X11R6/lib/X11/fonts/truetype/Vera.ttf $VDRCONFIG/plugins/graphTFT/fonts
Findet Ihr mit dem Suchtool (locate) keine Fonts auf dem System, kann man sie auch nachinstallieren.
Debian -> apt-get install bitstream-vera SuSE -> yast -i bitstream-vera Gentoo -> emerge ttf-bitstream-vera
Oder mal google bemühen... danach die Schritte oben erneut ausführen.
Zu den Themes, diese sind unterhalb von ../plugins/graphTFT/themes zu entpacken.
mkdir -p $VDRCONFIG/plugins/graphTFT/themes tar jxvf /wo/auch/immer/standard-theme-<VERSION>.tar.bz2 -C $VDRCONFIG/plugins/graphTFT/themes
Für das Plugin =< 0.0.14, sind zusätzlich die Sourcen von VDR zu patchen. Es wird davon ausgegangen, das das Plugin bereits entpackt und verlinkt wurde.
cd $SOURCEDIR/VDR patch -p1 < PLUGINS/src/graphtft/patch/vdr-<VDRVERSION>.plain-menu-column.diff
bzw, falls der Bigpatch-patch angewendet wurde.
patch -p1 < PLUGINS/src/graphtft/patch/vdr-<VDRVERSION>.with_bigpatch-menu-column.diff
Einstellungen
Folgende Einstellungen gibt es im Setup
Verstecke Hauptmenüeintrag | Soll der Eintrag im Hauptmenu ausgeblendet werden. |
Mute-Symbol permanent anzeigen | ??? |
Title view type |
Hinweis: Ist der Sendungstitel und der Folge-Sendungstitel länger als der eingestellte Titel, so wird nur der Ändungstitel gescrollt. Ist hingegen nur der Folge-Sendungstitel länger, so wird dieser gescrollt. |
Title view length | Gibt die Anzahl der Zeichen an, die vom Sendungstitel angezeigt werden sollen. Mögliche Werte sind 10 bis 50 Zeichen. Diese Option wird nur angewendet, wenn bei der Option "title view type" der Wert 2 oder 3 eingestellt wurde. |
Scroll Time (ms) | Mit dieser Option wird die Geschwindigkeit, mit der der Sendungstitel bewegt werden soll, eingestellt. Einzustellende Werte sind 10 bis 1000 ms. Diese Option wird nur bei dem "view type" 2 und 3 berücksichtigt. |
Scroll Count | Hiermit werden die Anzahl der Scroll-Durchgänge eingestellt. Gültige Werte sind 0 bis 1000. Bei der Einstellung 0 scrollt der Sendungstitel endlos (view type 2 und 3) |
Dump Image to File | Die für das TFT erstelle Grafiken werden zusätzlich als Datei abgespeichert. |
Dump Refresh | Wie oft soll die Grafik abgespeichert werden. |
Dump Image Width | Breite der abgespeicherten Grafik. |
Dump Image height | Höhe der abgespeicherten Grafik. |
Convert IOS to UTF-8 | ??? |
X Offset for OSD | ??? |
Y Offset for OSD | ??? |
Timeout for OSD Messages | Anzeigedauer der OSD-Meldungen. |
DVB Device | |
Use Stillpicture | Die Pausefunktion des DVB-Treibers wird benutzt, um die Grafik anzuzeigen. |
Refresh | ??? |
DVB/FB Device | |
X Offset | Bildposition vertikal |
Y Offset | Bildposition horizontal |
Border to Height | Bildhöhe |
Border to Width | Bildbreite |
directFB Device | (nur wenn option HAVE_DFB=1 im Makefile gesetzt) ??? |
Debug | (nur wenn option DEBUG=1 im Makefile gesetzt) |
Debug Logger | Soll in /tmp/xxx.log oder in syslog geloggt werden. |
Debug Level | Wie viel soll geloggt werden. |
Parameter
Folgende Kommandozeilenparameter gibt es
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-d <DEV> | --device=<DEV'>> | Setzt das Gerät, z.B.: /dev/fb0 oder für VDR-Dev.: vdr/1 |
Sonstiges
Probleme
Kompilieren unter SuSE
Wenn man die Fehlermeldung "cannot find -lX11" bekommt, muss das xorg-x11-devel Paket nachinstalliert werden.
yast -i xorg-x11-devel