Dvd-plugin

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Beschreibung

Autor: Andreas Schultz, Sven Goethel

Hinweis
Hinweis

Die Benutzung und die Weitergabe der libdvdcss-Bibliothek ist in einigen Ländern, wie zum Beispiel den Vereinigten Staaten oder auch Deutschland, rechtlich umstritten. Das Plugin lässt sich auch ohne diese Bibliothek compilieren und nutzen, kann dann jedoch keine CSS-geschützten DVDs abspielen.


Spielt DVDs ab.

Bilder

Hardwareanforderungen

  • DVD-Laufwerk (auch DVD-Brenner)

Softwareanforderungen

  • a52dec
  • libdvdcss
  • libdvdnav

Installation

	 
cd $SOURCEDIR	 
tar xvzf a52dec-<VERSION>.tar.gz	 
cd a52dec-<VERSION>	 
./configure --prefix=/usr/local	 
make	 
make install	 
ldconfig	 
	 
cd -	 
tar xvzf libdvdcss-<VERSION>.tar.bz2	 
cd libdvdcss-<VERSION>	 
./configure --prefix=/usr/local	 
make	 
make install	 
ldconfig	 
	 
cd -	 
tar xvzf libdvdnav-<VERSION>.tar.gz	 
cd libdvdnav-<VERSION>	 
./configure --prefix=/usr/local	 
make	 
make install	 
ldconfig	 

Anpassen des Makefile's.

	 
- INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include -I$(NAVDIR)	 
+ INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include $(shell dvdnav-config --cflags)	 

Umschalten des Audiokanals

In neueren Versionen wird der Audiokanal, d.h. die Sprachversion, mit dem Befehl "Audio" der Fernbedienung umgeschaltet. Wenn man LIRC benutzt, muss man in /etc/lirc.conf eine Taste dem Kommando Audio zuordnen und in der VDR-Datei remote.conf einen ensprechenden Eintrag vornehmen.

	 
LIRC.Audio Audio	 

Bedienung

Rot Goto position (enter time)
Grün 1 min. backward
Gelb 1 min. forward
Blau Goto title (enter title number)
Back Stop Replay - Exit
Ok toggle progess display (this will mess up any subtitles)
Up, kPlay playback
Down, kPause pauses playback
Left/Right rewind/forward (fast if play mode, slow if pause mode)
kFastRew/kFastFwd
Audio (was: 1) skip to next audio channel
2 change the subtitle, press '2' multiple times then press OK
3 skip to next angle
4 skip to previous chapter
6 skip to next chapter
7, kChanDn skip to previous title
9, kChanUp skip to next title
5 DvdNavigationForce ON / go to DVD Root menu (if progess display on)
8 go to DVD Title menu
0 go to DVD Audio menu (only avaiable if progess display off)

Probleme

kein Ton:

Dieses Problem tritt anscheinend vor allem bei Verwendung von Full-Featured DVB-S-Karten auf.

Hintergrund

DVDs beinhalten eine oder mehrere Tonspuren (Streams), zum Beispiel zur Auswahl verschiedener Sprachen. Jede dieser Spuren beinhaltet wiederum 2 bis 8 Kanäle, die für die einzelnen Lautsprecher zur Wiedergabe bestimmt sind. Die Audiosignale sind zumeist komprimiert abgelegt, wobei es verschiedene Codierungsarten gibt:

  • Dolby Digital, auch AC-3 genannt
  • DTS (Digital Theater Systems)
  • Linear PCM (unkomprimiert)
  • MPEG-1 Layer 2
  • MPEG-2

Die Tonspuren der DVD werden nun bevorzugt in digitaler Form von der DVB-Karte ausgegeben, um Formate mit mehr als zwei Kanälen (z.B. bei 5.1, 5.2 oder 7.1 Audio) bei geeigneter Technik in bester Qualität wiedergeben zu können. Dazu besitzen die Full-Featured DVB-Karten einen S/PDIF-Ausgang (am J2-Stecker), der optisch (Lichtleiter) oder elektrisch (Koaxkabel) mit einem entsprechenden Receiver (Decoder+Verstärker) verbunden werden kann.

Das Problem ist, daß bei aktiviertem S/PDIF-Ausgang der analoge Stereoausgang abgeschaltet wird.

Abhilfe

Mit der Version 261d der ttpci-Firmware (vom Dezember 2004) wurde die Möglichkeit geschaffen, komprimierte digitale Audio-Daten im DSP der DVB-Karte zu dekodieren und über den analogen Ausgang der Karte wiederzugeben. Damit das im Zusammenspiel von vdr und dvd-plugin funktioniert, muß in der VDR-Konfigurationsdatei setup.conf das flag

 UseDolbyDigital = 0

gesetzt werden, was auch im Betrieb über Menue=>Einstellungen=>DVB, Dolby Digital Ton benutzen: nein, geschehen kann. Achtung: Möglicherweise hat diese Einstellung weitere Auswirkungen, als nur den DVD-Ton hörbar zu machen.

ruckelnde Wiedergabe beim c't-VDR

Eine Abhilfe für den Fall ruckelnder DVD-Wiedergabe (trotz aktiviertem DMA-Modus) im c't-VDR ist in dessen Wiki-Artikel beschrieben.

Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-C DEV --dvd=DEV use DEV as the DVD device (default: /dev/dvd)

CVS

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin login	 
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin co dvd

Links

[1] http://jausoft.com/Files/vdr/vdr-dvd Homepage des Plugins
[2] http://sourceforge.net/projects/dvdplugin Projektseiten
[3] http://liba52.sourceforge.net liba52 - ein freier ATSC A/52-Stream-Dekoder
[4] http://developers.videolan.org VideoLAN-Entwickler Homepage
[5] http://dvd.sourceforge.net DVD-Resourcen für Open-Source-Development