(gelöst) Video von DVD in eine Datei überführen

Sound, Digitalkameras, TV+Video und Spiele.
fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

(gelöst) Video von DVD in eine Datei überführen

Beitrag von fischig » 26.09.2022 15:15:36

Vermutlich sehe ich mal wieder den Wald vor lauter Bäumen nicht:

Wie kriege ich ein Video (1x Bild, 2x Ton, 1x Untertitel) von einer gewerblich erstellten DVD möglichst ohne Qualitätsverluste und ohne diese hier seltsame Kapiteleinteilung) in eine Datei überführt? (Die deutschen Untertitel lass' ich weg.) Wenn ich die Scheibe einhänge, bekomme ich darauf zwei Verzeichnisse: Audio_TS und Video_TS. Audio_TS sieht leer aus. In Video_TS tummelt sich ein Haufen Dateien mit unterschiedlichen Endungen. Wenn ich wüsste, welche ich wie fehlerfrei zum kompletten Film verketten könnte, probierte ich am liebsten ffmpeg, bin aber offen für andere Vorschläge. Z.Z. lass ich's mit VLC (/dev/sr0) laufen, aber das arbeitet nach meiner Vermutung verlustbehaftet und mp4 als Ziel-Container wollte ich eigentlich auch nicht, sondern mkv. Nichts Genaues weiß ich in der Regel nicht bei solchen GUI-Anwendungen.
Zuletzt geändert von fischig am 27.09.2022 19:20:05, insgesamt 1-mal geändert.

Benutzeravatar
cosinus
Beiträge: 3448
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Video von DVD in eine Datei überführen

Beitrag von cosinus » 26.09.2022 15:25:37

Wie wärs mit dvdbackup? Ansonsten lies mal https://wiki.ubuntuusers.de/DVDs_rippen/

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 26.09.2022 15:38:02

Die Seite hatt' ich schon.
Das ist mir zu ungenau:
Mit dvdbackup können 1:1 Kopien von DVDs über die Kommandozeile angefertigt werden.
Ich will eine Datei. Ob das mit 1:1 Kopie gemeint ist, bezweifle ich.

Benutzeravatar
cosinus
Beiträge: 3448
Registriert: 08.02.2016 13:44:11
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Bremen

Re: Video von DVD in eine Datei überführen

Beitrag von cosinus » 26.09.2022 15:52:07

Mit -F kannst du den Hauptfilm sichern :)

MaGe
Beiträge: 1718
Registriert: 01.06.2014 17:12:16

Re: Video von DVD in eine Datei überführen

Beitrag von MaGe » 26.09.2022 15:53:30

fischig hat geschrieben: Wie kriege ich ein Video (1x Bild, 2x Ton, 1x Untertitel) von einer gewerblich erstellten DVD möglichst ohne Qualitätsverluste [...]


Kopiert die komplette DVD auf festplatte, zwecks bearbeitung Tonspuren Untertitel

Code: Alles auswählen

 dvdbackup -i /dev/sr0 -p -M -n FRAU_HOLLE 
Zeigt den den längsten track,

Code: Alles auswählen

 lsdvd FRAU_HOLLE 
Muster:
Longest track: 15

Code: Alles auswählen

 lsdvd -ast15 FRAU_HOLLE 
( -as ) zeigt die Audios, Untertitelspuren ( t ) für den längsten track ( t01 oder t15 )

wenns dir nichts aus macht zeig mir den inhalt von
lsdvd -ast15 FRAU_HOLLE




gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 26.09.2022 16:13:33

@cosinus
Ok, ich habe mir die manpage des Programms angesehen:
backups the main feature of the DVD. This action creates a valid DVD-Video structure of the feature title set.
Beispiele fehlen leider. Ich bin immer noch unschlüssig, ob's das ist, was ich will. Wenn keine anderen Vorschläge kommen, probier' ich's aus, wenn vlc fertig ist.

@MaGe
Frau_Holle ist Zieldatei - richtig?
vlc hat das (uneingehängte) Laufwerk gerade in der Mache. ich bräche das ungern ab. Funktionierte

