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 :
<code class="php">include_once('pathto/getid3.php'); $getID3 = new getID3; $file = $getID3->analyze($filename);</code>
Une fois le fichier analysé, vous pouvez récupérer le informations suivantes :
Extension ffmpeg-php
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 :
Pour installer ffmpeg-php, suivez ces étapes :
extension=ffmpeg.so
Une fois installé, vous pouvez utiliser le code suivant pour obtenir des informations sur la vidéo :
<code class="php">$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 />");</code>
Que vous choisissiez la bibliothèque getID3 ou l'extension ffmpeg-php , ces méthodes vous fourniront les informations nécessaires pour travailler avec des fichiers vidéo dans vos applications PHP.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!