"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je déterminer la durée, les dimensions et la taille d’un fichier vidéo en PHP ?

Comment puis-je déterminer la durée, les dimensions et la taille d’un fichier vidéo en PHP ?

Publié le 2024-11-10
Parcourir:340

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

Détermination de la durée, des dimensions et de la taille d'une vidéo en PHP

Obtenir des informations sur les fichiers vidéo téléchargés est essentiel pour diverses applications. Vous devrez peut-être récupérer la durée, les dimensions ou la taille de la vidéo pour l'afficher correctement ou la traiter davantage. En PHP, plusieurs méthodes peuvent être utilisées pour y parvenir.

Bibliothèque getID3

La bibliothèque getID3 est un outil puissant qui peut extraire des métadonnées de divers formats de fichiers, y compris des vidéos. . Il fournit des informations détaillées sur les formats audio, vidéo et conteneur.

Pour utiliser getID3 dans votre code PHP, suivez ces étapes :

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

Une fois le fichier analysé, vous pouvez récupérer les informations suivantes :

  • Durée : $ file['playtime_string']
  • Dimensions : $file['video']['resolution_x'] (largeur) et $file['video']['resolution_y'] (hauteur )
  • Taille : $file['filesize']

ffmpeg-php Extension

Si vous avez la possibilité de modifier votre installation PHP, pensez à utiliser l'extension ffmpeg-php. Il s'agit d'une extension PHP qui fournit un wrapper autour de la puissante bibliothèque multimédia FFmpeg, vous permettant d'effectuer des opérations avancées de manipulation vidéo.

En utilisant ffmpeg-php, vous pouvez obtenir toutes les mêmes informations que getID3, ainsi que des fonctionnalités supplémentaires telles que :

  • Générer des vignettes
  • Convertir des vidéos vers différents formats
  • Extraire l'audio des vidéos

Pour installer ffmpeg-php, suivez ces instructions étapes :

  1. Téléchargez le module ffmpeg-php pour votre version PHP à partir de http://ffmpeg-php.sourceforge.net/.
  2. Copiez les fichiers du module dans votre répertoire d'extension PHP (généralement /usr/local/lib/php/extensions/).
  3. Activez le module en ajoutant la ligne suivante à votre fichier php.ini :
extension=ffmpeg.so
  1. Redémarrez votre serveur Web.

Une fois installé, vous pouvez utiliser le code suivant pour obtenir des informations sur la vidéo :

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

Que vous choisissiez la bibliothèque getID3 ou l'extension ffmpeg-php, ces méthodes vous fourniront le informations nécessaires pour travailler avec des fichiers vidéo dans vos applications PHP.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3