Uno youtube con forbici a punta arrotondata, collavinilica, drupal e ffmpeg

QUESTO TUTORIAL è IN PROGRESS, lo completo subito dopo il barcamp! sorry

Questo tutorial dovrebbe mostrare al mondo come creare un simil clone di youtube usando solo:

  • software opensource (e creative commons)
  • tanta buona volontà
  • un po' di nerdismo

Dunque, per iniziare, vediamo cosa vogliamo ottenere:

  • un sito internet dinamico (wow)
  • la possibilità di iscriversi ed inserire video
  • conversione automatica dei video inseriti
  • player integrato di video in formato flash

Quello che vedremo qui è la creazione di un prototipo funzionante, che poi se volete “mettere in produzione” (sembro quasi un sistemista) dovrete ancora pasticciare un bel po'.

Ambiente e tool utilizzati

Avremo bisogno un un server che ci metta a disposizione i soliti Php e Mysql. Un bel server linux andrà benissimo. Oppure possiamo usare il nostro computer installando diavolerie tipo Wamp o Mamp. Oppure perchè non cogliere l'occasione e installare un bell'Ubuntu? Dai che ormai è facile, su.

Abbiamo bisogno di un CMS per gestire gli aspetti noiosi (registrazione, permessi, tutta la baracca), ed useremo chiaramente il MIGLIORE sul mercato opensource odierno: ovviamente, Drupal

Per gli scopi di questo tutorial, è vietato mettere in dubbio la supremazia di Drupal. Joomla fa ridere, Wordpress mi netta le scarpe. OK?

Abbiamo poi bisogno di Ffmpeg, che è un programma dal nome buffo che converte praticamente ogni formato immaginabile video ed audio.

Se devi installarlo su un server debian o ubuntu (cosa che spero per te, perchè a compilarlo di si cementificano i gioielli), ti conviene di molto inserire fra i repository /etc/apt/sources.list il buon debian multimedia: http://debian-multimedia.org/

Insomma, ci serve un ambiente di sviluppo funzionante, l'unica anomalia è quella di installare ffmpeg. Per il come, la cosa cambia a seconda della distribuzione linux o altro sistema operativo che usate. Per esempio una buona guida per mac si trova qui.

Ci servirà anche il lettore audio/video di jeroen wijering (uno con un nome impossibile, chiaro) che trovate alla pagina http://www.jeroenwijering.com/?item=JW_FLV_Media_Player

1. Installare Drupal

Drupal è un cms avanzato (e fico) per cui per installarlo non ci va molto:

  • Scaricate l'ultima release (di drupal 5!) qui
  • Scompattate il tutto in una cartella sul server.
  • Fate un bel database che drupal possa usare

A questo punto navigate alla cartella tramite browser, inserite i dati vari (nomedb, utente, password) ed il gioco è fatto. (maggiori informazioni qui.

2. Installare i moduli

Se usate drupal lo saprete. Per ogni cosa possibile ed immaginabile c'è qualcuno che ha fatto un modulo. I video non fanno eccezione, ci sono molti moduli disponibili.

Noi useremo FlashVideo creato dal simpatico Tradis Tidwell, che potete scaricare qui .

(I moduli si installano scompattando il file nella cartella /modules/ di drupal, ed attivandoli dall'interfaccia di amministrazione di Drupal) (così per dire nel caso non lo sapeste già).

Ah, vi servirà anche il modulo Contemplate.

3. Configurazioni

Dalla pagina di amministrazione dei moduli, attiviamo:

  • content
  • content templates
  • text
  • flashvideo

A questo punto creiamo un tipo di contenuto, chiamiamolo “video”. Questo ci consentirà in futuro di aggiungere eventuali altri campi.

Dopo aver attivato il modulo FlashVideo dalla lista nell'interfaccia di amministrazione, dobbiamo configurarlo. Il modulo supporta configurazioni diverse per ogni tipo di contenuto (quelli standard piu quelli creati eventualmente con CCK). C'è un settaggio complessivo che vale per tutti, se non diversamente specificato. In questo modo, possiamo ad esempio avere video di diverso tipo, a risoluzione diversa, con permessi diversi eccetera.

 
uno_youtube_con_forbici_a_punta_arrotondata_collavinilica_drupal_e_ffmpeg.txt · Last modified: 2008/04/24 03:40 (external edit)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki