Dvd-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Umschalten des Audiokanals)
 
(55 dazwischenliegende Versionen von 26 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
 
'''Autor:''' Andreas Schultz, Sven Goethel
 
'''Autor:''' Andreas Schultz, Sven Goethel
  
{{Box Hinweis|
+
Dieses Plugin spielt DVDs ab.
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.
+
===Status===
 +
Letztes Update 01/2009 (cvs)
  
 
==Bilder==
 
==Bilder==
[[Bild:dvd-plugin.jpg|thumb|none|''Einstellungen'']]
+
<gallery>
 
+
Bild:dvd-plugin-00.jpg|''Einstellungen''
==Hardwareanforderungen==
+
</gallery>
* DVD-Laufwerk (auch DVD-Brenner)
+
 
+
==Softwareanforderungen==
+
* a52dec
+
* libdvdcss
+
* libdvdnav
+
 
+
==Installation==
+
===Source===
+
<pre>
+
cd $SOURCEDIR
+
tar xvzf a52dec-<VERSION>.tar.gz
+
cd a52dec-<VERSION>
+
./configure --prefix=/usr/local
+
make
+
make install
+
ldconfig
+
 
+
cd -
+
tar xvjf 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
+
</pre>
+
 
+
Anpassen des Makefiles.
+
 
+
<pre>
+
- INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include -I$(NAVDIR)
+
+ INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include $(shell dvdnav-config --cflags)
+
</pre>
+
 
+
===[[Arch-Linux]]===
+
pacman -S a52dec libdvdcss libdvdnav libdvdread
+
 
+
===[[Crux]]===
+
prt-get depinst a52dec libdvdcss libdvdnav libdvdread
+
 
+
===[[Debian]]===
+
apt-get install liba52-0.7.4-dev libdvdcss3 libdvdread3-dev libdvdnav-dev
+
 
+
===[[Gentoo]]===
+
emerge a52dec libdvdcss libdvdread libdvdnav
+
 
+
===[[SuSE]]===
+
yast -i a52dec libdvdread-devel libdvdnav-devel
+
 
+
<!-- ==Optionen== -->
+
<!-- ==Patches== -->
+
<!-- ==Konfiguration== -->
+
<!-- ==Einstellungen== -->
+
 
+
==Parameter==
+
{| border=1 cellpadding=2 cellspacing=0
+
|- bgcolor=#efefef
+
!Parameter (kurz)
+
!Parameter (lang)
+
!Beschreibung
+
|-
+
| -C DEV || --dvd=DEV || verwende DEV als DVD device (default: /dev/dvd)
+
|}
+
  
 
==Bedienung==
 
==Bedienung==
{| border=1 cellpadding=2 cellspacing=0
+
{| class="wikitable"
 
|-
 
|-
! bgcolor=#ff0000|Rot
+
| bgcolor=red | Rot
|Gehe zu Position (direkte Eingabe)
+
| Gehe zu Position (direkte Eingabe)
 
|-
 
|-
!bgcolor=#00ff00|Grün
+
| bgcolor=lime | Grün
|1 min. zurück
+
| 1 min. zurück
 
|-
 
|-
!bgcolor=#ffff00|Gelb
+
| bgcolor=yellow | Gelb
|1 min. vor
+
| 1 min. vor
 
|-
 
|-
!bgcolor=#0000ff|Blau
+
| bgcolor=blue | Blau
|Gehe zu Titel (Eingabe der Nummer)
+
| Gehe zu Titel (Eingabe der Nummer)
 
|-
 
|-
!bgcolor=#efefef|Zurück
+
| bgcolor=#efefef | Zurück
|Wiedergabe Stop - Beenden des Plugins
+
| Wiedergabe Stop - Beenden des Plugins
 
|-
 
|-
!bgcolor=#efefef|Ok
+
| bgcolor=#efefef | Ok
|Umschalten der Fortschrittsanzeige (bringt Untertitel durcheinander)
+
| Umschalten der Fortschrittsanzeige (bringt Untertitel durcheinander)
 
|-
 
|-
!bgcolor=#efefef|Hoch, kPlay
+
| bgcolor=#efefef | Hoch, kPlay
|Wiedergabe
+
| Wiedergabe
 
|-
 
|-
!bgcolor=#efefef|Runter, kPause
+
| bgcolor=#efefef | Runter, kPause
|Pause
+
| Pause
 
|-
 
|-
!bgcolor=#efefef|Links/Rechts
+
| bgcolor=#efefef | Links/Rechts
|Rück-/Vorspulen (Schnell im Wiedergabemodus, langsam im Pausemodus)
+
| Rück-/Vorspulen (Schnell im Wiedergabemodus, langsam im Pausemodus)
 
|-
 
|-
!bgcolor=#efefef|kFastRew/kFastFwd
+
| bgcolor=#efefef | kFastRew/kFastFwd
 
|
 
|
 
|-
 
|-
!bgcolor=#efefef|Audio (früher: 1)
+
| bgcolor=#efefef | Audio (früher: 1)
|Nächste Tonspur (Sprache)
+
| Nächste Tonspur (Sprache) - OSD Menü, anschl. Audio-Taste
 
|-
 
|-
!bgcolor=#efefef|2
+
| bgcolor=#efefef | 2
|Andere Untertitel, '2' mehrfach drücken zur Auswahl, dann 'Ok'
+
| Andere Untertitel, '2' mehrfach drücken zur Auswahl, dann 'Ok'
 
|-
 
|-
!bgcolor=#efefef|3
+
| bgcolor=#efefef | 3
|Nächster Winkel
+
| Nächster Winkel
 
|-
 
|-
!bgcolor=#efefef|4
+
| bgcolor=#efefef | 4
|Vorheriges Kapitel
+
| Vorheriges Kapitel
 
|-
 
|-
!bgcolor=#efefef|6
+
| bgcolor=#efefef | 6
|Nächstes Kapitel
+
| Nächstes Kapitel
 
|-
 
|-
!bgcolor=#efefef|7, kChanDn
+
| bgcolor=#efefef | 7, kChanDn
|Vorheriger Titel
+
| Vorheriger Titel
 
|-
 
|-
!bgcolor=#efefef|9, kChanUp
+
| bgcolor=#efefef | 9, kChanUp
|Nächster Titel
+
| Nächster Titel
 
|-
 
|-
!bgcolor=#efefef|5
+
| bgcolor=#efefef | 5
|DvdNavigationForce ON / DVD Hauptmenü (wenn Fortschrittsanzeige an)
+
| DvdNavigationForce ON / DVD Hauptmenü (wenn Fortschrittsanzeige an)
 
|-
 
|-
!bgcolor=#efefef|8
+
| bgcolor=#efefef | 8
|DVD Titelmenü
+
| DVD Titelmenü
 
|-
 
|-
!bgcolor=#efefef|0
+
| bgcolor=#efefef | 0
|DVD Audiomenü (Sprachauswahl) (nur verfügabr, wenn Fortschrittsanzeige aus)
+
| DVD Audiomenü (Sprachauswahl) (nur verfügbar, wenn Fortschrittsanzeige aus)
 
|}
 
|}
  
<!-- ==[[SVDRP]] Befehle== -->
+
==Hardwareanforderungen==
 +
* DVD-Laufwerk oder DVD-Brenner
  
==Probleme==
+
==Softwareanforderungen==
===kein Ton:===
+
* a52dec
Dieses Problem tritt anscheinend vor allem bei Verwendung von Full-Featured DVB-S-Karten auf.
+
* libdvdcss (optional)
 +
* libdvdnav
 +
* libdvdread
  
====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.
+
{{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.
 +
}}
  
Das Problem ist, daß bei aktiviertem S/PDIF-Ausgang der analoge Stereoausgang abgeschaltet wird.
+
==Konfiguration==
 
+
===Parameter===
====Abhilfe====
+
{| class="wikitable"
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
+
!Parameter (kurz)
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.
+
!Parameter (lang)
 
+
!Beschreibung
Bei Version 1.2.6 von VDR kann man das Problem beheben, indem man '''Menue=>Einstellungen=>DVB=>Mehrkanalton (DD/DTS): nein''' setzt.
+
|-
 +
| -C ''<DEV>'' || --dvd=''<DEV>'' || verwende ''<DEV>'' als DVD device (Standard: ''/dev/dvd'')
 +
|}
 +
Die Kommandozeile für den VDR (z.B. in der runvdr) muss erweitert werden (sdX bitte ersetzen durch die Laufwerksbezeichnung):
 +
-P'dvd -C/dev/sdX'
  
==Tipps==
+
==Sonstiges==
===Umschalten des Audiokanals===
+
===Probleme===
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/[[lircd.conf]] eine Taste dem Kommando Audio zuordnen und in der VDR-Datei [[remote.conf]] einen ensprechenden Eintrag vornehmen.
+
* Das Abspielen gekaufter DVD's erfolgt nur bis zum Menü. Das Starten des eigentlichen Filmes führt zum Neustart des VDR. Im Log taucht dabei folgende Meldung auf "libdvdnav: ifoRead_VOBU_ADMAP vtsi failed".
 +
* [http://www.heise.de/newsticker/meldung/89306 Deutsche DVDs mit neuer Kopiersperre]
 +
* Abhilfe:
 +
** Folgende Versionen von libdvdnav und libdvdread verwenden.
 +
*** libdvdnav_0.1.10-0.2-3.tar.gz
 +
*** libdvdread_0.9.7-2-1.tar.gz
  
<pre>
+
===Tipps===
LIRC.Audio Audio
+
* [http://www.vdr-portal.de/board/thread.php?postid=558770 DVDs von einem anderen Rechner abspielen]
</pre>
+
  
<!-- ==Wunschliste== -->
+
===Snapshot===
 +
cvs -d:pserver:anonymous@dvdplugin.cvs.sourceforge.net:/cvsroot/dvdplugin login
 +
cvs -z3 -d:pserver:anonymous@dvdplugin.cvs.sourceforge.net:/cvsroot/dvdplugin co -P dvd
  
==Snapshot==
+
==Aktuelle Version==
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin login
+
[http://sourceforge.net/project/downloading.php?group_id=110541&filename=vdr-dvd-0.3.6_b03.bz2&a=39400504 0.3.6b] Hinweise: Veraltet, cvs version verwenden.
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dvdplugin co dvd
+
  
 
==Links==
 
==Links==
# [http://sourceforge.net/projects/dvdplugin Projektseiten]
+
# [http://sourceforge.net/projects/dvdplugin Homepage des Plugins]
# [http://liba52.sourceforge.net Liba52 - ein freier ATSC A/52-Stream-Dekoder]
+
# [http://developers.videolan.org VideoLAN-Entwickler Homepage]
+
# [http://dvd.sourceforge.net DVD-Resourcen für Open-Source-Development]
+
  
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]
 +
[[Kategorie:Medienspieler-Plugins]]
 
{{i18n|dvd-plugin}}
 
{{i18n|dvd-plugin}}

Aktuelle Version vom 30. November 2013, 19:53 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Andreas Schultz, Sven Goethel

Dieses Plugin spielt DVDs ab.

[Bearbeiten] Status

Letztes Update 01/2009 (cvs)

[Bearbeiten] Bilder

[Bearbeiten] Bedienung

Rot Gehe zu Position (direkte Eingabe)
Grün 1 min. zurück
Gelb 1 min. vor
Blau Gehe zu Titel (Eingabe der Nummer)
Zurück Wiedergabe Stop - Beenden des Plugins
Ok Umschalten der Fortschrittsanzeige (bringt Untertitel durcheinander)
Hoch, kPlay Wiedergabe
Runter, kPause Pause
Links/Rechts Rück-/Vorspulen (Schnell im Wiedergabemodus, langsam im Pausemodus)
kFastRew/kFastFwd
Audio (früher: 1) Nächste Tonspur (Sprache) - OSD Menü, anschl. Audio-Taste
2 Andere Untertitel, '2' mehrfach drücken zur Auswahl, dann 'Ok'
3 Nächster Winkel
4 Vorheriges Kapitel
6 Nächstes Kapitel
7, kChanDn Vorheriger Titel
9, kChanUp Nächster Titel
5 DvdNavigationForce ON / DVD Hauptmenü (wenn Fortschrittsanzeige an)
8 DVD Titelmenü
0 DVD Audiomenü (Sprachauswahl) (nur verfügbar, wenn Fortschrittsanzeige aus)

[Bearbeiten] Hardwareanforderungen

  • DVD-Laufwerk oder DVD-Brenner

[Bearbeiten] Softwareanforderungen

  • a52dec
  • libdvdcss (optional)
  • libdvdnav
  • libdvdread


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 benutzen, kann dann jedoch keine CSS-geschützten DVDs abspielen.


[Bearbeiten] Konfiguration

[Bearbeiten] Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-C <DEV> --dvd=<DEV> verwende <DEV> als DVD device (Standard: /dev/dvd)

Die Kommandozeile für den VDR (z.B. in der runvdr) muss erweitert werden (sdX bitte ersetzen durch die Laufwerksbezeichnung):

-P'dvd -C/dev/sdX'

[Bearbeiten] Sonstiges

[Bearbeiten] Probleme

  • Das Abspielen gekaufter DVD's erfolgt nur bis zum Menü. Das Starten des eigentlichen Filmes führt zum Neustart des VDR. Im Log taucht dabei folgende Meldung auf "libdvdnav: ifoRead_VOBU_ADMAP vtsi failed".
  • Deutsche DVDs mit neuer Kopiersperre
  • Abhilfe:
    • Folgende Versionen von libdvdnav und libdvdread verwenden.
      • libdvdnav_0.1.10-0.2-3.tar.gz
      • libdvdread_0.9.7-2-1.tar.gz

[Bearbeiten] Tipps

[Bearbeiten] Snapshot

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

[Bearbeiten] Aktuelle Version

0.3.6b Hinweise: Veraltet, cvs version verwenden.

[Bearbeiten] Links

  1. Homepage des Plugins
In anderen Sprachen