Seite 1 von 1
Videos per php bearbeiten (umwandeln, Thumbnails erstellen)
Verfasst: 25.09.2006 13:25
von mgutt
Bei mir kann man Videos im .wmv Format hochladen und einsehen. Jetzt würde ich die gerne automatisch in .3gp umwandeln lassen, damit die Leute sich das Video direkt aufs Handy machen können.
Nur wie

Verfasst: 25.09.2006 16:09
von OnFire
Das dürfte auf normalem Webspace nicht funktionieren, weil das recodieren wahrscheinlich jedes php Timlimit sprengt. Wenn du einen vServer oder rootserver betreibst kannst du das (glaube ich) mittels FFmpeg und ffmpeg-php lösen (->
http://sourceforge.net/search/?type_of_ ... rds=ffmpeg)
Verfasst: 09.10.2006 13:53
von mgutt
Ich habe dazu noch was Interessantes gefunden:
Thumbnails aus Filmen erzeugen mit ffmpeg
Der Beitrag wurde am 24. September 2006 von Oliver Karthaus veröffentlicht
Ich schrieb dieses Wochenende ja bereits einen kurzen Artikel darüber, dass es mir endlich gelungen war, ffmpeg auf einem Server lauffähig zu machen. Die Funktionalität des Moduls ist wirklich einmalig. Wer mit Videos arbeitet und diese eventuell eingebunden hat oder Kunden zum downloaden anbietet, der kennt die zeitaufwändige Arbeit, Thumbnails zu extrahieren. Einige Programme machen das zwar per Knopfdruck, ich bin da aber eher ein Anhänger der vollständigen Automatisierung um Zeit zu sparen. Heute habe ich dann mal mit einigen Funktionen experimentiert. Ich wollte gerne eine zusätzliche Galerie zu jedem Video haben. Die Videos haben eine Auflösung von 640×480 Pixel bei 768 Kbit/s. Ich wollte nun Frames in einer Größe von 800×600 extrahieren. Die Bilder sollten automatisch durchnummeriert und gleich im passenden Verzeichnis gespeichert werden. Dazu war nur folgender Code notwendig (in der Kommandozeile, funktioniert auch per exec() in Php):
ffmpeg -r 0.05 -s 800×600 /home/mas/screen_trunk/gallery/13/%d.jpg -i /home/mas/video_trunk/clips/13_768.wmv
Nach ungefähr 2 Minuten (das Video hatte rund 100 Mb) waren die Screenshots (50 Stück) bereits in einer sehr guten Qualität durchnummeriert und im gewünschten Verzeichnis gespeichert. Man kann natürlich eine beliebige Größe wählen, sie muss nur immer durch 2 teilbar sein. Wenn man die Framerate erhöht (im Beispiel 0.05), werden mehr Bilder generiert, umgekehrt weniger. Eine wirklich sehr bequeme Art, Thumbnails oder komplette Bildergalerien aus Videos zu erstellen. Wer zum Beispiel debian hat, der kann sich ffmpeg einfach mit “apt-get install ffmpeg” installieren.
Dazu gibt es dann noch dieses Projekt:
http://ffmpeg-php.sourceforge.net/
Description
ffmpeg-php is an extension for PHP that adds an easy to use, object-oriented API for accessing and retrieving information from video and audio files. It has methods for returning frames from movie files as images that can be manipulated using PHP's image functions. This works well for automatically creating thumbnail images from movies. ffmpeg-php is also useful for reporting the duration and bitrate of audio files (mp3, wma...). ffmpeg-php can access many of the video formats supported by ffmpeg (mov, avi, mpg, wmv...)
Damit kann man Vorschaubilder von Videos erstellen.