Video-Konvertierung per PHP

Fragen rund um PHP,HTML,CSS und MySQL

Video-Konvertierung per PHP

Beitragvon Skerbis » 15. Jun 2011, 14:55

Hallo,
kennt jemand eine php-Klasse oder Skript, welches in der Lage ist mittels ffmpeg (oder was anderes) hochgeladene Videos nach mp4 zu konvertieren? Also von wmv, mpg, mov, flv -> mp4 h.264.
Würde gerne den Medienpool in diese Richtung pimpen.
FLV braucht man ja eh nicht mehr, MP4 wird ja auch von Flash unterstützt (Wenn's denn sein muss).
----------------------
Werbeagentur KLXM Crossmedia
die Kommunikationsagentur vom linken Niederrhein
http://www.klxm.de
Skerbis
 
Beiträge: 889
Registriert: 4. Aug 2006, 13:06
Wohnort: Rheinberg

Re: Video-Konvertierung per PHP

Beitragvon Markus.Lorch » 17. Jun 2011, 13:43

Hm. Ich kann mir nicht richtig vorstellen, dass das über PHP geht, und wenn doch, dass es zuverlässig ist. Das würde ja enorme Scriptlaufzeiten benötigen und praktisch keine RAM-Limits. Irgendwie nicht vorstellbar.

Edit: Sofern du Root-Rechte auf dem Server hast würd ich irgend welche einschlägigen Linux-Tools verwenden und die Konvertierung auf Systemebene im Hintergrund starten.
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 635
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Video-Konvertierung per PHP

Beitragvon Skerbis » 17. Jun 2011, 20:26

Jo muss ja nur den shell-befehl per System oder passthru ausführen.
Danke den Wink habe ich gebraucht.
----------------------
Werbeagentur KLXM Crossmedia
die Kommunikationsagentur vom linken Niederrhein
http://www.klxm.de
Skerbis
 
Beiträge: 889
Registriert: 4. Aug 2006, 13:06
Wohnort: Rheinberg

Re: Video-Konvertierung per PHP

Beitragvon Markus.Lorch » 17. Jun 2011, 22:56

Hm. Noch ne Idee zu dem Thema: Da ich sowas noch nie gemacht habe kann ich dir nicht direkt sagen was der beste Weg ist, aber instinkitv würd ein Shell-Script machen wellches alles weitere selbständig macht (Löschen des Orginals, Schreiben des Files, Datenbank aktuallisieren etc) und nur den Pfad zur Ursprungsdatei bekommt, das Video aber nicht als Rückgabewert enthält (weil dann müsste man ja warten bis es fertig konvertiert ist - das kann aber dauern)

Vielleicht würd ich das Script auch überhaupt nicht via system ausfürhen sondern das zu konvertierende Video nur in eine Datenbanktabelle eintragen (als Warteschlange) und diese Warteschlange (z.b. via Cronjob) abarbeiten. Zum einen weil ich system() irgendwie krampfhaft versuche zu vermeiden und zum andern wärs dann skalierbar wenn seperate Server rendern sollen (wenn du nicht gerade ein Videoportal vor hast wär das aber kein Kriterium ;) )
Grüße,
Markus Lorch

Tschüssle sagt Herr Nüssle
Benutzeravatar
Markus.Lorch
 
Beiträge: 635
Registriert: 21. Okt 2007, 16:22
Wohnort: Walheim

Re: Video-Konvertierung per PHP

Beitragvon TInKim » 20. Jun 2011, 10:47

Kann mir vorstellen, dass es dafür auch Dienste gibt, die man per REST/SOAP/Whatever-Schnittstelle bedienen kann. Das ist dann zwar vielleicht nicht ganz kostenlos, aber vermutlich die schnellste Lösung.
Benutzeravatar
TInKim
 
Beiträge: 410
Registriert: 23. Mär 2007, 15:16
Wohnort: Kiel

Re: Video-Konvertierung per PHP

Beitragvon jones » 8. Jul 2011, 13:12

Moin,

du kannst dazu, wie TinKim bereits erwähnte, Online Video Encoding Services nutzen, wie zB. http://www.pandastream.com/ oder besser (aber teurer) http://zencoder.com/ . Oder das Multikonverter Tool http://transloadit.com . Letztere haben ihre Video Encoding Presets optimiert und sind nun auch zu empfehlen.

Im Prinzip bauen alle (bis auf Zencoder) mehr oder weniger auf ffmpeg auf, bzw. nutzen zusätzlich andere Open Source Tools.

Nicht vergessen, nicht alle Browser unterstützen mp4. Entsprechende Fallbacks auf andere Formate sind zwingend.

Grüße, jones
jones
 
Beiträge: 13
Registriert: 15. Mai 2009, 19:00

Re: Video-Konvertierung per PHP

Beitragvon Lara88 » 18. Jul 2011, 08:49

jones hat geschrieben:Moin,

du kannst dazu, wie TinKim bereits erwähnte, Online Video Encoding Services nutzen, wie zB. http://www.pandastream.com/ oder besser (aber teurer) http://zencoder.com/ . Oder das Multikonverter Tool http://transloadit.com . Letztere haben ihre Video Encoding Presets optimiert und sind nun auch zu empfehlen.

Im Prinzip bauen alle (bis auf Zencoder) mehr oder weniger auf ffmpeg auf, bzw. nutzen zusätzlich andere Open Source Tools.

Nicht vergessen, nicht alle Browser unterstützen mp4. Entsprechende Fallbacks auf andere Formate sind zwingend.

Grüße, jones


Besten Dank, kann ich auch gerade gebrauchen :-)
Lara88
 
Beiträge: 6
Registriert: 13. Jul 2011, 15:18


Zurück zu PHP/HTML/CSS/MySQL

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron