Filme von DVDs kopieren und umwandeln
DVDs können mit dvdbackup auf die Festplatte als Satz von VOB Dateien kopiert und mit HandBrake in MP4 Videos umgewandelt werden.
Installation
Pakete unter ArchLinux
pacman -Sy libdvdcss dvdbackup handbrake-cli lsdvd
Kopieren der VOB Dateien
Siehe auch Wiki zu dvdbackup
Das DVD-Laufwerk befindet sich unter /dev/sr0.
Informationen zum Inhalt der DVD erhält man mit
dvdbackup -I -i /dev/sr0
oder
lsdvd /dev/sr0
Einen Titel (den ersten) kopieren
dvdbackup -i /dev/sr0 -t 1
Die gesamte DVD kopieren
dvdbackup -i /dev/sr0 -M
Weitere Parameter
-n [Titel] Titel vergeben
-v -p Mehr Fortschrittsinformationen während des Kopierens
-r b Nur einen (anstatt mehreren) Block überspringen, bei einem Fehler
-o [Pfad] Ausgabepfad
Umwandeln der VOB Dateien in MP4 Videos - mit Handbrake
Als Quelle muss der VIDEO_TS Ordner angegeben werden. Folgende Optionen belassen die Audio Spur, Aspect Ratio und wandeln nur das Video in MP4 um.
HandBrakeCLI -E copy -f MP4 -4 -e x264 -q 20.0 --x264-preset veryfast --h264-profile main --h264-level 4.0 --decomb --keep-display-aspect --input [SRC]/VIDEO_TS --title [NR] --out [NAME].mp4 -w 720 -l 576
Wobei im Detail
HandBrakeCLI
-E copy // Audiospur kopieren, kein Re-Encoding
-f MP4 -4 // MP4 Container, auch größere als 4GB
-e x264 // x264 Video Encoding
-q 20.0
--x264-preset veryfast
--h264-profile main
--h264-level 4.0
--decomb // De-Interlacing
--keep-display-aspect // Original Bildverhältnis beibehalten
-w 720 -l 576 // Original Größe (DVD = 720x576)
--input [SRC] // Pfad zur Quelle
--title [NR] // Titelnummer auf der DVD
--out [TARGET] // Zieldateiname
bedeuten.
Vorgefertigte Profil verwenden:
HandBrakeCLI --preset "High Profile" --input [SRC]/VIDEO_TS --title [NR] --out [NAME].mp4
Oder:
HandBrakeCLI --preset "Normal" --input [SRC]/VIDEO_TS --title [NR] --out [NAME].mp4
Nur Container nach MP4 wechseln - mit ffmpeg
Soll nur der Container (VOB nach MP4) gewechselt werden, können die Audio- und Video Streams mit ffmpeg in der Originalcodierung copiert und neu gemuxt werden:
cat VTS_01_1.VOB VTS_01_2.VOB | ffmpeg -fflags +genpts -i - -map 0:1 -map 0:3 -acodec copy -vcodec copy "NAME.mp4"
- Die VOB Dateien, die den Film enthalten, sind VTS_01_1.VOB und VTS_01_2.VOB
- Video Stream 1 wird kopiert
- Audio Stream 3 wird kopiert