Come realizzare un clone di Youtube in PHP

php-ffmpeg

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.

[Debian]: Dpkg-repack, ripacchettizzare da filesystem

Ho appena scritto un articolo su come ricostruire da filesystem, i pacchetti .deb (gia installati) con una comodissima utility dpkg-repack, l’articolo è su Debianitalia.org, se hai voglia di leggerlo questo è il link:

http://www.debianitalia.org/modules/wfsection/article.php?articleid=148

A me ha salvato non poco tempo, nella ricostruzione di pacchetti server ad-hoc di cui ho sempre bisogno, come Mysql, Postfix o Apache2, dato che questo comodo applicativo permette di ricostruire esattamente come sono configurati, quindi di portarsi dietro tutte le configurazioni che sono presenti in /etc, molto comodo poi per la creazione di un piccolo repository locale.

Se ti è stata utile, lasciami un feedback ;)

Ciao

  • Cerca


  • About me

    Benvenuto nel mio Blog, un piccolo spazio virtuale in continua evoluzione che mi permette di condividere con voi tutto ciò che ritengo interessante. Sentiti libero di esplorare liberamente ogni contenuto di questo sito. Se vuoi altre informazioni su di me, puoi scaricare qui il mio curriculum aggiornato. Oppure scrivimi

  • Iscriviti ai feed

  • Archivi