2017-09-21 4 views
0

Ich habe eine Upload-Funktion für Videos. Dateien werden mit jquery hochgeladen und später auf dem Server von PHP verarbeitet.mp4-upload - ist es möglich, einen Screenshot über PHP zu erstellen?

Es gibt auch eine Seite mit allen Videos wie im kleinen "thumbnail" -Format ... es ist kein echtes Thumbnail, sondern nur das Video in kleiner Größe und ohne Steuerung .. einige der Videos bleiben schwarz, weil die Der erste Frame der Videos ist schwarz.

Gibt es eine Möglichkeit, einen Screenshot oder etwas zu erfassen, so dass ich einige Thumbnails außer einem schwarzen Bildschirm anzeigen kann?

+0

Zeigen Sie uns, wie Sie gerade das Thumbnail bekommen – GrumpyCrouton

+0

zur Zeit habe ich keine Vorschaubilder .. ich zeige das Video ohne Steuerelemente .. ^^ .. so zeigt es den ersten Frame des Videos – css

+0

Dann hat mich Ihr 2. Absatz wirklich verwirrt . – GrumpyCrouton

Antwort

0

Sie können einen Screenshot mit ffmpeg in der Befehlszeile erstellen. Zum Beispiel:

ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png 

Wenn Sie möchten, dass Sie ffmpegthumbnailer verwenden können, ist es einfacher. https://github.com/dirkvdb/ffmpegthumbnailer

Die Frage ist - wie man es laufen lässt :) Aber ich denke, dass Sie es selbst lösen können.

+0

hallo .. danke für die antwort .. leider gibt es keinen zugang zum installieren eines CL-programms auf einem hosting-paket .. also brauche ich etwas, was ich über PHP – css

+0

ausführen kann Ich bin mir nicht sicher, dass PHP es selbst tun kann ... –

0

Wie @ a.anon sagt ffmpeg ist eine gute Wahl, und es gibt auch PHP-Wrapper verfügbar verwendet, damit Sie es in Ihre PHP-Projekt integrieren:

Diese erfordern ein Pfad zu den ffmpeg Binaries, das ist etwas, was Sie mit Ihrem Hosting-Provider besprechen müssten.

Verwandte Themen