"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo determinar la duración, las dimensiones y el tamaño de un archivo de vídeo en PHP?

¿Cómo puedo determinar la duración, las dimensiones y el tamaño de un archivo de vídeo en PHP?

Publicado el 2024-11-10
Navegar:877

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

Determinar la duración, las dimensiones y el tamaño del video en PHP

Obtener información sobre los archivos de video cargados es esencial para varias aplicaciones. Es posible que necesites recuperar la duración, las dimensiones o el tamaño del video para mostrarlo correctamente o procesarlo más. En PHP, se pueden utilizar varios métodos para lograr esto.

Biblioteca getID3

La biblioteca getID3 es una poderosa herramienta que puede extraer metadatos de varios formatos de archivos, incluidos videos. . Proporciona información detallada sobre formatos de audio, vídeo y contenedores.

Para usar getID3 en tu código PHP, sigue estos pasos:

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

Una vez analizado el archivo, puede recuperar la siguiente información:

  • Duración: $ archivo['playtime_string']
  • Dimensiones: $archivo['video']['resolución_x'] (ancho) y $archivo['video']['resolución_y'] (alto )
  • Tamaño: $file['filesize']

Extensión ffmpeg-php

Si tiene la capacidad de modificar su instalación de PHP, considere usar la extensión ffmpeg-php. Es una extensión PHP que proporciona un contenedor para la poderosa biblioteca multimedia FFmpeg, permitiéndole realizar operaciones avanzadas de manipulación de video.

Usando ffmpeg-php, puede obtener la misma información que getID3, además de funciones adicionales como :

  • Generando miniaturas
  • Convirtiendo videos a diferentes formatos
  • Extrayendo audio de videos

Para instalar ffmpeg-php, sigue estos pasos:

  1. Descargue el módulo ffmpeg-php para su versión PHP desde http://ffmpeg-php.sourceforge.net/.
  2. Copie los archivos del módulo en su directorio de extensión PHP (normalmente /usr/local/lib/php/extensions/).
  3. Habilite el módulo agregando la siguiente línea a su archivo php.ini:
extension=ffmpeg.so
  1. Reinicie su servidor web.

Una vez instalado, puede usar el siguiente código para obtener información del video:

$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 />");

Ya sea que elija la biblioteca getID3 o la extensión ffmpeg-php, estos métodos le proporcionarán la información necesaria para trabajar con archivos de video en sus aplicaciones PHP.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3