
Se vi siete mai chiesti come realizzare un clone di youtube totalmente in PHP (magari con Symfony), non vi resta che leggere quest'articolo da Vexxblog, che ci spiega passo passo come convertire e codificare i video nel blasonato formato FLV.
Il processo richiede alcuni passaggi, prima di tutto l'installazione del modulo
ffmpeg-php, che farà tutto il lavoro sporco di conversione/codifica, passare il file in input (magari inviato da un utente appunto) allo script con php-ffmpeg e infine (ovviamente) salvare il file in formato
FLV nel DB o su filesystem.
Putroppo gli script richiedono l'utilizzo della funzione
exec(), che in molti shared hosting (buona pratica) è disabilitato, proprio per evitare spiacevoli situazioni e gli script come sono pubblicati non hanno un minimo controllo sugli errori.
Quando avrò un po di tempo, vedrò di riproporre lo stesso codice, ma come modulo
Symfony, utilizzando al meglio le Best Practices.
Se volete dare un occhio al codice,
andate qui.
Update: Ho trovato anche
questa classe, completamente ad oggetti PHP5, direttamente la descrizione ufficiale:
This class is a wrapper around the ffmpeg program to manipulate and convert video files.
Currently it can perform several types of manipulation operations that include video format conversion, extract video frames into separate image files and assemble a video stream from a set of separate video images.
Several parameters can also be configured like the output video file format (which can be Flash video or any other supported by ffmpeg), video and audio bit rate and sample rate, video dimensions and aspect ratio.
Non l'ho ancora provata, ma ci farò un pensierino.
1 comment for 'Come realizzare un clone di Youtube in PHP'
Provata... gunziona
Provata... gunziona benissimo!!
Post new comment