Запрос информации в аудио / видеофайле

Мне нужна функция PHP, которая получает путь к файлу и возвращает массив информации о нем. Файл PHP может вызывать FFmpeg.

Возвращено данные должны быть примерно такими, как

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

. Я никогда не работал с FFmpeg или с функцией PHP shell_exec () , но похоже, что FFmpeg предоставит информацию о видео (или аудиофайлах) в довольно сложной -разборный формат. Однако я предполагаю, что нечто подобное возможно.

5
задан TRiG 4 June 2013 в 13:13
поделиться