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 :
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 :
Pour installer ffmpeg-php, suivez ces instructions étapes :
extension=ffmpeg.so
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.
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