Code: Alles auswählen

dvdbackup -i /dev/sr0 -p -M -n FRAU_HOLLE
trotzdem?

Benutzeravatar
Tintom
Moderator
Beiträge: 3036
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Video von DVD in eine Datei überführen

Beitrag von Tintom » 26.09.2022 16:22:03

Es würde auch ganz ohne vorheriges Backup nur mit ffmpeg funktionieren, hier mal als Dreizeiler:
#!/bin/bash
FILES="$1/VTS_01_[1-9].VOB"
cat $FILES|ffmpeg -i - -c:v copy -c:a copy ...
FILES2=$(echo $FILES|tr ' ' '|')
cat $FILES|ffmpeg -i\"concat:"$FILES2" \" -c:v copy -c:a copy ...



Aufruf mit z.B. ./Skript /media/dvd/VIDEO_TS
Zuletzt geändert von Tintom am 26.09.2022 18:05:37, insgesamt 1-mal geändert.
Grund: Fehler korrigiert

MaGe
Beiträge: 1718
Registriert: 01.06.2014 17:12:16

Re: Video von DVD in eine Datei überführen

Beitrag von MaGe » 26.09.2022 17:03:23

fischig hat geschrieben: Frau_Holle ist Zieldatei

richtig?

Du kannst es auch so machen

Code: Alles auswählen

 dvdbackup -i /dev/sr0 -p -M 
dann kommt sowas bei raus ( FRAU HOLLE )
und nicht sowas ( FRAU_HOLLE ) Unterstrich
bei langen satzten ( HALLO WELT DAS IST EIN TEST )
vergesse ich immer die "....."
fischig hat geschrieben: Wie kriege ich ein Video (1x Bild, 2x Ton, 1x Untertitel) von einer gewerblich erstellten DVD möglichst ohne Qualitätsverluste [...]


Ohne wird es wohl nicht gehen, es sie den du bist mit eine VOB-Datei einferstanden



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 26.09.2022 17:29:13

Tintoms Dreizeiler funktioniert nicht. Ich hab's erstmal in Einzelschritten im Terminal versucht. Ich bin mit RegExen nicht fit genug, um den Syntxfehler (wenn's den denn gibt) zu finden. Im Augenblick läuft MaGes Methode:

Code: Alles auswählen

dvdbackup -i /dev/sr0 -p -M -n FRAU_HOLLE
edit: Oha! Jede Menge Lesefehler.

MaGe
Beiträge: 1718
Registriert: 01.06.2014 17:12:16

Re: Video von DVD in eine Datei überführen

Beitrag von MaGe » 26.09.2022 17:55:15

@fischig

guckst du :wink:
viewtopic.php?t=184970#p1310386

dvdbackup kann das manchmal reparieren


gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

Benutzeravatar
Tintom
Moderator
Beiträge: 3036
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Video von DVD in eine Datei überführen

Beitrag von Tintom » 26.09.2022 18:06:45

fischig hat geschrieben: ↑ zum Beitrag ↑
26.09.2022 17:29:13
Tintoms Dreizeiler funktioniert nicht.
Das stimmt. Man sollte nicht mehrere Dinge gleichzeitig machen und mit dem Kopf woanders sein. :wink: Hab's korrigiert und getestet.

MaGe
Beiträge: 1718
Registriert: 01.06.2014 17:12:16

Re: Video von DVD in eine Datei überführen

Beitrag von MaGe » 26.09.2022 18:12:53

Tintom hat geschrieben: Es würde auch ganz ohne vorheriges Backup nur mit ffmpeg funktionieren, hier mal als Dreizeiler:
fischig hat geschrieben: Tintoms Dreizeiler funktioniert nicht.[...]
Selbiges hier.
Frage, wo bekommt der dreizeiler die information her dass es sich um ein DVD laufwerk handelt?
oder habe ich das script nicht verstanden.

@fischig Frage war
Wie kriege ich ein Video (1x Bild, 2x Ton, 1x Untertitel) von einer gewerblich erstellten DVD

Indem ich die dvd wenn möglich auf die Festplatte rippe zur
weiterbearbeitung, weil Schneller.

Das kann man auch von DVD, dann langsammer



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 26.09.2022 18:22:38

@MaGe

Code: Alles auswählen

~$ lsdvd [FRAU_HOLLE]
libdvdread: Couldn't find device name.
Couldn't read enough bytes for title.
Disc Title: unknown
Title: 01, Length: 01:52:15.040 Chapters: 25, Cells: 25, Audio streams: 02, Subpictures: 01
Title: 02, Length: 00:00:00.480 Chapters: 01, Cells: 01, Audio streams: 02, Subpictures: 01
Title: 03, Length: 00:00:00.480 Chapters: 01, Cells: 01, Audio streams: 02, Subpictures: 01
Title: 04, Length: 00:00:01.040 Chapters: 01, Cells: 01, Audio streams: 00, Subpictures: 00
Title: 05, Length: 00:00:15.080 Chapters: 02, Cells: 02, Audio streams: 02, Subpictures: 01
Title: 06, Length: 00:00:17.320 Chapters: 02, Cells: 02, Audio streams: 02, Subpictures: 01
Title: 07, Length: 00:02:19.120 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00
Title: 08, Length: 00:01:35.000 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00
Title: 09, Length: 00:02:49.000 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00
Title: 10, Length: 00:02:47.000 Chapters: 02, Cells: 02, Audio streams: 01, Subpictures: 00
Longest track: 01

Code: Alles auswählen

~$ lsdvd -ast1 [FRAU_HOLLE] 
libdvdread: Couldn't find device name.
Couldn't read enough bytes for title.
Disc Title: unknown
Title: 01, Length: 01:52:15.040 Chapters: 25, Cells: 25, Audio streams: 02, Subpictures: 01
	Audio: 1, Language: de - Deutsch, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
	Audio: 2, Language: en - English, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 6, AP: 0, Content: Undefined, Stream id: 0x81
	Subtitle: 01, Language: de - Deutsch, Content: Undefined, Stream id: 0x20,
@Tintom
Was ist $1?
Ach so, du gehst vom script aus, und dann wäre $1 der dem script als Parameter mitgegebene Pfad: /media/dvd/VIDEO_TS - richtig?
In der ffmpeg-Zeile fehlt notwendig nur noch der Dateiname, richtig? Endung, bzw. Containerformat?

Von VTS_01*.VOB gibt' nur: 1-5

Benutzeravatar
Tintom
Moderator
Beiträge: 3036
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Video von DVD in eine Datei überführen

Beitrag von Tintom » 26.09.2022 18:30:52

fischig hat geschrieben: ↑ zum Beitrag ↑
26.09.2022 18:22:38
@Tintom
Was ist $1?
Ach so, du gehst vom script aus, und dann wäre $1 der dem script als Parameter mitgegebene Pfad: /media/dvd/VIDEO_TS - richtig?
In der ffmpeg-Zeile fehlt notwendig nur noch der Dateiname, richtig? Endung, bzw. Containerformat?

Von VTS_01*.VOB gibt' nur: 1-5
Das stimmt. Ich bin von deinem Ausgangsposting ausgegangen und habe eine gemountete DVD erwartet. Laut manpage kann ffmpeg aber auch von Dateien und Geräten allgemein lesen. Somit sollte auch /dev/dvd funktionieren, der Symlink sollte auf das jeweilige DVD-Laufwerk zeigen. Damit ist mein Skriptschnipsel nun vollkommen überflüssig :mrgreen: :facepalm:

MaGe
Beiträge: 1718
Registriert: 01.06.2014 17:12:16

Re: Video von DVD in eine Datei überführen

Beitrag von MaGe » 26.09.2022 19:10:38

@fischig

Einfach Testen:

mplayer -dvd-device FRAU_HOLLE dvd://01 -dumpstream -dumpfile /dev/stdout | ffmpeg -y -analyzeduration 1G -probesize 1G -i - -map 0:v? -c:v copy -map i:0x80 -map i:0x81 -c:a copy -map i:0x20 -c:s copy -dn FRAU_HOLLE.VOB

