• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Länge eines Videos auslesen

kuscho

Mitglied
Wie in der Überschrift schon steht habe ich versucht einen PHP-Script zu finden der mir die Länge eines Videos ausließt

Ich habe z.B. einen Script der die Größe ausließt

Vielleicht hilft der weiter

PHP:
<?php
// Dateigröße in KB ermitteln
 $datei = "./echo-hereweare.mp4"; 
$size = filesize($datei); 
$size = $size / 1000024; 
$size = round($size, 2); 
echo $size . " MB";
?>

Danke für eure Hilfe
 
Pauschal gesagt: das geht mit PHP-eigenen Funktionen nicht.

Allerdings gibt es einen Weg indem man den Binärcode des Videos analysiert. Das kannst Du entweder manuell machen (was angesichts der vielen Videoformate relativ komplex wäre) oder du nutzt ein Tool, welches das für dich übernimmt. Unter Linux kann man dafür ffmpeg nutzen. Und davon gibt es auch eine PHP-Klasse namens ffmpeg-php, siehe:
ffmpeg-php API documentation
 
einfügen

Pauschal gesagt: das geht mit PHP-eigenen Funktionen nicht.

Allerdings gibt es einen Weg indem man den Binärcode des Videos analysiert. Das kannst Du entweder manuell machen (was angesichts der vielen Videoformate relativ komplex wäre) oder du nutzt ein Tool, welches das für dich übernimmt. Unter Linux kann man dafür ffmpeg nutzen. Und davon gibt es auch eine PHP-Klasse namens ffmpeg-php, siehe:
ffmpeg-php API documentation

Und wie füge ich das[TABLE="width: 100%"]
[TR]
[TD="class: table_row"]$movie->getFrameHeight() in ein PHP-Script ein?[/TD]
[/TR]
[/TABLE]
 
So wie es in der Dokumentation steht.

PHP:
$movie = new ffmpeg_movie(String path_to_media, boolean persistent)
echo $movie->getDuration()

Die Parameter bei der Klasse musst Du natürlich entsprechend anpassen, lies was dort steht.
 
Zurück
Oben