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).

Info
Información

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
Herramientas personales