Xineliboutput-plugin: Difference between revisions

From VDR Wiki
Jump to navigation Jump to search
 
(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.
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

git clone git://git.code.sf.net/p/xineliboutput/git xineliboutput-git


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



Latest revision as of 13:31, 15 January 2017

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