Immer FFProbe Informationen Mit Python

Habe ich schon versucht, um dies herauszufinden, für immer jetzt (ich bin neu in die Programmierung) und ich kann ' T es herausfinden.

Ich versuche, ein Skript erstellen, dass wird testen Sie die Datei, und geben Sie mir ein Ausgang, von dem bekomme ich Informationen wie "Audio-Format", dass ich dann in den Dateinamen. Allerdings kann ich noch nicht einmal das Skript, um wieder alle Datei-info. Ich habe eine Wand schlagen beim einlegen einer input-Datei...

Also an dieser Stelle ich brauche einfach nur Hilfe, um es ausspucken info auf der Grundlage der argvs habe ich geworfen. Hoffentlich werde ich in der Lage sein, um herauszufinden, wie analysieren Sie die audio-Infos von dort.

Mein Versuch zu sein scheint, dass in der Nähe:

#!/usr/bin/python
import os, sys, subprocess, shlex, re
from subprocess import call
def probe_file(filename):
    p = subprocess.Popen(['/opt/local/bin/ffprobe', '-show_format', '-pretty', '-loglevel quiet', -i filename], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
    print filename
    print p.communicate()
[probe_file (f) for f in os.listdir('.') if not f.startswith('.')]
InformationsquelleAutor Robin Hood | 2012-03-27
Schreibe einen Kommentar