vdr-sxfe(1)
π vdr-sxfe(1) β bestie edition
okay so real quick: this is the manual page for vdr-sxfe, aka the Remote X-Server frontend for vdr-plugin-xineliboutput. yes that's a lot of syllables, we'll get through it together π«Ά
β¨ SYNOPSIS β¨
vdr-sxfe [options] [xvdr[+udp|+tcp|+rtp]:[//host[:port]]]
πΈ DESCRIPTION πΈ
vdr-sxfe is a X/Xv/XvMc remote frontend, and what it does is play back streams that vdr-plugin-xineliboutput hands over. that's the whole vibe. it connects, it receives, it puts pixels on your screen. iconic behavior honestly π
π OPTIONS π
like, every single one. no skipping, we don't do that here π
--helpβ shows you (this) help message--audio=audiodriver[:device]β pick your audio driver, plus an optional port if you want one--video=videodriver[:device]β pick your video driver plus optional port. as far as supported, the possible video drivers might be:xshm,xv,xvmc,xxmc,vidix,XDirectFB,opengl,sdlornone--display=displayaddressβ the X11 display address--wid=idβ use an existing X11 window--aspect=[auto|4:3|16:9|16:10|default]β display aspect ratio. (you can us a script to control the HW aspect ratio:--aspect=auto:path_to_script)--fullscreenβ fullscreen mode, go big or go home--hudβ Head Up Display OSD mode--width=xβ video window width--height=xβ video window height--noscalingβ disable all video scaling--post=name[:arg=val[,arg=val]]β load and use xine post plugins, e.g.:--post=upmix--post=upmix;tvtime:enabled=1,cheap_mode=1)
--lirc[=devicename]β use lirc input device. optional lirc socket name can be given--verboseβ verbose debug output (she's chatty π¬)--silentβ silent mode, which means it only reports errors--syslogβ write all output to system log--nokbdβ disable keyboard input--daemonβ run as daemon, which means disable keyboard, log to syslog and fork to background. all three. it's a package deal π--slaveβ enable slave mode, meaning it reads commands from stdin--reconnectβ automatically reconnect when the connection has been lost--tcp,--udp,--rtpβ use TCP, UDP or RTP transport. if no transport options are given, transports are tried in following order: local pipe, rtp, udp, tcp
π EXAMPLES π
Search for VDR (xineliboutput) server, connect to it and negotiate best available transport, use best available audio:
vdr-sxfe
Connect to 192.168.1.3 default port and negoate best available transport:
vdr-sxfe xvdr://192.168.1.3
Connect to 192.168.2.100, port 12550 and use TCP transport:
vdr-sxfe xvdr+tcp://192.168.2.100:12550
Automatically search for VDR server and use UDP transport:
vdr-sxfe xvdr+udp:
vdr-syfe --udp
Use alsa:
vdr-sxfe --audio alsa
Use alsa (and specific card/sub-device):
vdr-sxfe --audio alsa:plughw:1,1
Video driver (and display / device):
vdr-sxfe --video xv
vdr-sxfe --video xvmc:127.0.0.1:1.0
β NOTE β
if deinterlacing post plugin options are not given at command line, then deinterlacing is controlled by VDR plugin configuration menu settings. that's the deal, bestie.
de-interlacing can also be forced on or off with command-line option --post tvtime. examples, as promised:
vdr-sxfe --post tvtime:method=Linear,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1
vdr-sxfe --post tvtime:enable=0
π AUTHOR π
this manual page was written by Tobias Grimm <etobi@debian.org> β shoutout to the author, absolute legend π
okay that's the whole page, you ate it, no crumbs left π this was the vdr-sxfe(1) manual, dated 10 February 2026, and that's the tea. mwah π β¨
π¦ where this page comes from
- ubuntu resolute: xineliboutput-sxfe 2.3.0-2build2
- ubuntu stonking: xineliboutput-sxfe 2.3.0-2build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms