Difference between revisions of "Xineliboutput-plugin"

From VDR Wiki
Jump to: navigation, search
m (Image link was broken so removed)
(Configuration)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
==Description==
 
==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.
 +
 
{{Box Info|
 
{{Box Info|
One has to choose between the [[xine-plugin]] and this plugin. Both plugins won't work.
+
One has to choose between the [[xine-plugin]] and this plugin.
 
}}
 
}}
  
Line 21: Line 28:
  
 
See [[plugin installation]]
 
See [[plugin installation]]
 +
 +
==Configuration==
 +
{| class="wikitable"
 +
|-
 +
!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==
 
==Problems==
 +
 +
==CVS==
 +
  cvs -z3 -d:pserver:anonymous@xineliboutput.cvs.sourceforge.net:/cvsroot/xineliboutput co vdr-xineliboutput
  
 
==Links==
 
==Links==
 
{|
 
{|
 
| [1]
 
| [1]
| http://www.hut.fi/u/phintuka/vdr
+
| http://sourceforge.net/projects/xineliboutput
| Plugin homepage
+
| Plugin Sourceforge page and CVS
 
|-
 
|-
 
| [2]
 
| [2]
 +
| http://projects.vdr-developer.org/git/?p=xineliboutput.git
 +
| Git mirror
 +
|-
 +
| [3]
 
| http://xinehq.de
 
| http://xinehq.de
 
| Xine project homepage
 
| Xine project homepage

Latest revision as of 08:22, 11 January 2011

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

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