Ubuntu HD VDR mittels Xine und VDPAU - xine Plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
Sewn4 (Diskussion | Beiträge) |
Sewn4 (Diskussion | Beiträge) |
||
Zeile 32: | Zeile 32: | ||
cd /usr/local/src/vdr/PLUGINS/src/xine | cd /usr/local/src/vdr/PLUGINS/src/xine | ||
sudo ln -s $(pwd)/xineplayer /usr/local/bin/xineplayer | sudo ln -s $(pwd)/xineplayer /usr/local/bin/xineplayer | ||
+ | |||
+ | ===xine.c anpassen=== | ||
+ | Wenn das Plugin automatisch mit Frontend gestartet werden soll müssen Änderungen vorgenommen werden. | ||
+ | |||
+ | vi /usr/local/src/vdr/PLUGINS/src/xine/xine.c | ||
+ | |||
+ | Ändern von (Zeile 231): | ||
+ | // Start any background activities the plugin shall perform. | ||
+ | if (!PluginXine::cXineDevice::Open()) | ||
+ | return false; | ||
+ | |||
+ | return true; | ||
+ | } | ||
+ | |||
+ | Ändern in: | ||
+ | // Start any background activities the plugin shall perform. | ||
+ | if (!PluginXine::cXineDevice::Open()) | ||
+ | return false; | ||
+ | +pid_t cpid; | ||
+ | +switch (cpid = fork()){ | ||
+ | +case 0: SystemExec("xine --verbose=2 --video-driver vdpau --audio-driver alsa --fullscreen --no-gui --no-mouse --aspect-ratio auto --no-logo --post vdr --post vdr_video --post vdr_audio --post upmix_mono vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"); | ||
+ | +} | ||
+ | |||
+ | return true; | ||
+ | } | ||
===xine Plugin installieren=== | ===xine Plugin installieren=== |
Version vom 5. September 2010, 11:32 Uhr
Inhaltsverzeichnis |
Downloadverzeichnis vorbereiten
mkdir -p /data/installfiles/vdrplugins
Download xine Plugin
cd /data/installfiles/vdrplugins wget http://home.vrweb.de/rnissl/vdr-xine-0.9.3.tgz
Download xine-ui
cd /data/installfiles/xine cvs -z3 -d:pserver:anonymous@xine.cvs.sourceforge.net:/cvsroot/xine co xine-ui mv xine-ui/ xine-ui-cvs-05092010
xine-ui installieren
sudo su -
cd /tmp/ cp -a /data/installfiles/xine/xine-ui-cvs-05092010 . cd xine-ui-cvs-05092010/ ./autogen.sh --enable-vdr-keys && make && make install
exit
Installation xine Plugin
xine Plugin vorbereiten
cd /usr/local/src/vdr/PLUGINS/src tar -xzf /data/installfiles/vdrplugins/vdr-xine-0.9.3.tgz ln -s xine-0.9.3/ xine mkdir -p /etc/vdr/plugins/xine cp -a /usr/local/src/vdr/PLUGINS/src/xine/data/* /etc/vdr/plugins/xine
Link für den Xineplayer erstellen
cd /usr/local/src/vdr/PLUGINS/src/xine sudo ln -s $(pwd)/xineplayer /usr/local/bin/xineplayer
xine.c anpassen
Wenn das Plugin automatisch mit Frontend gestartet werden soll müssen Änderungen vorgenommen werden.
vi /usr/local/src/vdr/PLUGINS/src/xine/xine.c
Ändern von (Zeile 231):
// Start any background activities the plugin shall perform. if (!PluginXine::cXineDevice::Open()) return false; return true; }
Ändern in:
// Start any background activities the plugin shall perform. if (!PluginXine::cXineDevice::Open()) return false; +pid_t cpid; +switch (cpid = fork()){ +case 0: SystemExec("xine --verbose=2 --video-driver vdpau --audio-driver alsa --fullscreen --no-gui --no-mouse --aspect-ratio auto --no-logo --post vdr --post vdr_video --post vdr_audio --post upmix_mono vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"); +} return true; }
xine Plugin installieren
cd /usr/local/src/vdr make plugins
runvdr anpassen
vi /usr/local/bin/runvdr -P'xine -r' \
manueller Startbefehel für das xine Plugin
xine --verbose=2 --video-driver vdpau --audio-driver alsa --fullscreen --no-gui --no-mouse --aspect-ratio auto --no-logo --post vdr --post vdr_video --post vdr_audio --post upmix_mono "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"