Xineliboutput-plugin

From VDR Wiki
Jump to navigation Jump to search

Description

Xineliboutput plugin is a front-end for VDR. It includes a MPEG decoder so a hardware decoder is not needed. Xineliboutput displays OSD and video in

  • X (in a raw X/Xv/XvMC window) or
  • Linux framebuffer/DirectFB

The plugin includes a built-in image and media player that supports playback of most known media files (avi/mp3/divx/jpeg/...) and network radio/video streams (http, rtsp, ...) directly from VDR.

The plugin is already quite usable, but it is still under heavy development (as of pre-1.0.0) -- installing very recent versions of xine-lib and DirectFB (if used) is probably required and even patches to xine-lib may be needed.

Info
Info

One has to choose between the xine-plugin and this plugin.


Hardware requirements

Software requirements

  • Xine-lib
  • X11

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

See plugin installation

Configuration

Short option Long option Description
-r PORT --remote=PORT Listen for remote clients on port PORT (default 37890). none or 0 disables remote mode
-A NAME --audio=NAME Use audio driver NAME for local frontend. Supported values:
auto, alsa, oss, arts, esound, pulseaudio, none
-V NAME --video=NAME Use video driver NAME for local frontend. Supported values:
for sxfe: auto, vdpau, opengl, x11, xshm, xv, xvmc, xxmc, none
for fbfe: auto, fb, DirectFB, none
-f --fullscreen Fullscreen mode (X11)
-w --width=x Window width
-h --height=x Window width
-d DISP --display=DISP Use X11 display DISP (or framebuffer device name)
-P NAME --post=NAME Use xine post plugin NAME. Format:
pluginname[:arg=val[,arg=val]][,...]

examples:

--post=upmix;tvtime:enabled=1,cheap_mode=1
--post=expand
-p --primary Force xineliboutput to be primary device when there are active frontend(s)
-c --exit-on-close Exit vdr when local frontend window is closed

Problems

CVS

 cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
git clone git://git.code.sf.net/p/xineliboutput/git xineliboutput-git

Links

[1] http://sourceforge.net/projects/xineliboutput Plugin Sourceforge page and CVS
[2] http://projects.vdr-developer.org/git/?p=xineliboutput.git Git mirror
[3] http://xinehq.de Xine project homepage
[4] http://phivdr.dyndns.org/vdr/vdr-xineliboutput 2.0.0 pre1