Image-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(2.0.0 Konform...)
Zeile 9: Zeile 9:
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
* mjpeg-tools (glib, (g)cc/g++/c++, libjpeg, XFree86, (x86 only) nasm, SDL, SDL-devel, popt, popt-devel)
 
 
* netpbm (zlib, libpng)
 
* netpbm (zlib, libpng)
 
* sharutils (GNU shar utilities) welche man von der Installations CD/DVD einspielen kann.
 
* sharutils (GNU shar utilities) welche man von der Installations CD/DVD einspielen kann.
Zeile 15: Zeile 14:
  
 
==Installation Software==
 
==Installation Software==
<pre>cd /usr/local/src
 
tar xvzf mjpegtools-1.6.1.90.tar.gz
 
cd mjpegtools-1.6.1.90
 
./configure --prefix=/usr/local
 
make
 
make install
 
ldconfig
 
</pre>
 
 
Laut README benötigen wir "netpbm" in der Version 10.0 oder höher, auf meiner alten Distri war dieses nicht mehr aktuell.
 
Laut README benötigen wir "netpbm" in der Version 10.0 oder höher, auf meiner alten Distri war dieses nicht mehr aktuell.
<pre>
+
<pre>cd $SOURCEDIR
cd /usr/local/src
+
cd netpbm-10.24
tar xvzf netpbm-10.22.tgz
+
tar xvzf netpbm-10.24.tgz
 
./configure
 
./configure
 
make
 
make
Zeile 33: Zeile 24:
 
                                         ^^^^^^^^^^
 
                                         ^^^^^^^^^^
 
./installnetpbm
 
./installnetpbm
rm -r /tmp/netpbm</pre>
+
rm -r /tmp/netpbm
 +
 
 +
cd -
 +
tar xvzf ffmpeg-0.4.8.tar.gz
 +
ln -s ffmpeg-0.4.8 ffmpeg
 +
cd ffmpeg
 +
./configure --enable-shared
 +
make
 +
make install
 +
ldconfig</pre>
 
==Konfiguration==
 
==Konfiguration==
<pre>cd /usr/local/src/VDR/PLUGINS/src
+
<pre>cd $SOURCEDIR/VDR/PLUGINS/src
tar xzvf vdr-image-0.1.0.tar.gz
+
tar xzvf vdr-image-0.2.0.tar.gz
ln -s image-0.1.0 image
+
ln -s image-0.2.0 image
 
cd /usr/local/bin
 
cd /usr/local/bin
 
