Videos per php bearbeiten (umwandeln, Thumbnails erstellen)

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Videos per php bearbeiten (umwandeln, Thumbnails erstellen)

Beitrag 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 :D
Zuletzt geändert von mgutt am 09.10.2006 13:54, insgesamt 1-mal geändert.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
OnFire
Mitglied
Beiträge: 207
Registriert: 26.07.2006 18:59
Wohnort: Paderborn
Kontaktdaten:

Beitrag 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)
Gruß
OnFire
Il y a plus des choses à changer dans l'avenir que dans le passé.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag 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.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „Coding & Technik“