Mein eigentliches Ziel ist es, von Quicktime-Files Metadaten auszulesen, um mit diesen Daten (Framerate, Aufloesung, Cliplaenge, etc.) dann weitere Dinge zu tun. Dazu hab ich erstmal ein Modul namens "Videoparser" getestet. Das liefert aber schon bei meinen ersten zwei Test-QTs falsche Werte (z.B. falsche Framerate), so dass ich damit nicht arbeiten kann.
Als naechstes hab ich jetzt hachoir-metadata (https://bitbucket.org/haypo/hachoir/wik ... r-metadata) versucht. Wenn ich meinen Code analog zu diesem Code hier: https://bitbucket.org/haypo/hachoir/wik ... adata/code anlege bekomme ich auch sinnvollen Output, z.B. sowas:
Soweit schoen. Leider vermisse ich z.B. die Framerate. Was mich aber viel mehr irritiert ist, wie ich sinnvoll mit dem "metadata"-Objekt umgehe, das ich da aus dem Parser bekomme. Ich kann zwar sowas machen:Metadata:
- Duration: 6 sec 791 ms
- Image width: 1920 pixels
- Image height: 1080 pixels
- Creation date: 2013-03-18 14:23:02
- Last modification: 2013-03-18 14:23:12
- Comment: Play speed: 100.0%
- Comment: User volume: 100.0%
- MIME type: video/quicktime
- Endian: Big endian
Code: Alles auswählen
clipheight = metadata.get("height")
duration = metadata.get("duration")
Leider bin ich nur ein lausiger Scripter, der Module zwar halbwegs anwenden kann fuer einfache Scripte. Aber so richtig der Checker in Klassen usw. bin ich leider nicht, so dass ich mir da grad echt schwer tue, dieses Modul und seine Funktionalitaeten zu verstehen. Mich interessiert einfach, ob dieses Modul aus den Quicktimes, die ich so habe, gar nicht mehr an Infos rausziehen kann, ob obige Auflistung an Daten also wirklich alles ist.
Waere sehr nett wenn mir irgendjemand nen kleinen Hinweis geben koennte, wie ich da evtl. weitermache um rauszukriegen, was in dem metadata-Objekt eigentlich ueberhaupt drinsteckt.
Danke, lieben Gruss und schoenes Osterwochenende,
Shakebox