[[Vorlage(Getestet, bionic, focal, jammy)]] {{{#!vorlage Wissen [:Pakete installieren:Installation von Programmen] [:Terminal:Ein Terminal öffnen] [:mit_Root-Rechten_arbeiten:] [:Programme kompilieren:Pakete aus dem Quellcode erstellen] optional }}} [[Inhaltsverzeichnis()]] ##[[Bild(Wiki/Icons/Oxygen/media-optical.png, 48, align=left)]] [[Bild(Wiki/Icons/dvd.png, 48, align=left)]] Viele [:VideoPlayer:] sind in der Lage, DVDs abzuspielen. Im Falle kommerzieller Filme verfügen DVDs über einen zwar unwirksamen [:Kopierschutz#Filme:], der sich allerdings als wirksamer Abspielschutz herausstellt. Um auch diese DVDs abspielen zu können, gibt es zwei Möglichkeiten: 1. Kommerzielle Programme, die den benötigten Schlüssel zur DVD-Wiedergabe mitbringen 1. Die Bibliothek [wikipedia:Libdvdcss:], die wegen lizenzrechtlicher Unsicherheiten nicht in Ubuntu enthalten ist (Softwarepatente in den USA, Kanada und einigen anderen Ländern) = Libdvdcss = Die Bibliothek kann entweder über ein in den offiziellen Paketquellen enthaltenes Paket installiert [1] oder selbst erstellt werden. == Installation == Benötigt wird das Paket [1]: {{{#!vorlage Paketinstallation libdvd-pkg, multiverse }}} Anschließend wird im Terminal [2] folgender Befehl mit Root-Rechten ausgeführt [3]: {{{#!vorlage Befehl sudo dpkg-reconfigure libdvd-pkg }}} wodurch der Quellcode von libdvdcss2 heruntergeladen, kompiliert, in ein DEB-Paket umgewandelt und zum Schluss installiert wird. Wer das Paket aufheben möchte, um es beispielsweise auf andere Rechner zu übertragen, findet dieses im Ordner '''/usr/src/libdvd-pkg/'''. Danach muss der Rechner gegebenenfalls neu gestartet werden. = Problembehebung = [[Bild(./VLC_Hardwarebeschleunigte_Dekodierung.png, 350, align=right)]] == Darstellungsfehler auf AMD-Grafikkarten == Bei Ubuntu 16.04 und 20.04 kann es zu Fehlern in der Darstellung von DVDs oder ISO-Images von DVDs kommen. Ursache scheint ein Fehler in der '''libvdpau''' bei Verwendung der Treibers "radeon" zu sein. Umgehen kann man das Darstellungsproblem, indem im entsprechenden Programm die Hardwarebeschleunigung deaktiviert wird. Für VLC geht man dabei wie folgt vor: im Menü ''"Werkzeuge -> Einstellungen -> Eingang/Codecs"'' im Dropdown-Menü ''"Deaktivieren"'' auswählen. == Keine Wiedergabe von DVDs == Mit dem Programm [:regionset:] lässt sich die im Laufwerk eingestellte Region auslesen und gegebenenfalls ändern. Manche Laufwerke haben von Werk aus keine Region eingestellt, dies kann (!) dazu führen, dass sich überhaupt keine verschlüsselten DVDs abspielen lassen; auch hier ist mit regionset eine Region einzustellen. Üblicherweise ist dies für Deutschland die Region `2`. Es sollte jedoch beachtet werden, dass die meisten Laufwerke ein Ändern der Region nur insgesamt fünf Mal zulassen. == Ruckelige Wiedergabe == Falls DVD-Programme aufgerufen wurden, bevor '''libdvdcss''' richtig installiert war, könnte das Ruckeln an falschen CSS-Schlüsseln liegen. In diesem Fall braucht nur das versteckte Verzeichnis '''~/.dvdcss/''' gelöscht zu werden. == Datenschutz erhöhen == Für jede geöffnete DVD wird im versteckten Verzeichnis '''~/.dvdcss/''' ein Unterverzeichnis angelegt, in dem die CSS-Schlüsseln gespeichert werden. Dadurch kann man genau nachvollziehen, welche DVD wann geöffnet wurde. Falls man dies nicht möchte, soll man das Verzeichnis '''~/.dvdcss/''' entweder manuell oder automatisch bereinigen. Man kann ein Automatismus elegant implementieren, indem man in eine vorhandene Verzeichnisstruktur vom Typ '''tmpfs''' (z.B. '''/dev/shm''') schreiben lässt. Dies verringert nebenbei die Schreibzugriffe auf das verwendete Speichermedium und verlagert diese in den schnellen verfügbaren Arbeitsspeicher. Solche Logik kann man z. B. im Skript '''~/.bashrc''' implementieren: {{{ ### my part ## # Uebertragung des VZ ~/.dvdcss ins Memory # Eine Kopie mit einem Zeitstaempel erstellen, die spaeter entfernt werden kann [ -d ${HOME}/.dvdcss -a ! -L ${HOME}/.dvdcss ] && mv ${HOME}/.dvdcss ${HOME}/.dvdcss_$(date +%y%m%d-%H%M) # Ein Ersatzverzeichnis anlegen [ ! -d /dev/shm/${USER}/.dvdcss ] && mkdir -m 700 -p /dev/shm/${USER}/.dvdcss # Den Link pruefen und ggf. anlegen [ ! -L ${HOME}/.dvdcss ] && ln -s /dev/shm/${USER}/.dvdcss ${HOME}/.dvdcss }}} = Links = * [https://www.videolan.org/developers/libdvdcss.html Projektseite libdvdcss] {en} * [https://download.videolan.org/libdvdcss/ Versionen] {dl} * [:Blu-Ray_wiedergeben:] - der Nachfolger der DVD * [:Video-Dekodierung beschleunigen:] * [:Codecs:] {Übersicht} Übersichtsartikel # tag: Multimedia, Einsteiger, unfreie Software, DVD, Encoder, Decoder, Kopierschutz, Video, Codecs, DVD-Player