Módulo xineliboutput
De VdrWiki
Tabla de contenidos |
Descripción
El plugin xineliboutput es un front-end para VDR, lo que significa que realiza la misma función que los módulos xine y softdevice. Incluye un decodificador MPEG, por lo que puede trabajar sin uno por hardware, en el caso de no tenerlo. Este módulo soporta OSD y mostrar video, música y DVD's. Puede sacar su salida de video en los siguientes formatos:
- X (in a raw X/Xv/XvMC window) or
- Linux framebuffer/DirectFB
El plugin incluye un reproductor de vídeos e imágenes embebido, por lo que puede reproducir la mayoría de los formatos (avi/mp3/divx/jpeg/...) y streams de red como radio y video (http, rtsp, ...) directamente en VDR.
El plugin es bastante usable aunque está en una fase de desarrollo muy activa (1.0.0-rc1). Requiere la instalación de una versión reciente de xine-lib, así como de DirectFB (si es que se utiliza).
IMPORTANTE: Tenemos que elegir qué plugin usaremos como front-end, entre xine, softdevice o xineliboutput (que estamos describiendo aquí)
Requisitos de Hardware
Requerimientos de software
- Xine-lib
- X11
Instalación
Bajarse la última versión (ver Enlaces) o desde CVS.
Bajarse la ultima version del CVS:
# $ cvs -d:pserver:anonymous@cvs.softdevice.berlios.de:/cvsroot/softdevice login (intro en la pwd) # $ cvs -z3 -d:pserver:anonymous@cvs.softdevice.berlios.de:/cvsroot/softdevice co softdevice
Create tu propio fichero tar con la fecha al estilo AAAAMMDD.
# $ tar cvfz vdr-softdevice-cvs-<FECHA>.tgz softdevice/
Después, para instalarlo
cd $SOURCEDIR tar vdr-xineliboutput-1.0.0rc1.tgz ln -s vdr-xineliboutput-1.0.0rc1.tgz xineliboutput cd xineliboutput
Modificar en el Makefile las líneas siguiente poniendo '1' donde nos interese.
XINELIBOUTPUT_FB = 1 XINELIBOUTPUT_X11 = 1
Si necesitas más información puedes consultar las instrucciones habituales sobre la Instalación de Módulos.
Funcionamiento
A continuación se muestran las diferentes opciones de arranque del módulo:
| Opción corta | Opción Larga | Descripción |
|---|---|---|
| -r PORT | --remote=PORT | Escucha a clientes remotos en el puerto PORT (default 37890). none o 0 lo deshabilita |
| -A NAME | --audio=NAME | Usar el driver de audio NAME para el frontend local. Valores soportados:
auto, alsa, oss, arts, esound, none |
| -V NAME | --video=NAME | Usar el driver de video NAME para el frontend local. Valores soportados:
para sxfe: auto, x11, xshm, xv, xvmc, xxmc, none para fbfe: auto, fb, DirectFB, none |
| -f | --fullscreen | Modo Fullscreen (X11) |
| -w | --width=x | Ancho de la ventana |
| -h | --height=x | Alto de la ventana |
| -d DISP | --display=DISP | Usar el display DISP en X11 (o el nombre de dispositivo de framebuffer) |
| -P NAME | --post=NAME | Usar el plugin post de Xine NAME. Formato:
pluginname[:arg=val[,arg=val]][,...] ejemplos: --post=upmix;tvtime:enabled=1,cheap_mode=1 --post=expand |
| -p | --primary | Forzar a que xineliboutput sea el primer dispositivo cuando haya varios frontends activos |
| -c | --exit-on-close | Salir de VDR cuando se cierre la ventana del frontend local |
Problemas
CVS
Las últimas modificaciones están en el servidor público de CVS de sourceforge.net
(http://sourceforge.net/cvs/?group_id=160063).
Comando para hacer el CVS checkout:
cvs -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
Links
| [1] | http://www.hut.fi/u/phintuka/vdr | Plugin homepage |
| [2] | http://sourceforge.net/projects/xineliboutput | Plugin Sourceforge page and CVS |
| [3] | http://xinehq.de | Xine project homepage |

