DVD verlustfrei in mpg umwandeln und schneiden
Hallo, ich habe einen Konzertmitschitt auf einer privaten DVD von 2 h Länge. Mich interessieren aber nur einzelne Stücke, bei denen ich mitgespielt hatte. Wenn ich das richtig sehe, sind die Videos auf einer DVD immer mit MPEG-2 kodiert. Dieses Format kann ich auch abspielen, wenn es in einem mpg-Datei-Container liegt. Mein Plan ist es also, das Video (die VOB-Dateien) _verlustfrei_ in eine mpg-Datei umzuwandeln und zu schneiden - idealer Weise gleich in einem Schritt. Kann mir jemand sagen, mit welcher Software ich das idealer Weise machen kann? Ich frage auch deshalb, weil häufig (z.B. hier [1]) von dekodieren gesprochen wird. Die Qualität ist aber nicht so besonders. Wenn das jetzt de-/rekodiert werden muss, würde die ja noch weiter leiden. Und weil das Videos schließlich sehr lang ist, möchte ich nicht wirklich die Zeit mit Trial-and-Error verschwenden... Gruß & Dank, Alex [1] https://hydra.geht.net/tino/howto/dvd/dvd2mpeg/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Sat, 04 May 2013, Alex Winzer schrieb:
ich habe einen Konzertmitschitt auf einer privaten DVD von 2 h Länge. Mich interessieren aber nur einzelne Stücke, bei denen ich mitgespielt hatte. Wenn ich das richtig sehe, sind die Videos auf einer DVD immer mit MPEG-2 kodiert. Dieses Format kann ich auch abspielen, wenn es in einem mpg-Datei-Container liegt. Mein Plan ist es also, das Video (die VOB-Dateien) _verlustfrei_ in eine mpg-Datei umzuwandeln und zu schneiden - idealer Weise gleich in einem Schritt.
Kann mir jemand sagen, mit welcher Software ich das idealer Weise machen kann?
tccat -i "$DEV" -T ${title},-1,1 > AUSGABE.mpg wobei DEV z.B. /dev/sr0 ein Mountpunkt (der DVD/des ISOs und IIRC auch direkt das ISO sein, $title sollte selbsterklärend sein. Bei Interesse maile ich dir gern mein kleines Scripterl dem du die Titelnummern und den Basisnamen der Ausgabe verfüttern kannst. HTH, -dnh -- Er war ein Mann wie ein Baum, sie nannten ihn Bonsai. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo David Haller, Am Sonntag, 5. Mai 2013 10:31 schrieb David Haller:
Am Sat, 04 May 2013, Alex Winzer schrieb:
... Mein Plan ist es also, das Video (die VOB-Dateien) _verlustfrei_ in eine mpg-Datei umzuwandeln und zu schneiden - idealer Weise gleich in einem Schritt. ...
tccat -i "$DEV" -T ${title},-1,1 > AUSGABE.mpg
wobei DEV z.B. /dev/sr0 ein Mountpunkt (der DVD/des ISOs und IIRC auch direkt das ISO sein, $title sollte selbsterklärend sein. man tccat hilft. Bei Interesse maile ich dir gern mein kleines Scripterl dem du die Titelnummern und den Basisnamen der Ausgabe verfüttern kannst.
bin zwar nicht Alex, habe aber großes Interesse... -- Herzliche Grüße! Rolf Muth Meine Adressen duerfen nicht fuer Werbung verwendet werden! S/MIME Schluessel 0x25994A0F4AF48400, OpenPGP Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xF8DC41935544C89A -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Sun, 05 May 2013, Rolf Muth schrieb:
Am Sonntag, 5. Mai 2013 10:31 schrieb David Haller:
Am Sat, 04 May 2013, Alex Winzer schrieb:
... Mein Plan ist es also, das Video (die VOB-Dateien) _verlustfrei_ in eine mpg-Datei umzuwandeln und zu schneiden - idealer Weise gleich in einem Schritt. ...
tccat -i "$DEV" -T ${title},-1,1 > AUSGABE.mpg
wobei DEV z.B. /dev/sr0 ein Mountpunkt (der DVD/des ISOs und IIRC auch direkt das ISO sein, $title sollte selbsterklärend sein. man tccat hilft. Bei Interesse maile ich dir gern mein kleines Scripterl dem du die Titelnummern und den Basisnamen der Ausgabe verfüttern kannst.
bin zwar nicht Alex, habe aber großes Interesse...
Habe das Script nochmal um einiges verallgemeinert, Ausgabe ist jetzt z.B. das aktuelle Verzeichnis, Hilfe eingefügt, Tests mit Fehlermeldungen ... Für eure Bequemlichkeit häng ich das Script an, falls es irgendwelche Fragen zum Script gibt, nur zu. Den Anhang passend abspeichern (ich verwende "dvdrip-transcode" in ~/bin) und ausführbar machen, ggfs. noch das default-device anpassen (DEFDEV= ganz oben), ich verwende '/mnt/loop' um ISOs zu mounten, ggfs. aber auch um das DVD dort zu mounten. Ansonsten siehe die '--help' Ausgabe. Hm. Vielleicht sollte ich doch noch ne -d DEVICE Option ergänzen... Vielleicht laß ich das auch lieber zur Übung ;) HTH, -dnh -- Die Signatur will nicht angezeigt werden. Die gewuenschte Signatur ist zur Zeit nicht verfuegbar. Moeglicherweise ist sie gerade im Urlaub oder hat einfach keine Lust angezeigt zu werden. Oder wollen Sie staendig beobachtet werden?
Hallo David Haller, Am Sonntag, 5. Mai 2013 14:24 schrieb David Haller:
Am Sun, 05 May 2013, Rolf Muth schrieb:
.. bin zwar nicht Alex, habe aber großes Interesse...
Habe das Script nochmal um einiges verallgemeinert, Ausgabe ist jetzt z.B. das aktuelle Verzeichnis, Hilfe eingefügt, Tests mit Fehlermeldungen ...
Für eure Bequemlichkeit häng ich das Script an, falls es irgendwelche Fragen zum Script gibt, nur zu.
Den Anhang passend abspeichern (ich verwende "dvdrip-transcode" in ~/bin) und ausführbar machen, ggfs. noch das default-device anpassen (DEFDEV= ganz oben), ich verwende '/mnt/loop' um ISOs zu mounten, ggfs. aber auch um das DVD dort zu mounten. Ansonsten siehe die '--help' Ausgabe. Hm. Vielleicht sollte ich doch noch ne -d DEVICE Option ergänzen... Vielleicht laß ich das auch lieber zur Übung ;)
Herzlichen Dank für Deine Mühe! Ich glaube, ich werde noch einigen Gehirnschmalz verbrauchen, bis ich da ganz durchgestiegen bin... ;-) -- Herzliche Grüße! Rolf Muth Meine Adressen duerfen nicht fuer Werbung verwendet werden! S/MIME Schluessel 0x25994A0F4AF48400, OpenPGP Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xF8DC41935544C89A -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Sun, 05 May 2013, Rolf Muth schrieb:
Ich glaube, ich werde noch einigen Gehirnschmalz verbrauchen, bis ich da ganz durchgestiegen bin... ;-)
Viel Spaß dabei :) Dabei sind mir gleich noch "Bugs" aufgefallen: USAGE: ${0##*\/} [-f] TITLE_NUMBERS OUTPUT_BASENAME ist nicht ganz korrekt. Erstens müßte der OUTPUT_BASENAME auch irgendwo vorher kommen dürfen aber... ==== for arg; do case $arg in [0-9]*) if ! test $arg -gt 0; then echo "Invalid arg: $arg" >&2; exit 1; fi titles=( "${titles[@]}" "$arg" );; [A-Za-z]*) name="$arg"; ;; [..] esac done ==== wie auch am Ende _nie_ mit einer Ziffer beginnen. Ok, der Workaround ist einfach: dvdrip-transcode $(seq 2 10) ./12_Monkeys oder sowas in der Richtung[1] ;) Wobei ich das eher als Twelve_Monkeys schreiben würde, aber bei "300" bleibt einem kaum ne Wahl ;) Nein, ich hab beide nicht als DVDs, aber kenne die Filme. Achso: mein default-DEV liegt einfach an meinem Ablauf: DVD mit k3b zum .iso rippen, das mounten (eben nach /mnt/loop), vorher oder dann mit xine + dvdrip die relevanten Titel rausfinden (normal direkt von DVD), diese dann aus dem ISO (schon zur Kontrolle des ISOs) eben mit dem "dvdrip-transcode" rippen[2], dann die Framezahlen des ISOs mit denen der DVD vergleichen (dazu dvdrip von "/dev/sr0" auf "/mnt/loop" umstellen) und die Sprachen der Tonspuren rausfinden/kontrollieren (die passen meist). Dann die Untertitel: grad da ist, da die TOCs dabei oft fehlerhaft sind[3], die Vorschau der Untertitel die dvdrip aus den in meiner Variante des Scripts[4] gerippten .vob (aka .mpeg) erstellen kann sehr hilfreich. Das ganze wird dann passend umkodiert / extrahiert und letztlich mit mkvmerge zu nem mkv gemuxt. Gelegentlich sogar mit im Netz gefundenen Untertiteln. Wobei da bisher die Qualität der Untertitel-Beute eher miserabel bis komplett unbrauchbar war... Bei einem Film hab ich allein in den ersten 5min fast alles selbst geschrieben. Und das mit 3-5 verschiedenen Versionen gefundener Untertitel... *pfrrt* HTH, -dnh, äh, ggfs. sollten wir wohl eher auf opensuse-multimedia-de weitertratschen ;) Ggfs. das "Reply-To" ignorieren. [1] mal annehmend, daß einen die Titel 2-10 der DVD interessieren ;) [2] früher hab ich das mit dvdrip selber gemacht, aber das ist jetzt schon ne ganze Weile bei dem Schritt defekt, und aus dem ISO geht eben deutlich schneller als direkt von DVD, ggfs. nehm ich dann eben DEV=/dev/sr0 dvdrip-transcode ... [3] gern: TOC: 0,en 1,fr 2,de REAL: 0,en 1,en 2,fr 3,fr 4,de 5,de [4] das speichert das .mpeg als printf "vob/%03i/%s-001.vob" $title $name ab, eben das was dvdrip selber erzeugen würde und auch erwartet -- Bitte beachten Sie auch die Rückseite dieses Schreibens! -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am So, 05 Mai 2013 10:31:35 CEST schrieb David Haller:
Hallo,
Am Sat, 04 May 2013, Alex Winzer schrieb:
ich habe einen Konzertmitschitt auf einer privaten DVD von 2 h Länge. Mich interessieren aber nur einzelne Stücke, bei denen ich mitgespielt hatte. Wenn ich das richtig sehe, sind die Videos auf einer DVD immer mit MPEG-2 kodiert. Dieses Format kann ich auch abspielen, wenn es in einem mpg-Datei-Container liegt. Mein Plan ist es also, das Video (die VOB-Dateien) _verlustfrei_ in eine mpg-Datei umzuwandeln und zu schneiden - idealer Weise gleich in einem Schritt.
Etwas ketzerisch an den OP, warum ladest du nicht gleich die VOB-Dateien in kdenlive? Es kommt immer darauf an, was das Ergebnis sein soll. Ich habe mir ein Renderprofil zusammengesucht und bin damit zufrieden. acodec=ac3 ac=2 ab=448k ar=48000 preset=medium crf=18 Die Qualität ist schon "overkill", aber ich habe für Deinterlacing noch nichts besseres als Decomb von Handbrake gefunden und lasse Kdenlive nicht das Deinterlacing machen. Handbrake spendiere ich dann ein crf von 20-22. Ach ja, das neueste Handbrake hat mehr Optionen beim Kodieren und man kann H264-Profile, etc. einfach per Menü auswählen. -- Αl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (4)
-
Alex Winzer
-
David Haller
-
Rolf Muth
-
Аl Воgnеr