Определение продолжительности, размера и размера видео в PHP
Получение информации о загруженных видеофайлах необходимо для различных приложений. Вам может потребоваться получить продолжительность, размеры или размер видео, чтобы правильно его отобразить или обработать. В PHP для этого можно использовать несколько методов.
Библиотека getID3
Библиотека getID3 — это мощный инструмент, который может извлекать метаданные из различных форматов файлов, включая видео. . Он предоставляет подробную информацию о форматах аудио, видео и контейнеров.
Чтобы использовать getID3 в своем PHP-коде, выполните следующие действия:
include_once('pathto/getid3.php');
$getID3 = new getID3;
$file = $getID3->analyze($filename);
После анализа файла вы можете получить следующую информацию:
Расширение ffmpeg-php
Если у вас есть возможность изменить При установке PHP рассмотрите возможность использования расширения ffmpeg-php. Это расширение PHP, которое представляет собой оболочку мощной мультимедийной библиотеки FFmpeg, позволяя вам выполнять расширенные операции по манипулированию видео.
Используя ffmpeg-php, вы можете получить всю ту же информацию, что и getID3, а также дополнительные функции, такие как :
Чтобы установить ffmpeg-php, выполните следующие действия:
extension=ffmpeg.so
После установки вы можете использовать следующий код для получения видео информация:
$ffmpeg = new FFMpeg();
$video = $ffmpeg->open($filename);
echo("Duration: ".$video->getDuration()." seconds".
" / Dimensions: ".$video->getWidth()." wide by ".$video->getHeight()." tall".
" / Filesize: ".$video->getSize()." bytes<br />");
Выберете ли вы библиотеку getID3 или расширение ffmpeg-php, эти методы предоставят вам необходимая информация для работы с видеофайлами в ваших PHP-приложениях.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3