Das erzeugt eine VOB-Datei (1x Bild, 2x Ton, 1x Untertitel)
Schnell, keine konvertierung

mplayer -dvd-device FRAU_HOLLE dvd://01 -dumpstream -dumpfile /dev/stdout | ffmpeg -y -analyzeduration 1G -probesize 1G -i - -f matroska -map 0:v? -c:v libx264 -preset medium -profile:v high -b:v 2500k -map i:0x80 -map i:0x81 -c:a copy -map i:0x20 -c:s copy -dn FRAU_HOLLE..mkv

Das erzeugt eine mkv-Datei (1x Bild, 2x Ton, 1x Untertitel)
Langsamer, weil konvertierung, anstelle von -b:v 2500k kannst du auch -crf 23 oder so nemmen




gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 26.09.2022 23:47:15

Also, dann fass' ich mal meine bisherigen Ergebnisse (MaGe, mit Tintom habe ich noch Fehler/Artefakte im Video) zusammen:
Mit

Code: Alles auswählen

dvdbackup -i /dev/sr0 -p -M -n [Arbeitstitel]
legt man ein Verzeichnis mit Namen [Arbeitstitel] im aktuellen Verzeichnis an, das eine 1:1-Kopie der DVD enthält, also noch keine einzelne Datei.
Mit

Code: Alles auswählen

