11 nov 2009

Trasmettere video in streaming

Condividiamo i nostri video trasmettendo in streaming un palinsesto televisivo personalizzato.
La videocamera o la Webcam l'abbiamo, il computer pure e da qualche tempo la connessione a
banda larga ci permette di guardare le TV di mezzo mondo con pochi clic del mouse. Eppure, ci manca qualcosa. In effetti, essere semplici fruitori di contenuti multimediali prodotti da altri non ci basta più! Vorremmo essere noi a creare qualcosa da mostrarle a tutto il mondo. Se poi riuscissimo a farlo comodamente da casa utilizzando gli strumenti che già abbiamo, senza spendere un soldo di più, sarebbe ancora meglio. Perché allora non provianto a creare una Web
TV tutta nostra? Potremo così improvvisarci giornalisti e condurre un telegiornale tematico che parli solo dei nostri hobby preferiti. Oppure, potremo fare concorrenza ad MTV e trasmettere i video musicali che più ci piacciono, proprio come fanno i veri VJ!
Ripensando a quello che ci serve, la cosa più importante per mandare online il nostro palinsesto televisivo è la velocità di connessione ad Internet. Le trasmissioni in streaming, infatti, richiedono
tanta più banda in uscita (upload) quanti più spettatori avrà la nostra stazione televisiva. Ogni flusso multimediale occupa fisicamente una certa quantità di banda, che dovrà essere moltiplicata per ogni spettatore. Per avere una buona qualità, i nostri video dovranno essere trasmessi ad almeno 80 Kb/s. Questo significa che se abbiamo un collegamento ADSL a 256 Kb/s in upload, potremo intrattenere non più di 3 spettatori per volta. Decisamente pochi, per le nostre mire di conquista dell'etere. Questo problema si risolve, comunque, in maniera più semplice di quanto possa sembrare. In questa guida scopriremo come trasformare i nostri ascoltatori in altrettanti "ripetitori" del segnale televisivo trasmesso. In questo modo, la banda totale di comunicazione a disposizione sarà praticamente infinita perché aumenterà con l'aumentare dei telespettatori. E allora... che inizino le trasmissioni!
Prepariamo e ottimizziamo il materiale hardware che abbiamo a disposizione per ottenere riprese video nitide e audio di buona qualità.
I programmi che utilizzeremo per lo streaming on-line riconoscono automaticamente le periferiche video disponibile sul sistema, senza fare differenza tra Webcam USB, videocamera analogica collegata a l'ngresso video o videocamera DV connessa attraverso la porta Firewire .Dobbiamo solo assicurarci di averle collegate correttamente.
image 
Per un audio di qualità migliore possiamo utilizzare un microfono esterno .Per attivarlo andiamo in Start/Esegui , scrvamo sndvol32.exe e confermiamo con OK. Nella nuova schermata, da menu Opzioni/Proprietà selezioniamo ia voce Registrazione, spuntiamo la casella Mic e clicchiamo su OK .A
questo punto, abilitamo il microfono dalla flnestra principale del mixer e proviamo se funziona.
image 
Peercast utilizza il protocollo peer to peer di Gnutella per distribuire il carico trasmissivo dei flussi video sulla Rete, diminuendo così i requisiti di banda di chi trasmette in streaming.
Scaricare dal sito l’archivio Peercast.zip .Scompattiamolo in una cartella dell'hard disk e avviamo l’eseguibile peercast.exe. Clcchiamo su Next, scegliamo la directory dove vogliamo installare il software, premiamo su lnstall e al termine clic su Close. Alla richiesta di avviare Peercast possiamo tranquillamente cliccare su Yes.
image 
Nella System Tray(accanto l’orologio di Windows) apparirà l'icona di un megafono: clicchiamoci sopra col tasto destro del mouse e scegliamo la voce Advanced/Settings. Avviata la schermata di configurazione, nel campo Password scriviamone una di nostro gradimento e nel campo Max Relays inseramo ll valore 3 (ipotizzando un massimo di 3 flussi da 80 Kb/s) .ln Max. Output digitiamo 256 e in Max. Relays Per Channel digitiamo 3 .Quindi clicchiamo su Save settings.
image 
I codec di compressione video trasformano le immagini in una sequenza di bit, che possono così essere utilizzate dai computer. Dobbiamo però tenere presente che essi generano un maggior numero di bit quando devono rappresentare scene sfocate, movimentate o disturbate. ln questi casi è dunque opportuno organizzare un set ben illuminato e senza oggetti in movimento, per favorire una buona compressione delle immagini che risulteranno più nitide, richiederanno minor banda di trasmissione e saranno così accessibili da più persone.
Ora dobbiamo preparare tutti gli strumenti che ci serviranno per gestire l'hardware e che si occuperanno di comprimere i flussi audio e video.
Per comprimere i nostri video utilizzeremo il codec VP6 integrato nel K-Lite Codec Pack .Per abilitarlo è sufficiente installare codec pack e nella schermata Select components, verificare che le voci 02VP6 Encoding/Decoding siano abilitate.
image 
Per le nostre trasmissioni utilìzzeremo il formato video NSV che supporta il vecchio codec
VP3. Per utilizzarlo, installamo gli NSV tools .Avviamo l'eseguibile nsvtools-setup.exe e accettiamo tutte le impostazioni predefinite. A termine, clicchiamo su Close.
image 
Affinche gli NSV Tools supportino il nuovo codec VP6, installiamo la plug in NSV encoder interface for VP6. Scompattiamo l'archlvio nsvenc_vp6.zip ed avviamo l'eseguibile nsvenc_vp6_setup.exe. Seguiamo i passi della procedura guidata e al termine clicchiamo su Finish.
image 
Con gli NSV Tools abbiamo in realtà installato una suite di programmi, tra cui NSVCAP che ci permetterà di catturare le immagini della videocamera o della webcam.
Da Start/Programmi/NSV Tools avviamo NSV Live Capture. Dal menu File/Set Capture
Destination, nel campo Output scegliamo Shoutcast Host .In Shoutcast server scriviamo
127.0.0.1 ,su Port mettiamo 7144 mentre su Password inseriamo quella che avevamo già utilizzato in Peercast .ln Headers inseriamo al rigo icy-name il nome del nostro canale (ad esempio: Il mio super show) mentre in icy-genre scegliamo il genere, come tv, che sarà poi utilizzato da server di Peercast per catalogarlo. Clicchiamo su OK.
image 
Nel menu Devices spuntiamo o controlliamo che siano selezionate le periferiche audio e video utilizzate, cioè la videocamera e il microfono.Ora, da NSV/Config, nel campo Resizing spuntiamo la casella Resize to ed inseriamo 160x120 che rappresentano le dimensioni finali del video.Poi clicchiamo su Encoder Config e nel campo Audio Format scegliamo PCM Audio.
image
image 
Nel campo Video format scegliamo la voce VP6.l /VFW in Bitrate inseriamo 64000 (che uniti ai 16 Kb dell'audio fanno 80 totali) .Clicchiamo sul bottone Configure e dal menu a tendina che appare nella scheda General/Mode scegliamo Realtime/live encoding .Da qui selezioniamo anche Strem Form A Server (CBR) .Confermiamo con OK.
image 
Non resta che dare il via alle trasmissionie monitorare.Ovviamente dovremo scegliere i contenuti per la nostra Web TV.
Andiamo sul menu Capture/Set Frame Rate, inseriamo il valore 14 e clicchiamo su OK. Dal menu Capture Audio possiamo dare il via alla trasmissione cliccando su Capture/Start Capture. Se avevamo precedentemente lasciato in esecuzione Peercast, la trasmissione delle immagini dovrebbe cominciare istantaneamente.
image 
Dal menu File/Title Control nel campo Title inseriamo un messaggio di benvenuto che verrà visualizzato in sovrimpressione sui video per alcuni secondi. Può essere usato facilmente dal VJ
(cioe noi) per brevi comunicazioni ai propri ascoltatori o per modificare il nome della trasmissione,
qualora si cambi argomento.
image 
Affinche i nostri spettatori riescano a seguirci, dovranno installare anche loro Peercast e, ovviamente. utilizzare un player di loro gusto. Meglio Winamp, perchè visualizza perfettamente i
flussi VP6. Per trovarci dovranno collegarsi al sito http://yp.peercast.org e selezionare il genere utilizzato per catalogare il nostro canale televisivo, nel nostro caso TV .Individuato il canale, sarà sufficiente cliccare sul corrispondente pulsante Play per avviarne la riproduzione nella finestra del player.
image 
Non ci resta che ovvisare amici e parenti che potranno finalmente gustarsi il nostro palinsesto televisivo all'interno di una finestra di Winamp.
image

Nessun commento:

Posta un commento