2016-09-28 7 views
1

Ich arbeite an einem Projekt und ich muss lesen und analysieren Video-Metadaten (Dauer, Datum erstellt, Titel, Bitrate, ...) so weit ich weiß Es gibt kein gutes Paket für Python 3.X für dieses Problem.Lesen und Parsen von Windows Videodateien Metadaten in Python

- fand ich diese:

enzyme

hachoir-metadata

aber sie sind für Python 2.x entworfen

- Ich weiß auch, how to use ffmpeg und andere Bibliotheken, die Videodateien verarbeiten. aber sie sind so langsam, ich möchte einfach die Metadaten aus der Windows-Datei lesen.

- Ich habe versucht, exifread Paket zu verwenden, um Video-Metadaten zu lesen, aber soweit ich herausgefunden habe, funktioniert es nicht auf Videodateien.

- war es this Frage, die nach einer Möglichkeit gefragt nur Länge von Videos abzurufen, aber es ist offen.

Ich suche nach diesem:

file = open(path_to_video_file) 
props = python_video_info_parser.get_info(file) 
print(props) 

Plattform:

Python 3.4 Fenster 10

Antwort

0

Ich hoffe, Sie gefunden, wonach Sie suchen. :)

Aber wenn Sie nicht oder andere sich wundern .. Ich recherchiere das gleiche sunject und ich habe vielleicht eine Lösung gefunden.

Was ich bisher gefunden habe, ist ein Befehlszeilentool namens exiftool. Wenn Sie diese Software herunterladen und die Befehlszeilenfunktion verwenden, können Sie diese Befehle mit dem Unterprozessmodul ausführen.

Es gibt Unterstützung für viele Dateiformate, wie in der Dokumentation gezeigt.

Ich werde diesen Beitrag aktualisieren, sobald ich eine funktionierende Lösung gefunden habe. :)

Sie können das Tool here herunterladen.