lsdvd  [Arbeitstitel]
erhält man (u.a.) die Nummer des längsten „tracks“, was immer das sein mag, der das Video enthalten (soll, meint https://wiki.ubuntuusers.de/DVDs_manuell_rippen/).
Danach kann man dann mit

Code: Alles auswählen

$ mplayer -dvd-device [Arbeitstitel] dvd://[tracknummer] -dumpstream -dumpfile /dev/stdout | ffmpeg -y -analyzeduration 1G -probesize 1G -i - -map 0:v? -c:v copy -map i:0x80 -map i:0x81 -c:a copy -map i:0x20 -c:s copy -dn [Dateiname].vob
das komplette Video in einer (VOB-)Datei speichern. ffmpeg erscheint mir überflüssig, denn mit

Code: Alles auswählen

mplayer -dvd-device  [Arbeitstitel] dvd://[tracknummer] -v -dumpstream -dumpfile [Dateiname].vob
erzielt man dasselbe Ergebnis, soweit ich sehe.
Die Datei enthält bei mir die gleichen Bestandteile wie das DVD-Video. Die Untertitel sehen schlimmer aus als beim Abspielen der DVD mit einem Video-Spieler (fette gelbe Umrandung). Sie erscheinen auch offenbar nicht als Bestandteil einer ffmpeg-Ausgabe:

Code: Alles auswählen

 ffmpeg -i [Dateiname].vob
 ...
  Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Side data:
      cpb: bitrate max/min/avg: 7500000/0/0 buffer size: 1835008 vbv_delay: N/A
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:2[0x81]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
, lassen sich aber immerhin im Video-Spieler aus- und einschalten.
Das Video-Format mpeg2video kenne ich nicht. Aber mit der VOB-Datei, sollte jetzt ein „normales“ Umcodieren/Komprimieren in ein gängiges Containerformat möglich sein, denke ich. Untertitel?
Das Video hat leider nur eine Auflösung von 720x576. Ich besitze es nochmal als TV-Mitschnitt in Auflösung 1280x720 (HD).

Tintoms Methode habe ich mal versucht so umzusetzen:

Code: Alles auswählen

cd /Pfad/zum/eingehängen/VIDEO_TS-Verzeichnis

Code: Alles auswählen

 FILES="VTS_01_[1-5].VOB"
(Es gibt nur 5 VTS_01_[n].VOB, keine 9)

Code: Alles auswählen

cat $FILES|ffmpeg -i - -c:v copy -c:a copy [User-home]/[Dateiname ohne Endung]
Erzeugt wird [Dateiname].vob im User-Home. Die Datei ist unvollständig (erheblich kleiner und kürzer als die mit MaGes Methode erzeugte).

Benutzeravatar
AlexDausF
Beiträge: 598
Registriert: 08.01.2008 17:54:05
Wohnort: Frankfurt am Main

Re: Video von DVD in eine Datei überführen

Beitrag von AlexDausF » 27.09.2022 08:33:08

Hallo!

Ich benutze dafür Handbrake https://packages.debian.org/de/stretch/handbrake
Da gibt es überall Anleitungen wie man das macht. Allerdings wird das standardmäßig komprimiert.

Viele Grüße
Alex

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 27.09.2022 08:38:07

GregorS hat geschrieben:Ich benutze dafür Handbrake
Ich lieber nicht. :wink:

Benutzeravatar
Tintom
Moderator
Beiträge: 3036
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Video von DVD in eine Datei überführen

Beitrag von Tintom » 27.09.2022 09:00:11

fischig hat geschrieben: ↑ zum Beitrag ↑
26.09.2022 23:47:15
Das Video-Format mpeg2video kenne ich nicht. [...]
Das Video hat leider nur eine Auflösung von 720x576. Ich besitze es nochmal als TV-Mitschnitt in Auflösung 1280x720 (HD).
Das ist klassisches MPEG2-Video und wird üblicherweise bei DVDs verwendet. Auch die Auflösung entspricht mit 720x576 DVD-Standard. Je nach Ursprung des Videos kann es sein, dass das Video für den TV-Mitschnitt hochskaliert wurde, um auf den HD-Kanälen der öff.-rechtl. Sender ausgestrahlt zu werden. Die Qualität verbessert sich dadurch aber eher nicht.
fischig hat geschrieben: ↑ zum Beitrag ↑
26.09.2022 23:47:15
Die Datei ist unvollständig (erheblich kleiner und kürzer als die mit MaGes Methode erzeugte).
Ändert es sich, wenn du anstelle der einzelnen Dateien das komplette Gerät nimmst? Also ffmpeg -i /dev/dvd -c:a copy ...?

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 27.09.2022 09:18:44

Erst mal allen Helfern dankeschön! Insbesondere MaGe und Tintom! :THX:
Tintom hat geschrieben:Ändert es sich, wenn du anstelle der einzelnen Dateien das komplette Gerät nimmst?
Will ich probieren. Ist vorher Aushängen vonnöten?

edit:
Hmmm, geht ja gar nicht, denn dann komme ich an VTS_01_[*].VOB ja gar nicht ran - richtig?
Zuletzt geändert von fischig am 27.09.2022 09:26:41, insgesamt 1-mal geändert.

Benutzeravatar
Tintom
Moderator
Beiträge: 3036
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Video von DVD in eine Datei überführen

Beitrag von Tintom » 27.09.2022 09:23:03

Nein, aushängen ist nicht notwendig. Um sicher zu gehen, könntest du den Film vorher einmal mit mplayer kurz anspielen lassen, mehr sollte aber nicht notwendig sein.

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 27.09.2022 10:15:05

So, also wenn ich's über FILES versuche, kommt wieder nur eine Kurzfassung heraus. lasse ich $FILES weg, nutze also nur dieses Kommando:

Code: Alles auswählen

ffmpeg -i /dev/dvd -c:v copy -c:a copy [Pfad/zum/dateiname].vob
, dann entsteht sogar eine etwas größere Datei als mit MaGes Methode (Überflüssiger Vorspann, ob sonst noch was, sehe ich momentan nicht). Aber Beim Programmlauf hagelt es Fehler- und Warnmeldungen, und, abgespielt mit mplayer, ist das Video voller Artefakte. Ich denke, ich belass' es bei MaGes Methode.

Bliebe noch die offene Frage bezüglich der Untertitel. Als eigene Spur weist ffmpeg die ja im Ziel-VOB nicht aus. Sie sind aber abschaltbar vorhanden. Kann man sie mit ffmpeg einer gesonderten Spur zuweisen/umkodieren? Funktioniert Weglassen?

MaGe
Beiträge: 1718
Registriert: 01.06.2014 17:12:16

Re: Video von DVD in eine Datei überführen

Beitrag von MaGe » 27.09.2022 10:24:19

fischig hat geschrieben: das komplette Video in einer (VOB-)Datei speichern. ffmpeg erscheint mir überflüssig, denn mit

Code: Alles auswählen

 mplayer -dvd-device  [Arbeitstitel] dvd://[tracknummer] -v -dumpstream -dumpfile [Dateiname].vob 
@fischig erzielt man dasselbe Ergebnis, soweit ich sehe.

Richtig

Das kannst du auch so machen

Code: Alles auswählen

 cat FRAU_HOLLE/VIDEOTS/VTS_01_[123456789].VOB > FRAU_HOLLE.VOB 
Deine Frage war.
Wie kriege ich ein Video (1x Bild, 2x Ton, 1x Untertitel) von einer gewerblich erstellten DVD

Code: Alles auswählen

 Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Audio: 1, Language: de - Deutsch, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
	Audio: 2, Language: en - English, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 6, AP: 0, Content: Undefined, Stream id: 0x81
	Subtitle: 01, Language: de - Deutsch, Content: Undefined, Stream id: 0x20,

Das eine DVD nur 4 (1x Bild, 2x Ton, 1x Untertitel) Streams hat ist mir neu
deshalb die zeile mit

Code: Alles auswählen

 mplayer -dvd-device FRAU_HOLLE dvd://01 -dumpstream -dumpfile /dev/stdout | ffmpeg -y -analyzeduration 1G -probesize 1G -i - -map 0:v? -c:v copy -map i:0x80 -map i:0x81 -c:a copy -map i:0x20 -c:s copy -dn FRAU_HOLLE.VOB 
fischig hat geschrieben: Datei ist unvollständig (erheblich kleiner und kürzer [...]


Benutzt ffmpeg jetzt auch ( libdvdcss )



gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

fischig
Beiträge: 3655
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Video von DVD in eine Datei überführen

Beitrag von fischig » 27.09.2022 10:38:31

Was/wovon ist diese Ausgabe:

Code: Alles auswählen

 Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Audio: 1, Language: de - Deutsch, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 2, AP: 0, Content: Undefined, Stream id: 0x80
	Audio: 2, Language: en - English, Format: ac3, Frequency: 48000, Quantization: drc, Channels: 6, AP: 0, Content: Undefined, Stream id: 0x81
	Subtitle: 01, Language: de - Deutsch, Content: Undefined, Stream id: 0x20,
?

in dem nach deiner Methode erstellten VOB (sowohl mit als auch ohne ffmpeg) liefert mir

Code: Alles auswählen

ffmpeg -i [FRAU_HOLLE].VOB
keine Subtitle-Zeile

MaGe
Beiträge: 1718
Registriert: 01.06.2014 17:12:16

Re: Video von DVD in eine Datei überführen

Beitrag von MaGe » 27.09.2022 10:46:48

fischig hat geschrieben: Bliebe noch die offene Frage bezüglich der Untertitel. Als eigene Spur weist ffmpeg die ja im Ziel-VOB nicht aus.[...]
Mit der Zeile.

Code: Alles auswählen

 mplayer -dvd-device FRAU_HOLLE dvd://01 -dumpstream -dumpfile /dev/stdout | ffmpeg -y -fflags +genpts -analyzeduration 1G -probesize 1G -i - -map 0:v? -c:v copy -map i:0x81 -map i:0x83 -c:a copy -map i:0x20 -c:s copy -dn FRAU_HOLLE.VOB 

Bei mir schon.

Code: Alles auswählen

 ffmpeg -i FRAU_HOLLE.VOB 2>&1 | grep Stream
  Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, bt470bg, progressive), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn
  Stream #0:1[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
  Stream #0:2[0x81]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
  Stream #0:3[0x20]: Subtitle: dvd_subtitle 




gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.

Antworten