Image-plugin
Hulk (Diskussion | Beiträge) |
Hulk (Diskussion | Beiträge) K (Typo) |
||
Zeile 26: | Zeile 26: | ||
|- | |- | ||
| bgcolor=#ff0000 | Rot | | bgcolor=#ff0000 | Rot | ||
− | | Öffne | + | | Öffne Menü mit Bildbefehlen |
|} | |} | ||
Zeile 72: | Zeile 72: | ||
|- | |- | ||
| bgcolor=#efefef | 8 | | bgcolor=#efefef | 8 | ||
− | | "Zoomwert verkleinern" und [[Image-plugin#Vorschau- | + | | "Zoomwert verkleinern" und [[Image-plugin#Vorschau-Menü|Vorschau Menü-Bedienung]] starten |
|} | |} | ||
Zeile 105: | Zeile 105: | ||
|} | |} | ||
− | ===Vorschau- | + | ===Vorschau-Menü=== |
Zeigt Bilddateien in einer Vorschaumatrix, in Form einer 3x3 Bilderübersicht. Dieser Vorschau-Modus ist mit der 'Taste 8', aus der Normalbild-Anzeige erreichbar. | Zeigt Bilddateien in einer Vorschaumatrix, in Form einer 3x3 Bilderübersicht. Dieser Vorschau-Modus ist mit der 'Taste 8', aus der Normalbild-Anzeige erreichbar. | ||
Zeile 122: | Zeile 122: | ||
| Zeige Originalbild | | Zeige Originalbild | ||
|- | |- | ||
− | | bgcolor=#efefef | 1..9 | + | | bgcolor=#efefef | 1...9 |
− | | Wählt | + | | Wählt entsprechendes Bild |
|} | |} | ||
Zeile 129: | Zeile 129: | ||
==Hardwareanforderungen== | ==Hardwareanforderungen== | ||
* Eine [[DVB-Karte]], aber die Ausgabe über andere Wege, wie eine [[Dxr3-plugin|DXR3-Karte]] oder das [[Xine-plugin]] funktionieren meist auch. | * Eine [[DVB-Karte]], aber die Ausgabe über andere Wege, wie eine [[Dxr3-plugin|DXR3-Karte]] oder das [[Xine-plugin]] funktionieren meist auch. | ||
− | * Da die Konvertierung auf langsamen Prozessoren einige Zeit dauert, ist dieses | + | * Da die Konvertierung auf langsamen Prozessoren einige Zeit dauert, ist dieses Plugin nicht auf jeder Hardware praxistauglich, 500 MHz sollten es schon sein. |
==Softwareanforderungen== | ==Softwareanforderungen== | ||
Zeile 141: | Zeile 141: | ||
<!-- ===Patches=== --> | <!-- ===Patches=== --> | ||
===Source=== | ===Source=== | ||
− | Die erforderlichen Pakete werden, wie im | + | Die erforderlichen Pakete werden, wie im Allgemeinen mit dem Dreisatz "configure && make && make install" kompiliert. |
Dabei ist speziell bei netpbm die Ausgabe von "configure" zu kontrollieren, welche weiteren Programmpakete fehlen. | Dabei ist speziell bei netpbm die Ausgabe von "configure" zu kontrollieren, welche weiteren Programmpakete fehlen. | ||
Zeile 225: | Zeile 225: | ||
vdr -P'image --convert=[[Struktur|$SOURCEDIR]]/PLUGINS/src/image/scripts/imageplugin.sh ... | vdr -P'image --convert=[[Struktur|$SOURCEDIR]]/PLUGINS/src/image/scripts/imageplugin.sh ... | ||
− | + | Abschließend zur Installation ist die Datei [[imagesources.conf]] in den VDR Konfigurations Ordner zu kopieren. | |
In dieser Datei werden alle genutzten Datenträger wie Laufwerke für Speicherkarten, CDROM-Laufwerke oder lokale Festplatten mit Bildverzeichnisse einzutragen. Das Standardverzeichnis dafür ist [[Struktur|$VDRCONFIG]]/plugins. | In dieser Datei werden alle genutzten Datenträger wie Laufwerke für Speicherkarten, CDROM-Laufwerke oder lokale Festplatten mit Bildverzeichnisse einzutragen. Das Standardverzeichnis dafür ist [[Struktur|$VDRCONFIG]]/plugins. | ||
Zeile 234: | Zeile 234: | ||
cp [[Struktur|$SOURCEDIR]]/PLUGINS/src/image/examples/[[imagesources.conf]] [[Struktur|$VDRCONFIG]]/plugins/image | cp [[Struktur|$SOURCEDIR]]/PLUGINS/src/image/examples/[[imagesources.conf]] [[Struktur|$VDRCONFIG]]/plugins/image | ||
− | + | Aufgerufen werden muss das Plugin dann mit | |
vdr -P'image --config=image ... | vdr -P'image --config=image ... | ||
Zeile 252: | Zeile 252: | ||
| -C ''<DATEI>'' || --convert=''<DATEI>'' || Skript zum Wandeln der Bilder (Standard: ''imageplugin.sh'') | | -C ''<DATEI>'' || --convert=''<DATEI>'' || Skript zum Wandeln der Bilder (Standard: ''imageplugin.sh'') | ||
|- | |- | ||
− | | -c ''<DIR>'' || --config=''<DIR>'' || Verzeichnis zum Ablegen der Konfigurationsdaten, die Angabe ist relativ zum VDR Plugin | + | | -c ''<DIR>'' || --config=''<DIR>'' || Verzeichnis zum Ablegen der Konfigurationsdaten, die Angabe ist relativ zum VDR Plugin Konfigurationsverzeichnis (Standard: "") |
|} | |} | ||
Zeile 260: | Zeile 260: | ||
Quelle '''../image/README''' | Quelle '''../image/README''' | ||
− | Die optionale Datei [[imagecmds.conf]] kann dazu genutzt werden, um frei definierbare Befehle auf | + | Die optionale Datei [[imagecmds.conf]] kann dazu genutzt werden, um frei definierbare Befehle auf das jeweils aktuell angezeigte Bild anzuwenden. Die Syntax ist exakt die Gleiche wie für die Datei [[commands.conf]] unter "man 5 vdr" beschrieben wurde. |
− | das jeweils aktuell angezeigte Bild anzuwenden. Die Syntax ist exakt die Gleiche wie | + | Wenn ein Befehl ausgeführt wird, wird der Datei des Bildes angehängt an den Befehlstext, getrennt durch ein Leerzeichen und einschlossen in Anführungszeichen (single quotes). |
− | für die Datei [[commands.conf]] unter "man 5 vdr" beschrieben wurde. | + | |
− | Wenn ein Befehl ausgeführt wird, wird der Datei des Bildes angehängt an den Befehlstext, | + | |
− | getrennt durch ein Leerzeichen und einschlossen in Anführungszeichen (single quotes). | + | |
Ein Fragezeichen "?" im Text vor dem ":" steht für "Bestätigung anfordern", nützlich für "rm -f %s". | Ein Fragezeichen "?" im Text vor dem ":" steht für "Bestätigung anfordern", nützlich für "rm -f %s". | ||
− | Die Datei [[imagecmds.conf]] muss im gleichen Ordner, wie die anderen Konfigurationsdateien des Plugins | + | Die Datei [[imagecmds.conf]] muss im gleichen Ordner, wie die anderen Konfigurationsdateien des Plugins gespeichert werden. |
− | gespeichert werden. | + | |
− | Aufgerufen wird dieses | + | Aufgerufen wird dieses Befehlsmenü mit {{Button rot|Rot}} (ein Bild muss geladen worden sein...) |
==Links== | ==Links== |
Version vom 12. September 2012, 17:28 Uhr
Inhaltsverzeichnis |
Beschreibung
Dieses Plugin zeigt Bilddateien in verschiedene Grafikformat wie jpeg, tiff, png, bmp und vielen mehr auf dem TV Schirm an.
Da die Bilder nicht über die Grafikkarte, sondern über die DVB-Karte ausgegeben werden, müssen sie erst in einen MPEG2 Bildsequenz konvertiert werden. Diese Bildsequenz wird dann als Endloswiedergabe - sichtbar als Standbild - auf dem Fernseher angezeigt.
Bilder
Bedienung
Nach dem Aufrufen des Menüpunktes "Bilder" entweder eine Bilddatei oder einen Dateiordner mit weiteren Bilder mittels der FB-Taste "OK" auswählen.
Alle Modi
OK | Umschalten der OSD Informationen |
Play/Pause | Starte Diaschau/ Stoppe Diaschau |
Stop/Blau | Stoppe Plugin |
Rot | Öffne Menü mit Bildbefehlen |
Während der Bildbetrachtung
Zurück | Stoppe Plugin |
Links | vorheriges Bild |
Rechts | nächstes Bild |
Ab | Springe drei Bilder zurück |
Auf | Springe drei Bilder vorwärts |
7 | Springe fünf Bilder zurück |
9 | Springe fünf Bilder vorwärts |
0 | Zeige Originalbild |
1 | Drehe 90 Grad gegen den Uhrzeigersinn |
3 | Drehe 90 Grad im Uhrzeigersinn |
4 | Diaschau-Anzeigezeit für Bilder in Sekunden verkleinern |
6 | Diaschau-Anzeigezeit für Bilder in Sekunden erhöhen |
5 | "Zoomwert erhöhen" und damit Zoom-Bedienung starten |
8 | "Zoomwert verkleinern" und Vorschau Menü-Bedienung starten |
Zoom-Bedienung
Zeigt Ausschnitte aus den Bilddateien an. Dieser Modus der 'Zoom-Bedienung' ist mit der 'Taste 5', aus der Normalbild-Anzeige erreichbar.
Zurück | Zoomwert verkleinern |
Links | Bildausschnitt nach Links verschieben |
Rechts | Bildausschnitt nach Rechts verschieben |
Ab | Bildausschnitt nach Unten verschieben |
Auf | Bildausschnitt nach Oben verschieben |
0 | view original image |
5 | Zoomwert erhöhen |
8 | Zoomwert verkleinern |
Vorschau-Menü
Zeigt Bilddateien in einer Vorschaumatrix, in Form einer 3x3 Bilderübersicht. Dieser Vorschau-Modus ist mit der 'Taste 8', aus der Normalbild-Anzeige erreichbar.
Zurück | Zeige Originalbild |
Links | vorherige Bildgruppe (9 Bilder weiter in der Vorschau) |
Rechts | nächste Bildgruppe (9 Bilder vorher in der Vorschau) |
0 | Zeige Originalbild |
1...9 | Wählt entsprechendes Bild |
Hardwareanforderungen
- Eine DVB-Karte, aber die Ausgabe über andere Wege, wie eine DXR3-Karte oder das Xine-plugin funktionieren meist auch.
- Da die Konvertierung auf langsamen Prozessoren einige Zeit dauert, ist dieses Plugin nicht auf jeder Hardware praxistauglich, 500 MHz sollten es schon sein.
Softwareanforderungen
- netpbm (benötigt selber zlib, libpng, libjpeg, ...)
- FFmpeg-0.4.(8/9pre1) oder SVN Version von ffmpeg
- libexif-0.6.13
- file (optional, wird von netpbm genutzt)
Installation
Source
Die erforderlichen Pakete werden, wie im Allgemeinen mit dem Dreisatz "configure && make && make install" kompiliert. Dabei ist speziell bei netpbm die Ausgabe von "configure" zu kontrollieren, welche weiteren Programmpakete fehlen.
- netpbm
cd $SOURCEDIR tar xvzf netpbm-<VERSION>.tgz (bzw. downloaden via: "svn checkout https://netpbm.svn.sourceforge.net/svnroot/netpbm/advanced netpbm") cd netpbm-<VERSION> ./configure make make package ./installnetpbm # Auf Frage antworten: install prefix (/usr/local/netpbm) ==> /usr/local ^^^^^^^^^^ rm -r /tmp/netpbm
- libexif
cd - tar xvzf libexif-<VERSION>.tar.gz libexif-<VERSION> ./configure --prefix=/usr/local make make install
- ffmpeg
cd - tar xvzf ffmpeg-<VERSION>.tar.gz cd ffmpeg-<VERSION> ./configure --prefix=/usr/local \ --enable-shared make make install ldconfig
Arch-Linux
pacman -S netpbm libexif ffmpeg
Crux
prt-get netpbm libexif ffmpeg
Debian
apt-get install netpbm libavcodeccvs libavcodeccvs-dev
Gentoo
emerge netpbm libexif ffmpeg
SuSE
yast -i netpbm libexif
Übersetzen des Plugins
Es wird davon ausgegangen, das das Plugin bereits entpackt und verlinkt wurde, siehe Plugin Installation.
cd $SOURCEDIR/VDR make all plugins
Wenn sich beim make der Compiler über ein nicht gefundenes -lavutil beschwert, dann im Makefile des Plugins den Eintrag.
LIBS += -lavcodec ifneq ($(FFMVERSION),000408) LIBS += -lavformat -lavutil endif
Durch den folgenden ersetzen.
LIBS += -lavformat
Damit das image-Plugin vom VDR aufgerufen wird, muss dieses in der runvdr mittels Parameter -P geladen werden.
VDRCMD="$VDRPRG -P'image' -P'anderes_plugin' -w 60 $*"
Für die Bildkonvertierung werden vom image-Plugin noch zwei mitgelieferte Skripte benötigt. Diese Skripte zur Bildkonvertierung und das Einhängen von Datenträgern sollten in ein Verzeichnis innerhalb des PATH kopiert oder verlinkt werden. Hierzu würde sich das Verzeichnis /usr/local/bin anbieten.
ln -s $SOURCEDIR/PLUGINS/src/image/scripts/imageplugin.sh /usr/local/bin ln -s $SOURCEDIR/PLUGINS/src/image/scripts/mount.sh /usr/local/bin
Aber der Standort der Skripte kann auch per Kommandozeilenparameter frei definiert werden. Es wie hier im Beispiel auch direkt in das Verzeichnis des Quelltext referenziert werden.
vdr -P'image --convert=$SOURCEDIR/PLUGINS/src/image/scripts/imageplugin.sh ...
Abschließend zur Installation ist die Datei imagesources.conf in den VDR Konfigurations Ordner zu kopieren. In dieser Datei werden alle genutzten Datenträger wie Laufwerke für Speicherkarten, CDROM-Laufwerke oder lokale Festplatten mit Bildverzeichnisse einzutragen. Das Standardverzeichnis dafür ist $VDRCONFIG/plugins.
Nicht wirklich notwendig kann dieser Ordner aber abweichend vom Standardverzeichnis für Konfigurationsdateien aller Plugins, mit einer unten aufgeführten Kommandozeilenoption den persönlichen Vorlieben angepasst werden. Hier als Beispiel mittels der Kommandozeilenoption --config=image :
mkdir -p $VDRCONFIG/plugins/image cp $SOURCEDIR/PLUGINS/src/image/examples/imagesources.conf $VDRCONFIG/plugins/image
Aufgerufen werden muss das Plugin dann mit
vdr -P'image --config=image ...
Konfiguration
Parameter
Folgende Kommandozeilenparameter gibt es
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-m <DATEI> | --mount=<DATEI> | Skript für mount/unmount/eject (Standard: mount.sh) |
-C <DATEI> | --convert=<DATEI> | Skript zum Wandeln der Bilder (Standard: imageplugin.sh) |
-c <DIR> | --config=<DIR> | Verzeichnis zum Ablegen der Konfigurationsdaten, die Angabe ist relativ zum VDR Plugin Konfigurationsverzeichnis (Standard: "") |
Sonstiges
Tipps
frei definierbare Befehle
Quelle ../image/README
Die optionale Datei imagecmds.conf kann dazu genutzt werden, um frei definierbare Befehle auf das jeweils aktuell angezeigte Bild anzuwenden. Die Syntax ist exakt die Gleiche wie für die Datei commands.conf unter "man 5 vdr" beschrieben wurde. Wenn ein Befehl ausgeführt wird, wird der Datei des Bildes angehängt an den Befehlstext, getrennt durch ein Leerzeichen und einschlossen in Anführungszeichen (single quotes). Ein Fragezeichen "?" im Text vor dem ":" steht für "Bestätigung anfordern", nützlich für "rm -f %s".
Die Datei imagecmds.conf muss im gleichen Ordner, wie die anderen Konfigurationsdateien des Plugins gespeichert werden.
Aufgerufen wird dieses Befehlsmenü mit