ln -vs /usr/local/src/VDR/PLUGINS/src/image/scripts/*.sh .
 
ln -vs /usr/local/src/VDR/PLUGINS/src/image/scripts/*.sh .
cd /usr/local/src/VDR
+
cd -
make all plugins
+
make all plugins</pre>
</pre>
+
 
Tip: Folgender "Einzeiler" löscht "dead-links" unter /usr/local/bin
 
Tip: Folgender "Einzeiler" löscht "dead-links" unter /usr/local/bin
 
<pre>find /usr/local/bin -type l -not -exec test -e \{} \; -exec rm \{} \;
 
<pre>find /usr/local/bin -type l -not -exec test -e \{} \; -exec rm \{} \;
 
                           ^
 
                           ^
 
                           kleines L</pre>
 
                           kleines L</pre>
==Installation (pre)==
 
* Info: http://vdrportal.de/board/thread.php?threadid=21088
 
* Link: http://www.deltab.de/vdr/vdr-image-0.2.0-pre1.tar.gz
 
* mjpeg-tools (werden nicht mehr benötigt), dafür kommt nun ffmpeg zum Einsatz (besser gesagt libavcodec ein Bestandteil von ffmpeg).
 
<pre>cd /usr/local/src
 
tar xvzf ffmpeg-0.4.8.tar.gz
 
ln -s ffmpeg-0.4.8 ffmpeg
 
cd ffmpeg
 
./configure --enable-shared
 
make
 
make install
 
ldconfig
 
  
find /usr/local/src/VDR/PLUGINS/src/image -follow -name imageplugin.sh -exec ln -vs '{}' /usr/local/bin ';'
+
Zum Schluß ist noch der PATH zu erweitern in ../image-<VERSION>/scripts/imageplugin.sh
find /usr/local/src/VDR/PLUGINS/src/image -follow -name mount.sh -exec ln -vs '{}' /usr/local/bin ';'</pre>
+
PATH erweitern in ../image-0.2.0-pre1/scripts/imageplugin.sh
+
 
<pre>- #PATH=/usr/local/bin:$PATH
 
<pre>- #PATH=/usr/local/bin:$PATH
 
+ PATH=/usr/local/bin:$PATH</pre>
 
+ PATH=/usr/local/bin:$PATH</pre>

Version vom 20. August 2004, 20:35 Uhr

Inhaltsverzeichnis

Beschreibung

Das Image Plug-In zeigt Bilder an, die im JPEG Format abgespeichert sind.

Da die Bilder nicht über die Grafikkarte, sondern über die DVB-Karte ausgegeben werden, müssen sie erst in einen MPEG2 Film konvertiert werden. Dieser enthält nur ein einziges Bild (Frame) und steht sofort auf 'Pause'.

image.jpg

Hardwareanforderungen

DVB Karte. Da die Konvertierung auf langsamen Prozessoren einige Zeit dauert, ist dieses Plug-In nicht auf jeder Hardware praxistauglich, 500 Mhz sollten es schon sein.

Softwareanforderungen

  • netpbm (zlib, libpng)
  • sharutils (GNU shar utilities) welche man von der Installations CD/DVD einspielen kann.
  • file (sollte jede Distri beinhalten, falls nicht siehe: Links)

Installation Software

Laut README benötigen wir "netpbm" in der Version 10.0 oder höher, auf meiner alten Distri war dieses nicht mehr aktuell.

cd $SOURCEDIR
cd netpbm-10.24
tar xvzf netpbm-10.24.tgz
./configure
make
make package
# install prefix (/usr/local/netpbm) ==> /usr/local
                                         ^^^^^^^^^^
./installnetpbm
rm -r /tmp/netpbm

cd -
tar xvzf ffmpeg-0.4.8.tar.gz
ln -s ffmpeg-0.4.8 ffmpeg
cd ffmpeg
./configure --enable-shared
make
make install
ldconfig

Konfiguration

cd $SOURCEDIR/VDR/PLUGINS/src
tar xzvf vdr-image-0.2.0.tar.gz
ln -s image-0.2.0 image
cd /usr/local/bin
ln -vs /usr/local/src/VDR/PLUGINS/src/image/scripts/*.sh .
cd -
make all plugins

Tip: Folgender "Einzeiler" löscht "dead-links" unter /usr/local/bin

find /usr/local/bin -type l -not -exec test -e \{} \; -exec rm \{} \;
                          ^
                          kleines L

Zum Schluß ist noch der PATH zu erweitern in ../image-<VERSION>/scripts/imageplugin.sh

- #PATH=/usr/local/bin:$PATH
+ PATH=/usr/local/bin:$PATH

Befehle

Quelle ../image/README

Die Datei imagecmds.conf kann dazu genutzt werden, um definierbare Befehle auf das angezeigte Bild anzuwenden. Der Syntax ist extakt der gleiche der 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 vorm ":" steht für "Bestätigung anfordern", nützlich für "rm -f %s".

Die "imagecmds.conf" gehört in den VDR Konfigurations Ordner ../plugins, und könnte laut "example" folgenden Inhalt haben:

Informations about picture        : identify -verbose
Size of picture                   : du -chs %s
Pregenerate this folder and below : /usr/local/bin/image.sh
Delete picture?                   : rm -f %s

Probleme

Keine bekannt.

Links

[1] http://mjpeg.sourceforge.net Mjpep Projektseite
[2] http://netpbm.sourceforge.net Netpbm Projektseite
[3] ftp://ftp.astron.com Ftp "file"
[4] http://ffmpeg.sourceforge.net FFmpeg Homepage
[5] http://www.deltab.de/vdr/image.html Homepage des Plugins