Hallo Leute.
Ich möchte folgendes:
Ich habe die *.vdr Aufnahmen. Diese demuxe ich mit ProjectX zu einer *.m2v Mpeg2 Video Datei und 1 oder mehreren Audiofiles (mp2 / ac3).
Die Videodatei transcodiere ich jetzt mit Mencoder. Ich möchte allerdings, dass die Datei eine bestimmte Größe hat (z.B. dass sie genau auf eine DVD passt). Dies funktioniert ja bekanntermaßen über die Bitrate: Dauer des Films * Bitrate = Endgröße
Soweit so gut. Nur dummerweise habe ich bis jetzt noch nicht herausgefunden, wie ich die Länge des Films rausbekomme. Okay, schon klar, ich mach das Ding mit nem Player auf und schau einfach nach. Allerdings möchte ich alles über ein Skript steuern, deshalb muss er mir automatsich die Länge ermitteln und den Wert irgendwie verarbeiten.
Wenn ich die Datei mit der Option MPlayer -identify abspiele, kriege ich zwar allerhand Infos, aber keine Spielzeit!
Gibt es ein Tool welches mir die Spielzeit der Datei einfach auf die Konsole ausgibt? Das wäre toll!
Ich hab' auch schon versucht das ganze über die Bitrate und die Dateigröße auszurechnen (Dateigröße / Bitrate = Spieldauer) nur dummerweise gibt MPlayer nur die Peak-Bitrate aus und nicht die Average-Bitrate. MPlex gibt die Average-Bitrate aus, aber dazu muss ich die Datei erst muxen und das dauert natürlich zu lange für ein Skript in dem nur die Spieldauer ermittelt werden soll.
Bitte helft mir, ich such schon den ganzen Tag nach ner Lösung und finde nix!
Danke!
Gruß Philip