Osdpip-plugin

Aus VDR Wiki
Wechseln zu: Navigation, Suche

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

Oben links ist das verkleinerte Zweitbild (in s/w) zu sehen


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


Patches


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
In anderen Sprachen