Von Haus aus kann das Vomp-Plugin in der momentan aktuellen Version 0.2.7 keine DVDs abspielen. Deshalb schiebe ich dem VDR die DVDs als Fernsehaufnahme unter.
Der Pfad zum Videoverzeichnis muss natürlich entsprechend der eigenen Installation angepasst werden, bei mir ist das "/video".
Zum Transcodieren muss VLC installiert sein. (unter Debian "apt-get install vlc")
mkdir /video/DVD # Die Aufnahme soll DVD heißen
mkdir /video/2008-01-01.00.00.00.00.rec # und ist am 1.1.2008 um 0:00 Uhr erstellt worden
Ich persönlich möchte das ganze über eine Pipe transkodieren, deshalbe erstelle ich eine Pipe-Datei. Das hat natürlich den Nachteil, dass man dann später in der Pipe nicht spulen kann. Wer will, kann deshalb die folgende Zeile auch auslassen. Allerdings müsste man, um wirklich spulen zu können, imho auch noch mittels genindex eine Indexdatei erzeugen, was aber erst mögich ist, nachdem die komplette DVD transkodiert wurde. Ich möchte aber die DVD einlegen und sofort abspielen können
Nachdem man eine DVD eingelegt hat, startet man nun VLC mittels:
vlc -I dummy -vvv dvdsimple:///dev/dvd --sout "#transcode{vcodec=mp2v,acodec=mp2a,ab=192,channels=2}:standard{mux=ps,dst=\"/video/2008-01-01.00.00.00.00.rec/001.vdr\",access=file}" vlc:quit
Wer will, kann auch noch durch ein nach vcodec=mp2v eingefügtes ",vb=4096" die Bitrate für den Videocodec einstellen (evtl. interessant für schlechte WLAN-Verbindungen)
Jetzt kann man an seiner MediaMVP die Aufnahme DVD anwählen und die DVD wird abgespielt - allerdings ohne Menüs etc.
Nachteil an dieser Lösung ist natürlich, dass man immer erst nach dem Einlegen der DVD den VLC starten muss. Hier werde ich demnächst mal forschen, ob man das per udev automatisieren kann.
Mit dieser Lösung kann man übrigens auch beliebige andere Videodateien per Vomp-Plugin abspielen. Dazu ist es aber evtl erforderlich, die Größe des Videos anzupassen.
Beispiel: