Vielleicht gibt es eine einfache Antwort darauf, aber wenn man sich die Dateien auf einer DVD ansieht (IFOs, VOBs usw.), gibt es eine Möglichkeit, die längste / Hauptspur leicht zu bestimmen? Ich versuche, den Prozess des Findens der Hauptfilmspur auf einer DVD zu automatisieren, und es treten Probleme auf.
Ich dachte, dies könnte erreicht werden, indem man die BIGGEST-Spur findet ( VTS_XX_N.VOB
Dateien durchsehen, wobei XX die Spurnummer ist, und die Spur mit der größten Dateigröße finden (Summe der VOB-Dateien für diese Spur)), aber anscheinend stimmt das nicht . Eine DVD hatte Spur 7 als größte Spur (nach meiner Methode), lieferte mencoder
aber mit dieser Spur nicht die richtige Ausgabe, sondern arbeitete mit Spur 9.
Vermisse ich etwas?
EDIT: Ich habe vom Dienstprogramm 'lsdvd' zum Abrufen von Titelinformationen gehört, aber ich hatte gehofft, das Kompilieren zu vermeiden und stattdessen eine grundlegende Methode zu verwenden (dh das, was ich oben versucht habe). Hat jemand eine Idee, WARUM meine Idee nicht funktioniert hat?
Am Ende habe ich mplayer -identify verwendet, um die Länge der einzelnen Tracks zu ermitteln, den längsten zu identifizieren und mit diesem Track zu arbeiten. Diese Methode funktioniert zwar nicht immer zu 100% (insbesondere bei bestimmten DVD-Schutzmechanismen), hat aber für das, was ich tat, hervorragend funktioniert. Hier ist mein letzter Befehl, mit dem ich gelandet bin:
mplayer -dvd-device e: -nocache -identify dvd:// -vo NUL -ao NUL -frames 0
quelle