Xineliboutput-plugin
Aus VDR Wiki
Version vom 7. November 2006, 20:12 Uhr von 217.83.47.158 (Diskussion)
Inhaltsverzeichnis |
Beschreibung
Autor: Petri Hintukainen
Einfaches framebuffer und/oder X11 front-end für VDR. (zeigt OSD und video in roh X/Xv/XvMC fenster oder Linux framebuffer/DirectFB).
Unterstützung für lokale und entfernte Frontends.
Built-in Bild- und Medien-Wiedergabe für die meisten bekannten formate (avi/mp3/divx/jpeg/...) sowie Netzwerk Audio/Video streams (http, rtsp, ...) direkt im VDR.
Bedienung
Bild-Betrachter
| Hoch/Runter | Nächstes/Voriges Bild |
| Links/Rechts | 5 Bilder vor/zurück springen |
| Gelb | Aktuelles Bild löschen |
| Zurück | Zurück zur Bildübersicht |
| Stop/Blau | Bildbetrachter verlassen |
| Play | Diaschau starten |
| Pause | Diaschau benden |
| FastFF/FastRew | Diaschau starten; Diaschau schneller/langsamer ; Diaschau vorwärts/rückwärts |
| Ok | Anzeigemodus umschalten |
Medien Wiedergabe
| Zurück | Zurück zur Bildliste |
| Rot | Springe zum Anfang der Datei (wenn es kein live-stream ist) |
| Grün | Springe 1 Min. zurück |
| Gelb | Springe 1 Min. vorwärts |
| Stop/Blau | Wiedergabe anhalten (zurück in den Live-Modus) |
| User8 | Springe 20 Sek. zurück |
| User9 | Springe 20 Sek. vorwärts |
| 1 | Springe 10 Min. zurück |
| 4 | Springe 10 Min. vorwärts |
| 3 | Verschiebe Untertitel nach oben |
| 6 | Verschiebe Untertitel nach unten |
| Pause | Pause |
| Play | Abspielen |
| Umschalten zischen Wiedergabe- und Anzeige-Modus | Ok |
Hardwareanforderungen
- Genügend CPU-Leisung und Hauptspeicher um Streams zu dekodieren (PII 400Mhz + 64M sollte für Xv oder DirectFB ausreichen).
Softwareanforderungen
- vdr >= 1.3.42
- xine-lib >= 1.1.1
Installation
- XINE-lib
cd $SOURCEDIR tar xvzf xine-lib-<VERSION>.tar.gz cd xine-ui-<VERSION> ./autogen.sh --prefix=/usr/local make make install ldconfig
- Für lokale X oder Framebuffer frontends muss libxineliboutput-sxfe oder ...-fbfe installiert werden
Optionen
| XINELIBOUTPUT_X11 = {0,1} | X11 frontends erstellen ( Aus/An) |
| XINELIBOUTPUT_FB = {0,1} | framebuffer frontends erstellen ( Aus/An) |
| XINELIBOUTPUT_XINEPLUGIN = {0,1} | xine (input)plugin erstellen ( Aus/An) |
Konfiguration
Parameter
Folgende Kommandozeilenparameter gibt es
| Parameter (kurz) | Parameter (lang) | Beschreibung |
|---|---|---|
| -l NAME | --local=NAME | Benutze loakles Frontend NAME Unterstützte Frontends: sxfe (X11) fbfe (framebuffer) none (nur fernbediente Frontends) |
| -V NAME | --video=NAME | Benutze Videotreiber NAME Unterstützte Werte: for sxfe: auto, x11, xshm, xv, xvmc, xxmc, none for fbfe: auto, fb, DirectFB, none |
| -A NAME | --audio=NAME | Benutze Audiotreiber NAME Unterstützte Werte: auto, alsa, oss, arts, esound, none |
| -L | --nolocal | Kein lokales Frontend, nur fernbediente Frontends |
| -k | --xkeyboard | X11 Tastatur in Benutzung (orginal: X11 keyboard in use / Vielleicht besser X11 Tastatur benutzen) |
| -K | --noxkeyboard | X11 Tastatur nicht in Benutzung |
| -r PORT | --remote=PORT | PORT für Client-Verbindungen (Voreinstellung 37890) |
| -R | --noremote | Kein Fernbedienungs-Clients |
| -f | -fullscreen | Vollbild(schirm)-Modus (X11) |
| -w | --window | Fenster-Modus (X11) |
| -d DISP | --display=DISP | Benutze X11 Anzeige DISP (or framebuffer device name) |
| -P POST | --post=POST | Benutze Xine Post Plugin POST Format: pluginname[:arg=val[,arg=val]][,...] Beispiel: --post=upmix;tvtime:enabled=1,cheap_mode=1 |
Sonstiges
CVS Snapshot
cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput