Osdpip-plugin
Inhaltsverzeichnis |
Beschreibung
Autor: Sascha Volkenandt
Das OSDPIP-Plugin (On screen display picture in picture) zeigt neben dem normalen Fernsehbild (Live oder Aufzeichnung) auf Wunsch ein zweites, verkleinertes Bild eines anderen Fernsehkanals an.
Bilder
Softwareanforderungen
- ffmpeg
Installation
cd $SOURCEDIR tar xvzf ffmpeg-<VERSION>.tar.gz ln -s ffmpeg-<VERSION> ffmpeg cd ffmpeg ./configure --prefix=/usr/local \ --enable-shared make make install ldconfig
Bedienung
Up/Down | Switch Channel up/down |
---|---|
1-4,6-9 | Move box around like with cursor keys |
0 | Switch back to PiP channel and exit PiP |
Red | Swap PiP channel with currently viewed channel |
Back | Exit PiP without switching back |
Ok | Show/hide channel info window |
Probleme
Eine DVB-Karte kann nur die Kanäle eines Transponders gleichzeitig empfangen. Um mit dem osdpip-Plugin frei zwischen allen Kanälen schalten zu können sind daher - ähnlich wie beim Aufzeichen - zwei DVB-Karten von Vorteil, aber nicht nötig.
Da das verkleinerte Bild vom Rechner dekodiert werden muß - eine full featured hilft auch hier nicht - muß der Rechner hinreichend Rechenleistung zur Verfügung stellen. Zur Entlastung kann man Größe, Auflösung und Farbtiefe des Zweitbildes verringern.
Falls beim compilieren folgender Fehler auftaucht
osd_info.c: In member function `eOSState cOsdInfoWindow::ProcessKey(eKeys)': osd_info.c:233: error: `cDevice' undeclared (first use this function)
muss man diesen Patch einspielen:
--- osdpip-0.0.8/osd_info.c +++ osdpip-0.0.8/osd_info.c @@ -2,6 +2,7 @@ #include "setup.h" #include <vdr/thread.h> +#include <vdr/device.h> #define DIRECTCHANNELTIMEOUT 1 #define INFOTIMEOUT 5
Links
[1] | http://www.magoa.net/linux/index.php?view=osdpip | Homepage des Plugins |
[2] | http://ffmpeg.sourceforge.net | FFmpeg Homepage |