Bestimmen der Videodauer, -abmessungen und -größe in PHP
Das Abrufen von Informationen über hochgeladene Videodateien ist für verschiedene Anwendungen unerlässlich. Möglicherweise müssen Sie die Dauer, Abmessungen oder Größe des Videos abrufen, um es korrekt anzuzeigen oder weiter zu verarbeiten. In PHP können mehrere Methoden verwendet werden, um dies zu erreichen.
getID3-Bibliothek
Die getID3-Bibliothek ist ein leistungsstarkes Tool, das Metadaten aus verschiedenen Dateiformaten, einschließlich Videos, extrahieren kann . Es bietet detaillierte Informationen zu Audio-, Video- und Containerformaten.
Um getID3 in Ihrem PHP-Code zu verwenden, befolgen Sie diese Schritte:
include_once('pathto/getid3.php');
$getID3 = new getID3;
$file = $getID3->analyze($filename);
Sobald die Datei analysiert wurde, können Sie die folgenden Informationen abrufen:
ffmpeg-php-Erweiterung
Wenn Sie die Möglichkeit haben, Änderungen vorzunehmen Erwägen Sie bei Ihrer PHP-Installation die Verwendung der Erweiterung ffmpeg-php. Es handelt sich um eine PHP-Erweiterung, die einen Wrapper um die leistungsstarke FFmpeg-Multimediabibliothek bereitstellt und Ihnen die Durchführung erweiterter Videomanipulationsvorgänge ermöglicht.
Mit ffmpeg-php erhalten Sie dieselben Informationen wie getID3 sowie zusätzliche Funktionen wie :
Um ffmpeg-php zu installieren, folgen Sie diesen Schritten:
extension=ffmpeg.so
Nach der Installation können Sie den folgenden Code verwenden, um Videos abzurufen Informationen:
$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 />");
Ganz gleich, ob Sie die getID3-Bibliothek oder die ffmpeg-php-Erweiterung wählen, diese Methoden bieten Ihnen die notwendige Informationen zum Arbeiten mit Videodateien in Ihren PHP-Anwendungen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3