Video in html5-kompatibles Format konvertieren (serverseitig)

8

Ich möchte eine Website erstellen, die Videos, die von den Nutzern hochgeladen wurden, in HTML5-Video abspielt.

Wie kann ich einen beliebigen Videotyp auf Serverseite in WebM, OGG oder MP4 konvertieren?

Ist FFmpeg die beste Lösung? Soweit denke ich, aber ich würde lieber einen einfacheren Weg finden.

    
coiso 03.01.2012, 00:04
quelle

2 Antworten

5

Ja, ffmpeg ist die beste Lösung, aber Sie müssen die nächsten Schritte ausführen, damit das Video in allen Browsern funktioniert:

1- Laden Sie die letzte Version von ffmpeg von hier herunter ffmpeg download

2- Extrahieren Sie den Inhalt in ein Verzeichnis;

3- Mit PHP rufen Sie die exe-Datei auf, um das mp4- und webm-Videoformat zu erzeugen, wie folgt:

%Vor%

4- Erlaube in IIS (wenn es dein Fall ist) die Mime-Typen mp4 und webm

5- Verwenden Sie video.js , um das html5-Video-Tag zu erstellen und Ihre zwei konvertierten Videos (mp4 und webm) aufzurufen;

Hinweis: Wenn Sie video.js nicht verwenden, funktioniert das Video wahrscheinlich nicht im IE.

    
red_alert 12.07.2012 22:20
quelle
0

Schön, aber Ihre Codierung war ein wenig aus RED_ALERT Benutzer.

%Vor%

? & gt;

also im Grunde Ihr Hinzufügen ffmpeg zu einem separaten Ordner auf Ihrem Computer und nicht in wamp, wenn Sie wamp verwenden. Sie können als ich nehme an, erstellen Sie ein HTML-Dokument, das das Video srcs und sollte nicht Video js. Natürlich müssten Sie den Pfad zum Video kennen und herausfinden, wie Sie den Pfad von der msyql-Abfrage in den obigen php shell_exec-Befehl einfügen können.

Hier ist ein weiteres Beispiel, das ein WMV-Video in ein MP4-Video konvertiert.

%Vor%

? & gt;

    
PhpHtmlDeveloperEXPERT 07.07.2014 21:27
quelle

Tags und Links