So ermitteln Sie den Hauptfilm-DVD-Track, bevor Sie ihn mit dem Mencoder rippen

3209
Ampp3

Vielleicht gibt es dafür eine einfache Antwort, aber wenn Sie die Dateien auf einer DVD (IFOs, VOBs usw.) betrachten, gibt es eine Möglichkeit, den längsten / Hauptspur leicht zu bestimmen? Ich versuche, den Prozess des Auffindens der Hauptfilmspur auf einer DVD zu automatisieren und stoße auf Probleme.

Ich dachte, dies könnte durch Auffinden der BIGGEST-Spur erreicht werden ( VTS_XX_N.VOBDateien durchsehen, wobei XX die Tracknummer ist, und die Spur mit der größten Dateigröße (Summengröße der VOB-Dateien für diese Spur) finden), aber anscheinend ist das nicht korrekt . Eine DVD hatte Track 7 als den größten Track (nach meiner Methode), mencodererzeugte mit diesem Track jedoch nicht die korrekte Ausgabe, arbeitete jedoch mit Track 9.

Fehlt mir etwas?

BEARBEITEN: Ich habe von dem Dienstprogramm 'lsdvd' zum Abrufen von Track-Informationen gehört, aber ich hoffte, das Kompilieren zu vermeiden und stattdessen eine grundlegende Methode zu verwenden (dh, was ich oben versucht habe). Hat jemand eine Idee, warum meine Idee nicht funktioniert hat?

1

2 Antworten auf die Frage

1
user1301428

Wenn es Ihnen nichts ausmacht, einen zusätzlichen Schritt in Ihrem Prozess auszuführen, können Sie sich lsdvd ansehen, ein Befehlszeilenprogramm, das den Inhalt einer DVD einschließlich der Spurlängen auflistet.

Ich habe bereits von diesem Dienstprogramm gehört, obwohl ich mir keine Gedanken darüber machen wollte, es zu kompilieren, wenn es einen einfacheren Weg gibt, die Spur mit etwas wie meiner Methode herauszufinden. Ich hoffte auch insgeheim, dass mein Problem auf eine Art Fehler mit dem Mencoder zurückzuführen war :) Ampp3 vor 11 Jahren 0
@ Ampp3 Leider weiß ich nicht, ob Mencoder solche Informationen anzeigen kann ... user1301428 vor 11 Jahren 0
Mplayer oder vielleicht Mencoder kann Track-Informationen anzeigen, aber es scheint nicht richtig zu sein ... Vielleicht muss ich nur lsdvd kompilieren Ampp3 vor 11 Jahren 0
0
Ampp3

Am Ende habe ich nur mplayer -identify verwendet, um die Länge jedes Tracks zu ermitteln, den längsten zu identifizieren und mit diesem Track zu arbeiten. Diese Methode funktioniert zwar nicht zu 100% (vor allem bei bestimmten DVD-Schutzmechanismen), sie hat sich jedoch für meine Arbeit hervorragend bewährt. Hier ist mein letzter Befehl, den ich am Ende verwendet habe:

mplayer -dvd-device e: -nocache -identify dvd:// -vo NUL -ao NUL -frames 0