Ich zeichne diverse Sachen von DVB-S auf und brenne sie mir auf DVD R. Ab und zu sind auch kürzere Filme dabei, z.B. Episoden von Serien. Dies= e möchte ich natürlich nicht einzeln auf einen Rohling brennen, sondern=
z.B. 4 oder 10 Stück mit Menu. Jeder Film ist bei mir noch mit Kapitelmarken alle 5 Minuten versehen. Mein Vorgehen ist normalerweise, daß ich die Folgen aufzeichne, bei Gelegenheit dann auf den PC ziehe, beschneide und als MPG-Dateien mit NAV-Sektoren ablege. Wenn dann genügend Episoden zusammen sind, brenne =
ich eine DVD daraus. Ein Skript zur Erzeugung des Menus, DVD-Authoring u.a. habe ich.
Um die korrekte Anzahl von Kapitelmarken zu erzeugen suche ich nun noch nach einer Möglichkeit, aus einer MPG-Datei die Dauer des Filmchens auszulesen. Ich brauche kein fix-und-fertiges Programm, sondern suche nach einer Beschreibung, wie es abgelegt ist. Das Programm schreibe ich mir dann schon selber.
Danke im Voraus,
Josef -- Josef Möllers (;Pinguinpfleger bei FSC) If failure had no penalty success would not be a prize -- T. Pratchett
Antwort von Jochen Arndt:
Josef Moellers schrieb:
[...] > Um die korrekte Anzahl von Kapitelmarken zu erzeugen suche ich nun noch=
> nach einer Möglichkeit, aus einer MPG-Datei die Dauer des Filmchens > auszulesen. Ich brauche kein fix-und-fertiges Programm, sondern suche > nach einer Beschreibung, wie es abgelegt ist. Das Programm schreibe ich=
> mir dann schon selber.
Bei MPEG Video Streams musst du die gesamte Datei scannen und die Timestamps der Header auslesen. Einfacher (;und schneller) geht es über =
die zugehörigen Audio Streams.
Bei Multiplex MPEG Streams ist es komplizierter, da du erst die passenden Frames finden musst. Auch hier ist es einfacher die Zeit aus einem Audio Stream zu holen.
Für die Laufzeitbestimmung kann es (;besonders für Audio) ausreichen, = nur die Daten des ersten und letzten Frames zu verwenden.
Die Dokumentation zum Aufbau der Dateien findet sich im Netz. Hilfreich ist auch das Studium von Quellcode (;z.B. der MJPEG Tools).
Joe
Antwort von Peter Einstein:
Josef Moellers wrote: [..] Falls du Nero Vison hast...einfach einlesen und Spieldauer ablesen... -- Peter