Beiträge: |
Vielleicht hilft das hier weiter:
Mit FFmpeg Videos ins FLV Format konvertieren (PHP)
Wer seinen Usern die Möglichkeit geben möchte Videos hochzuladen und beim Abspielen Kompabilitäts-Probleme vermeiden möchte kommt um FLV (Flash Video) nicht vorbei, denn den Flash-Player hat eigentlich jeder installiert und aktiviert. Der Download eines extra Players bzw. Codecs entfällt so auch bei exotischeren Betriebssystemen.
Mit FFmpeg lassen sich diverse Videotypen in das FLV Format konvertieren. Da man aus PHP Skripten heraus beliebige Prozesse mit den Rechten des Benutzers, der PHP ausführt, starten kann, lässt sich FFmpeg auch sehr gut in einem PHP Skript verwenden um Videos direkt nach dem Upload automatisch zu konvertieren.
1. Download, Kompilieren und Installation von LAME:
Auf Sourceforge gehen und aktuellste Version auswählen, Download URL kopieren und per wget auf dem Server herunterladen, also z.B. wget http://surfnet.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
Nach dem Download den Tarball mit tar zxf lame-3.97.tar.gz entpacken und mit cd lame-3.97 in das Verzeichnis wechseln. Nun das Configure-Skript durchlaufen lassen, kompilieren und installieren: ./configure && make && sudo make install
2. Download, Kompilieren und Installation von FFmpeg:
FFmpeg Sources runterladen: wget http://ffmpeg.mplayerhq.hu/ffmpeg-export-snapshot.tar.bz2 , mit tar jxf ffmpeg-export* entpacken. Jetzt das Configure-Skript durchlaufen lassen, kompilieren und installieren: ./configure –enable-libmp3lame && make && sudo make install
3. FFmpeg von PHP aus starten:
<?php
system(”/usr/local/bin/ffmpeg -i input.mov -ar 22050 -ab 56 -aspect 4:3 -b 200 -r 12 -f flv -s 320×240 -acodec mp3 -ac 1 output.flv”);
?>
Tipp: Wenn FFmpeg den Start verweigert weil es libmp3lame.so.0 nicht finden konnte muss das Configure-Skript von LAME mit –prefix=/usr aufgerufen werden.
Vielleicht kann man sich von dieser Methode was abgucken, oder sie sogar übernehmen!?
Schon mal was von dem YouTube Clone Script gehört?
Vielleicht kann man sich dort was brauchbares abgucken.
Ich werde die Augen offen halten und Google noch ein bißchen belästigen....
Gruß Luke
|