„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich die Dauer, Abmessungen und Größe einer Videodatei in PHP bestimmen?

Wie kann ich die Dauer, Abmessungen und Größe einer Videodatei in PHP bestimmen?

Veröffentlicht am 10.11.2024
Durchsuche:288

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

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:

  • Dauer: $ Datei['playtime_string']
  • Abmessungen: $file['video']['resolution_x'] (Breite) und $file['video']['resolution_y'] (Höhe)
  • Größe: $file['filesize ']

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 :

  • Miniaturansichten erstellen
  • Videos in andere konvertieren Formate
  • Audio aus Videos extrahieren

Um ffmpeg-php zu installieren, folgen Sie diesen Schritten:

  1. Laden Sie das ffmpeg-php-Modul für Ihre PHP-Version herunter von http://ffmpeg-php.sourceforge.net/.
  2. Kopieren Sie die Moduldateien in Ihr PHP-Erweiterungsverzeichnis (normalerweise /usr/local/lib/php/extensions/).
  3. Aktivieren Sie das Modul, indem Sie die folgende Zeile zu Ihrer php.ini-Datei hinzufügen:
extension=ffmpeg.so
  1. Starten Sie Ihren Webserver neu.

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.

Neuestes Tutorial Mehr>

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