Überprüfen einer Audio- / Videodatei zur Information

Ich möchte eine PHP-Funktion, die den Pfad zu einer Datei empfängt und eine Reihe von Informationen darüber zurückgibt. Die PHP-Datei kann FFmpeg aufrufen.

Returned Daten sollten so etwas wie @ se

Array(
    [mime]          => video/ogg
    [container]     => Ogg
    [video]         => Theora
    [audio]         => Vorbis
    [duration]      => 20.3 // in seconds
)

Array(
    [mime]          => audio/ogg
    [container]     => Ogg
    [video]         =>
    [audio]         => FLAC
    [duration]      => 3
)

Array(
    [mime]          => image/gif
    [container]     => GIF
    [video]         => Animated GIF
    [audio]         =>
    [duration]      => 2
)

Array(
    [mime]          => video/webm
    [container]     => WebM
    [video]         => VP8
    [audio]         => Vorbis
    [duration]      => 900.7
)

false // not a media file

Ich habe noch nie mit FFmpeg oder mit PHP's gearbeitetshell_exec() -Funktion, aber es scheint, dass FFmpeg Informationen über Videos (oder Audiodateien) in einem ziemlich schwer zu analysierenden Format liefert. Ich gehe aber davon aus, dass so etwas möglich ist.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage