Dvd-plugin
(M) |
|||
Zeile 1: | Zeile 1: | ||
− | ==Beschreibung== | + | ==Beschreibung== |
− | '''Autor:''' Andreas Schultz, Sven Goethel | + | '''Autor:''' Andreas Schultz, Sven Goethel |
− | + | ||
− | {{Box Hinweis| | + | {{Box 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 benutzen, kann dann jedoch keine CSS-geschützten DVDs abspielen. | + | 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 benutzen, kann dann jedoch keine CSS-geschützten DVDs abspielen. |
− | }} | + | }} |
− | + | ||
Spielt DVDs ab. | Spielt DVDs ab. | ||
− | ==Bilder== | + | ==Bilder== |
− | [[Bild:dvd-plugin.jpg|thumb|none|''Einstellungen'']] | + | [[Bild:dvd-plugin.jpg|thumb|none|''Einstellungen'']] |
− | + | ||
− | ==Hardwareanforderungen== | + | ==Hardwareanforderungen== |
− | * DVD-Laufwerk (auch DVD-Brenner) | + | * DVD-Laufwerk (auch DVD-Brenner) |
− | + | ||
− | ==Softwareanforderungen== | + | ==Softwareanforderungen== |
− | * a52dec | + | * a52dec |
− | * libdvdcss | + | * libdvdcss |
* libdvdnav-dev | * libdvdnav-dev | ||
− | ==Installation== | + | ==Installation== |
− | <pre> | + | <pre> |
− | cd $SOURCEDIR | + | cd $SOURCEDIR |
− | tar xvzf a52dec-<VERSION>.tar.gz | + | tar xvzf a52dec-<VERSION>.tar.gz |
− | cd a52dec-<VERSION> | + | cd a52dec-<VERSION> |
− | ./configure --prefix=/usr/local | + | ./configure --prefix=/usr/local |
− | make | + | make |
− | make install | + | make install |
− | ldconfig | + | ldconfig |
− | + | ||
− | cd - | + | cd - |
− | tar xfvj libdvdcss-<VERSION>.tar.bz2 | + | tar xfvj libdvdcss-<VERSION>.tar.bz2 |
− | cd libdvdcss-<VERSION> | + | cd libdvdcss-<VERSION> |
− | ./configure --prefix=/usr/local | + | ./configure --prefix=/usr/local |
− | make | + | make |
− | make install | + | make install |
− | ldconfig | + | ldconfig |
− | + | ||
− | cd - | + | cd - |
− | tar xvzf libdvdnav-<VERSION>.tar.gz | + | tar xvzf libdvdnav-<VERSION>.tar.gz |
− | cd libdvdnav-<VERSION> | + | cd libdvdnav-<VERSION> |
− | ./configure --prefix=/usr/local | + | ./configure --prefix=/usr/local |
− | make | + | make |
− | make install | + | make install |
− | ldconfig | + | ldconfig |
− | </pre> | + | </pre> |
− | + | ||
− | Anpassen des Makefiles. | + | Anpassen des Makefiles. |
− | + | ||
− | <pre> | + | <pre> |
− | - INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include -I$(NAVDIR) | + | - INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include -I$(NAVDIR) |
− | + INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include $(shell dvdnav-config --cflags) | + | + INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include $(shell dvdnav-config --cflags) |
− | </pre> | + | </pre> |
<!-- ==Optionen== --> | <!-- ==Optionen== --> | ||
Zeile 59: | Zeile 59: | ||
==Parameter== | ==Parameter== | ||
− | {| border=1 cellpadding=2 cellspacing=0 | + | {| border=1 cellpadding=2 cellspacing=0 |
− | |- bgcolor=#efefef | + | |- bgcolor=#efefef |
− | !Parameter (kurz) | + | !Parameter (kurz) |
− | !Parameter (lang) | + | !Parameter (lang) |
− | !Beschreibung | + | !Beschreibung |
− | |- | + | |- |
− | | -C DEV || --dvd=DEV || use DEV as the DVD device (default: /dev/dvd) | + | | -C DEV || --dvd=DEV || use DEV as the DVD device (default: /dev/dvd) |
− | |} | + | |} |
==Bedienung== | ==Bedienung== | ||
− | {| border=1 cellpadding=2 cellspacing=0 | + | {| border=1 cellpadding=2 cellspacing=0 |
− | |- | + | |- |
− | ! bgcolor=#ff0000|Rot | + | ! bgcolor=#ff0000|Rot |
− | |Goto position (enter time) | + | |Goto position (enter time) |
− | |- | + | |- |
− | !bgcolor=#00ff00|Grün | + | !bgcolor=#00ff00|Grün |
− | |1 min. backward | + | |1 min. backward |
− | |- | + | |- |
− | !bgcolor=#ffff00|Gelb | + | !bgcolor=#ffff00|Gelb |
− | |1 min. forward | + | |1 min. forward |
− | |- | + | |- |
− | !bgcolor=#0000ff|Blau | + | !bgcolor=#0000ff|Blau |
− | |Goto title (enter title number) | + | |Goto title (enter title number) |
− | |- | + | |- |
− | !bgcolor=#efefef|Back | + | !bgcolor=#efefef|Back |
− | | Stop Replay - Exit | + | | Stop Replay - Exit |
− | |- | + | |- |
− | !bgcolor=#efefef|Ok | + | !bgcolor=#efefef|Ok |
− | |toggle progess display (this will mess up any subtitles) | + | |toggle progess display (this will mess up any subtitles) |
− | |- | + | |- |
− | !bgcolor=#efefef|Up, kPlay | + | !bgcolor=#efefef|Up, kPlay |
− | |playback | + | |playback |
− | |- | + | |- |
− | !bgcolor=#efefef|Down, kPause | + | !bgcolor=#efefef|Down, kPause |
− | |pauses playback | + | |pauses playback |
− | |- | + | |- |
− | !bgcolor=#efefef|Left/Right | + | !bgcolor=#efefef|Left/Right |
− | |rewind/forward (fast if play mode, slow if pause mode) | + | |rewind/forward (fast if play mode, slow if pause mode) |
− | |- | + | |- |
− | !bgcolor=#efefef|kFastRew/kFastFwd | + | !bgcolor=#efefef|kFastRew/kFastFwd |
− | | | + | | |
− | |- | + | |- |
− | !bgcolor=#efefef|Audio (was: 1) | + | !bgcolor=#efefef|Audio (was: 1) |
− | |skip to next audio channel | + | |skip to next audio channel |
− | |- | + | |- |
− | !bgcolor=#efefef|2 | + | !bgcolor=#efefef|2 |
− | |change the subtitle, press '2' multiple times then press OK | + | |change the subtitle, press '2' multiple times then press OK |
− | |- | + | |- |
− | !bgcolor=#efefef|3 | + | !bgcolor=#efefef|3 |
− | |skip to next angle | + | |skip to next angle |
− | |- | + | |- |
− | !bgcolor=#efefef|4 | + | !bgcolor=#efefef|4 |
− | |skip to previous chapter | + | |skip to previous chapter |
− | |- | + | |- |
− | !bgcolor=#efefef|6 | + | !bgcolor=#efefef|6 |
− | |skip to next chapter | + | |skip to next chapter |
− | |- | + | |- |
− | !bgcolor=#efefef|7, kChanDn | + | !bgcolor=#efefef|7, kChanDn |
− | |skip to previous title | + | |skip to previous title |
− | |- | + | |- |
− | !bgcolor=#efefef|9, kChanUp | + | !bgcolor=#efefef|9, kChanUp |
− | | skip to next title | + | | skip to next title |
− | |- | + | |- |
− | !bgcolor=#efefef|5 | + | !bgcolor=#efefef|5 |
− | |DvdNavigationForce ON / go to DVD Root menu (if progess display on) | + | |DvdNavigationForce ON / go to DVD Root menu (if progess display on) |
− | |- | + | |- |
− | !bgcolor=#efefef|8 | + | !bgcolor=#efefef|8 |
− | |go to DVD Title menu | + | |go to DVD Title menu |
− | |- | + | |- |
− | !bgcolor=#efefef|0 | + | !bgcolor=#efefef|0 |
− | |go to DVD Audio menu (only avaiable if progess display off) | + | |go to DVD Audio menu (only avaiable if progess display off) |
|} | |} | ||
Zeile 157: | Zeile 157: | ||
===ruckelnde Wiedergabe beim c't-VDR=== | ===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 [[C%27t-VDR|dessen Wiki-Artikel]] beschrieben. | Eine Abhilfe für den Fall ruckelnder DVD-Wiedergabe (trotz aktiviertem DMA-Modus) im c't-VDR ist in [[C%27t-VDR|dessen Wiki-Artikel]] beschrieben. | ||
− | + | ||
==Tipps== | ==Tipps== | ||
− | ===Umschalten des Audiokanals=== | + | ===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. | + | 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. |
− | <pre> | + | <pre> |
LIRC.Audio Audio | LIRC.Audio Audio | ||
</pre> | </pre> | ||
Zeile 168: | Zeile 168: | ||
==Snapshot== | ==Snapshot== | ||
− | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin login | + | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin login |
− | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin co dvd | + | cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin co dvd |
==Links== | ==Links== |
Version vom 13. November 2005, 13:52 Uhr
Inhaltsverzeichnis |
Beschreibung
Autor: Andreas Schultz, Sven Goethel
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 benutzen, kann dann jedoch keine CSS-geschützten DVDs abspielen.
Spielt DVDs ab.
Bilder
Hardwareanforderungen
- DVD-Laufwerk (auch DVD-Brenner)
Softwareanforderungen
- a52dec
- libdvdcss
- libdvdnav-dev
Installation
cd $SOURCEDIR tar xvzf a52dec-<VERSION>.tar.gz cd a52dec-<VERSION> ./configure --prefix=/usr/local make make install ldconfig cd - tar xfvj 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 Makefiles.
- INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include -I$(NAVDIR) + INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include $(shell dvdnav-config --cflags)
Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-C DEV | --dvd=DEV | use DEV as the DVD device (default: /dev/dvd) |
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.
Bei Version 1.2.6 von VDR kann man das Problem beheben, indem man Menue=>Einstellungen=>DVB=>Mehrkanalton (DD/DTS): nein setzt.
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.
Tipps
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
Snapshot
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 |