Hallo Leute,
kann mir jemand nen Tip geben, wie man die Spieldauer von Video (oder auch Audio) Dateien herausbekommen kann? Ich möchte die Spieldauer von Mpeg-Videoströmen auslesen, um die Dateien in einem Skript weiter zu bearbeiten.
Gruß Picard
Hallo Leute,
kann mir jemand nen Tip geben, wie man die Spieldauer von Video (oder auch Audio) Dateien herausbekommen kann? Ich möchte die Spieldauer von Mpeg-Videoströmen auslesen, um die Dateien in einem Skript weiter zu bearbeiten.
Gruß Picard
[ich war noch nicht ganz wach ...]
ZitatOriginal von jean_luc_picard
...
kann mir jemand nen Tip geben, wie man die Spieldauer von Video (oder auch Audio) Dateien herausbekommen kann? Ich möchte die Spieldauer von Mpeg-Videoströmen auslesen, um die Dateien in einem Skript weiter zu bearbeiten.
...
Es gibt sicher bessere Methoden, aber mir fällt spontan nur eine ein:
Bei GOPchop ist ein kleines Hilfsprogramm namens "mpegcat" dabei, welches einen MPEG-Stream analysieren kann und die Analyse auf stdout ausgibt. Die Ausgabe kann man parsen und die Frames zählen. Das multipliziert man mit der Framerate und schon hat man die Länge. Nachteil: Kann lange dauern.
Vielleicht kann man auch Dateilänge/Bitraten teilen, müsste man mal ausprobieren.
z.b. mit mplayer:
mplayer <movie-file> -identify -frames 0 2>/dev/null | grep ID_LENGTH
speziell fuer vdr-dateien:
groesse der datei index.vdr / 200
ciao
herbsl
Ich habe den Befehl mal ausprobiert, bei *.m2v-Datein bekomme ich auch einen Wert, nur was ist das jetzt für ne Einheit? Sekunden können es nicht sein...
hmmm, sind aber sekunden. dann funkt es so nicht ...
gruss
herbsl
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!