VideoSharing-dl

VideoSharing-dl è il mio primo vero script PHP. Consideratelo, quindi, Hello, world quality – è solo che non mi piace molto cominciare lo studio di un linguaggio di programmazione scrivendo codice che non serva a nulla.

Abbiate pietà.

Mia sorella mi ha chiesto una soluzione semplice per poter ottenere la traccia sonora di un
video che aveva visto su YouTube; io ho pensato di darle qualcosa in più:

L'output di VideoSharing-dl visualizzato da Opera

L'output di VideoSharing-dl visualizzato da Opera

Lo script, in maniera molto spartana, prevede che voi inseriate l’URL del video di YouTube, Metacafe o PornoTube nel campo apposito, selezionate il formato di destinazione (Audio o Video), premiate Invia e… attendiate. Il tempo che dovrete aspettare prima di vedere il prodotto finito dipende dalle prestazioni del sistema su cui sono in esecuzione:

  • Il vostro sistema UN*X di fiducia: per semplicità ho usato alcuni trucchetti che non sono replicabili (facilmente) su un sistema… diverso.
  • Il vostro demone HTTP preferito: io uso Apache 2, ma niente vi impedisce di scegliere diversamente;
  • PHP; io uso la versione 5, ma non dovrei aver usato alcun costrutto che leghi a doppio filo l’esecuzione del codice a questa particolare versione
  • youtube-dl, metacafe-dl, pornotube-dl: script in Python di Ricardo Garcia Gonzalez utilizzati per l’estrazione dei video in formato FLV dagli URL forniti dagli utenti;
  • FFmpeg ed mplayer, per l’estrazione, rispettivamente, del video e dell’audio. Se pensate che il tempo atteso sia eccessivo, probabilmente è colpa loro :-)

Ah, dimenticavo: VideoSharing-dl è distribuito secondo i termini della licenza GNU Affero GPL, versione 3.

Download

  • Versione 0.1: qui.