Ich versuche die Dauer einer Videodatei zu ermitteln, bevor sie mit PHP
hochgeladen wird. Wenn es also weniger als eine Minute dauert, werde ich das Hochladen ablehnen.
Wenn es nicht möglich ist, wie kann ich es nach dem Hochladen des Videos tun?Wie kann ich die Videodateidauer in Minuten mit PHP erkennen?
Antwort
können Sie erhalten video duration
mit ffmpeg
oder getID3
Beispiel
$getID3 = new getID3;
$file = $getID3->analyze($filename);
echo("Duration: ".$file['playtime_string'].
"/Dimensions: ".$file['video']['resolution_x']." wide by ".$file['video']['resolution_y']." tall".
"/Filesize: ".$file['filesize']." bytes<br />");
Oder
ob_start();
passthru("ffmpeg -i working_copy.flv 2>&1");
$duration = ob_get_contents();
$full = ob_get_contents();
ob_end_clean();
$search = "/duration.*?([0-9]{1,})/";
print_r($duration);
$duration = preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);
print_r('<pre>');
print_r($matches[1][0]);
print_r($full);
Bitte beachten Sie
http://getid3.sourceforge.net/
How to get video duration, dimension and size in PHP?
Dank
: D
er sagt, er braucht das vor dem Hochladen. Danke: D – kommradHomer
Siehe seinen Kommentar '@Baba und wie kann ich es nach dem Hochladen der Datei tun? - Ayman Jitan vor 6 Minuten "@kommradHomer – Baba
wow. Ich muss jeden Kommentar vor dem Kommentieren lesen, um mich nicht zu schämen – kommradHomer
für Leute kommen diese zu überprüfen, dies ist eine Lösung, ein wenig weiter fortgeschritten für das Jahr 2017
first download the latest version from the first link above in the accepted answer the (green checkmark)
require_once('getid/getid3/getid3.php'); //path to your get id file if you do not include this in your file it will result in an error meaning the code will not work
$file = "sade.mp4"; //what you want extract info from maybe mp3,or mp4 file anything you want to get file size in bytes or time duration
$uuuuu = "videos/"; //path to your video file it could also be music not only video
$getID3 = new getID3; //initialize engine
$ThisFileInfo = $getID3->analyze($uuuuu.$file);
getid3_lib::CopyTagsToComments($ThisFileInfo);
echo '<pre>'.htmlentities(print_r($ThisFileInfo, true)).'</pre>'; //use this to print array to pick whatever you like that you want value like playduration, filesize
- 1. Wie kann ich die Tageslichtersparnis automatisch in PHP erkennen?
- 2. Kann ich IE6 mit PHP erkennen?
- 3. MomentJS: Zeitunterschied in Minuten erkennen
- 4. Wie kann ich Mobile Safari Server Seite mit PHP erkennen?
- 5. Wie kann ich den Browser mit PHP oder JavaScript erkennen?
- 6. Wie bekomme ich aktuelle Minuten php
- 7. Wie kann ich ein Wort mit Spracherkennung in Python erkennen
- 8. Kann ich MySQL-Warnungen mit PHP erkennen und behandeln?
- 9. Wie kann ich die Plattform zur Laufzeit mit MvvMCross erkennen?
- 10. PHP: Wie berechnet man die verbleibende Zeit in Minuten?
- 11. Wie kann ich die in einer Schriftart definierten Zeichen erkennen?
- 12. Wie kann ich die aktuelle IIS-Version mit PHP erkennen? jetzt
- 13. ändern Minuten Prozentsatz in PHP
- 14. Wie kann ich Berührung in cocos2d erkennen?
- 15. Wie kann ich Dateinamen mit 5-Minuten-Zeitstempeln richtig erstellen?
- 16. Wie kann ich Dateizugriffe in Linux erkennen?
- 17. Wie kann ich die Netzwerkverbindung in Windows Phone 7 erkennen?
- 18. Wie kann ich nicht westliche Charaktere erkennen?
- 19. Kann man Hund/Katze in PHP erkennen?
- 20. iPad in PHP erkennen?
- 21. Wie kann man einen Crawler/Spider mit PHP erkennen?
- 22. Wie kann ich datetime.now() in Stunden und Minuten konvertieren
- 23. Wie konvertiert man Stunden und Minuten in Minuten mit moment.js?
- 24. Rundenzahl in PHP erkennen?
- 25. Wie kann ich Symbole mit regulären Ausdruck in Perl erkennen?
- 26. Wie kann ich hängende Prozesse in Linux mit C erkennen?
- 27. Wie kann ich in JPA "älter als drei Minuten" abfragen?
- 28. Wie kann ich 5-Minuten-Zeitschrittdateinamen in Matlab erstellen?
- 29. Wie kann ich die dpi auf einem ipad mini erkennen?
- 30. Wie können Textdatei Zeilenumbrüche in PHP erkennen?
Entschuldigung, es gibt keine .. Sie müssen die Datei zuerst hochladen: D – Baba
@Baba und wie kann ich es nach dem Hochladen der Datei tun? –
Hm nicht wirklich sicher über Videos, aber für Audio funktioniert es. Versuchen Sie getID3 http://getid3.sourceforge.net/. Es gibt einige Klassen, die verwendet werden können, um grundlegende Videodaten zu erhalten. – StudioArena