«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как определить продолжительность, размеры и размер видеофайла в PHP?

Как определить продолжительность, размеры и размер видеофайла в PHP?

Опубликовано 10 ноября 2024 г.
Просматривать:899

How can I determine the duration, dimensions, and size of a video file in PHP?

Определение продолжительности, размера и размера видео в PHP

Получение информации о загруженных видеофайлах необходимо для различных приложений. Вам может потребоваться получить продолжительность, размеры или размер видео, чтобы правильно его отобразить или обработать. В PHP для этого можно использовать несколько методов.

Библиотека getID3

Библиотека getID3 — это мощный инструмент, который может извлекать метаданные из различных форматов файлов, включая видео. . Он предоставляет подробную информацию о форматах аудио, видео и контейнеров.

Чтобы использовать getID3 в своем PHP-коде, выполните следующие действия:

include_once('pathto/getid3.php');
$getID3 = new getID3;
$file = $getID3->analyze($filename);

После анализа файла вы можете получить следующую информацию:

  • Продолжительность: $ файл['playtime_string']
  • Размеры: $file['video']['разрешение_x'] (ширина) и $file['video']['разрешение_y'] (высота)
  • Размер: $file['filesize ']

Расширение ffmpeg-php

Если у вас есть возможность изменить При установке PHP рассмотрите возможность использования расширения ffmpeg-php. Это расширение PHP, которое представляет собой оболочку мощной мультимедийной библиотеки FFmpeg, позволяя вам выполнять расширенные операции по манипулированию видео.

Используя ffmpeg-php, вы можете получить всю ту же информацию, что и getID3, а также дополнительные функции, такие как :

  • Создание миниатюр
  • Преобразование видео в другие форматы форматы
  • Извлечение аудио из видео

Чтобы установить ffmpeg-php, выполните следующие действия:

  1. Загрузите модуль ffmpeg-php для вашей версии PHP с сайта http://ffmpeg-php.sourceforge.net/.
  2. Скопируйте файлы модуля в каталог расширений PHP (обычно /usr/local/lib/php/extensions/).
  3. Включите модуль, добавив следующую строку в файл php.ini:
extension=ffmpeg.so
  1. Перезагрузите веб-сервер.

После установки вы можете использовать следующий код для получения видео информация:

$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