Мне нужна функция 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 предоставит информацию о видео (или аудиофайлах) в довольно сложной -разборный формат. Однако я предполагаю, что нечто подобное возможно.