Graphtft-plugin
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, eine zweite Full-featured-DVB-Karte oder einen X-Server die VDR Menüs ausgibt. Über den X-Server respektive das bei dem Plugin enthaltene X-Frontend kann der VDR mittels Tastatur und Maus bedient werden.
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 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 libavcodeccvs51 libavcodeccvs51-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 ttf-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
Allgemein | |
Theme | Theme Auswahl |
Hide Mainmenu Entry | Hauptmenu Eintrag ausblenden |
Convert Iso to UTF-8 | Texte vor der Anzeige in UTF-8 konvertieren |
Spectrum Analyzer | Spektrum Analyzer aktivieren |
Dump Image | |
Dump image to file | Die für das TFT erstellen 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. |
Snapshot | Schnappschüsse für Bilder von Sendungen und Aufnahmen zur Anzeige in den OSD Menüs |
Snapshot width | Schnappschuss Breite |
Snapshot height | Schnappschuss Höhe |
Jpeg Quality | Qualität des Schnappschuss-Jpeg (0-100) |
Snapshot path | Order in welchem die Schnappschüsse abgelegt werden |
DVB Device | |
Use Stillpicture | Die Pausefunktion des DVB-Treibers wird benutzt, um die Grafik anzuzeigen. |
Refresh | ??? |
DVB/FB Device | |
Flip OSD | Bild 180° spiegeln |
Width | Display Breite |
Height | Display Höhe |
X Offset | Bildposition vertikal |
Y Offset | Bildposition horizontal |
Border to Height | Rahmen oben/unten |
Border to Width | Rahmen rechts/links |
TCP Connection | Parameter der TCP Verbindung zum optionalen X-Frontend |
Jpeg Quality | Jpeg Übertragungsqualität (0-100); schlechtere Qualität -> schnellere Übertragung ;) |
Debug | |
Log Device | Auswahl des Log-Device |
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
Links
- Imlib2
- FFmpeg
- Daten / Schaltungen - speziell für das PSone LCD
- Vorlage:Spiegel 2