Il Blog di Fabrizio Mondo

Come effettuare programmi in diretta ed usare regie su linux

marzo 14, 2007 2:52 pm
Scheda audio
Ventinovesimo articolo dedicato alle web radio.

Una delle domande più frequenti poste da chi tenta di effettuare streaming shoutcast su sistemi *nix, ma soprattutto da parte di chi ci riesce, è “con shoutcast su linux, allo stato attuale delle cose, posso solo trasmettere una lista di mp3, non posso migliorare la resa, sfruttando l’ingresso della mia scheda audio o lo stereo mix?”

Ovviamente si.

Per permettere lo streaming diretto dalla propria scheda audio, è sufficiente inserire all’interno del file example.lst il riferimento assoluto alla scheda stessa. Come dice lo stesso file example.lst, essa si trova con molta probabilità in /dev/audio o in /dev/soundcard, ma comunque non dovrebbe essere difficile trovarla.

Inserendo questa riga nel file, avrete la possibilità di trasmettere qualsiasi cosa impostiate come input. Potreste per esempio collegare un mixer, al quale sono collegati un microfono e una fonte musicale qualsiasi, realizzando quindi una radio più che completa, sotto linux.

Non consiglio di inserire sia riferimenti a file che il riferimento alla scheda audio, in quanto lo “switch” da brano a scheda è facile, ma non è possibile fare in tempi brevissimi lo switch da scheda a brano, se non inviando un segnale diretto al server.

Ragion per cui vi consiglio caldamente, almeno nei periodi in cui volete fare diretta vocale, di inserire solo il riferimento alla scheda audio, DUE VOLTE.

Molti inoltre mi hanno chiesto se ci sono programmi da utilizzare come fonte per un plug-in su linux, ovvero se ci sono programmi simili a sam broadcaster, virtual dj, o quant altro su linux. Devo rispondere che oggi io non ne conosco, e che se avrò qualche “soffiata” lo farò sapere prontamente.

28 Responses to “Come effettuare programmi in diretta ed usare regie su linux”

Emanuele wrote a comment on giugno 24, 2007

Ne esistono svariati, Soma, Campcaster ed altri

Rocco wrote a comment on settembre 7, 2007

So che sono nel post sbagliato (scusa :-) ), ma ti chedo comunque quanto segue:

gestisco alcuni siti istituzionali, vorrei effettuare dei programmi in diretta (Convegni, Consigli Comunale ecc.)su questi siti che si trovano su piattaforma windows da dove inizio, quali software mi consigli?
Grazie

Fabrizio Mondo wrote a comment on settembre 7, 2007

@Rocco: Si, è il post sbagliato. Spiegati meglio per cortesia. Che programmi vuoi fare? Video? Audio? In streaming?

Rocco wrote a comment on settembre 8, 2007

Si scusami, si tratta di programmi audio da trasmettere in diretta, come fonte sarebbe la radio.

Fabrizio Mondo wrote a comment on settembre 8, 2007

@Rocco: Allora devi valutare la presenza di collegamento ad internet nella sede della diretta.

Rocco wrote a comment on settembre 19, 2007

Assodato che nella sede è presente una connessione ADSL e che si riceva il segnale radio, cosa bisogna fare (è chiaro che l’ingresso audio della scheda audio funzioni :-) ).

Fabrizio Mondo wrote a comment on settembre 20, 2007

@Rocco: Ok, facciamo finta che io voglio trasmettere in streaming una riunione del parlamento.

Piazzo dei microfoni dove riesco a recuperare meglio il segnale audio (questo devi vedertelo tu ovviamente) e faccio confluire tutti i segnali audio ad un mixer. L’uscita audio del mixer deve essere reindirizzata all’ingresso audio del computer dal quale invierai il segnale che gli ascoltatori dovranno sentire. Una volta fatto questo, se non puoi trasmettere con un server direttamente dalla sede, è possibile reindirizzare il flusso ad un altro server, semplicemente indicando nel tab output di winamp (o in campi similari in altre regie) l’ip del server che utilizzerai per inviare il segnale agli ascoltatori.

Spero di essere stato chiaro, casomai, ricommenta.

Rocco wrote a comment on settembre 22, 2007

Grazie, su l’ultima parte ho dei dubbi, puoi chiarire meglio.
Saluti

Fabrizio Mondo wrote a comment on settembre 22, 2007

@Rocco: Il computer che dovrà trasmettere (server) si trova nella stessa sede in cui recupererai l’audio? Penso di no, ma intanto rendimi cosciente della situazione.

Rocco wrote a comment on settembre 24, 2007

Il PC (non server) e connessione ADSL si trovano nella stessa stanza (struttura) da dove prelevo l’audio. Ho una connessione ADSL di Alice (2 Mega).

Fabrizio Mondo wrote a comment on settembre 24, 2007

@Rocco: allora puoi fare una cosa, l’audio che prenderai verrà mandato, tramite winamp ad esempio, al server che si trova da un altra parte, semplicemente indicando al plugin DSP di winamp, di puntare all’ip del server lontano dalla sede in cui prelevi l’audio. L’unica cosa di cui ti devi preoccupare, è che le casse del pc che trasmetterà l’audio al server, permettano l’ascolto di tutto l’audio catturato. Fatto questo, la trasmissione potrà avvenire normalmente in modalità soundcard input + stereo mix (o similari), ma tutto dipende dalla scheda audio in tuo possesso.

Rocco wrote a comment on settembre 24, 2007

Scusami, quando parli di server ti riferisci a server esterni o di che tipo (non ho nessun server se non il solo spazio web illimitato di aruba a disposizione). E’ possibile attivare uno spazio (magari gratis) per tale scopo, e quali sono gli eventuali limiti?
grazie

Fabrizio Mondo wrote a comment on settembre 24, 2007

@Rocco: Puoi usare un computer personale (con la poca banda ad esso relativa) oppure utilizzare servizi come mediastreaming.it

Pierpaolo wrote a comment on settembre 25, 2007

Ciao Fabrizio , complimenti per io sito.

Mi trovo a dover fare un lavoretto a gratis per una onlus , in pratica un sistema di streaming con il palinsesto….mi hanno chiesto di realizzare una web tv , che agli occhi degli utenti sia come una tv normalissima , invece dietro alle quinte c’è un database , da cui si crea una plylist che poi messa in play crea il flusso dati.

A tal proposito ti chiedo:

1)Hai qualche link che possa iautrmi nella scelta sooftware / settaggio?
2)Hai qualche idea su come organizzare il tutto?

Ti ringrazio vivamente

Pierpaolo

Rocco wrote a comment on settembre 25, 2007

Posso utilizzare un PC e vorrei gestire il tutto tramite una postazione PC e lo spazio web su aruba.

Fabrizio Mondo wrote a comment on settembre 30, 2007

@Pierpaolo: per le web tv, io conosco solo mogulus e si trova su http://www.mogulus.com

Non ne farò articoli nell’immediato, e per questo chiudo un occhio, per cui se volessi fare delle domande su mogulus, alle quali posso rispondere, puoi farle qui.

Per quanto riguarda l’organizzare i dati, dovresti essere più preciso.

Fabrizio Mondo wrote a comment on settembre 30, 2007

@Rocco: più che aruba, serve un server di streaming come questo.

Marco wrote a comment on febbraio 21, 2008

Avete mai provato con Glomera? http://www.glomera.it

E’ una nuova piattaforma italiana che consente di creare e gestire web tv gratuite interattive a palinsesto e permette di inoltre di realizzare dirette! Mi sembra perfetta per il tuo caso

Claro wrote a comment on marzo 6, 2008

fabrizio, sono molto stanco e/o distratto, o non hai mai parlato di MuSE (http://muse.dyne.org)?

sai se esiste un programma simile per Windows? mi interessa in particolare la possibilità di mixare diversi flussi audio.
Grazie, e complimenti per il blog.

Fabrizio Mondo wrote a comment on marzo 9, 2008

@Claro:

No, non sbagli affatto, non ne ho mai parlato. Sono contento che tu me lo abbia fatto notare, lo studierò.. per windows ci sono molti programmi con funzioni simili.. dipende se per mixaggio intendi qualcosa alla virtual dj.. o meno.

Rabba wrote a comment on aprile 16, 2008

Ho una domanda…
…ma quando si mette /dev/audio, l’encoder riceve TUTTI i tipi di suono che si ascoltano (come voce, suoni di sistema, musica ecc) oppure quello che passa dalle entrate (come uno stereo esterno, microfono, eccecc)?

Fabrizio Mondo wrote a comment on aprile 16, 2008

@Rabba:

Dipende come si imposta, in teoria /dev/Audio corrisponde allo stereo mix di windows.

emiliano wrote a comment on settembre 30, 2008

Complimentoni per il sito!!!

Avrei una domanda sul discorso diretta, spero sia la sezione giusta…

- Scenario: c’è un’unica playlist con musica, e N ascoltatori.
Di tanto in tanto però, occorre inserire qualche notiziario (che deve arrivare identico a tutti), e qualche pubblicità (che invece è diversa e mirata alla “tipologia” di ascoltatore).

Ho pensato ad uno scenario simile:

PC per playlist principale e notiziari media streaming.it utilizzatori <— mix personalizzato, risiedente sul PC locale

La domanda è questa: è possibile fare delle regie personalizzate per le postazioni? ovvero sostituire di tanto in tanto il canale in input (proveniente dal server) con gli spot (risiedenti sui PC locali)? Si può fare anche con Linux?

Grazie mille, e spero di essere stato chiaro e di non aver usato termini impropri :-)

fabrymondo wrote a comment on ottobre 1, 2008

@Emiliano:

Sarebbe la sezione sbagliata, ma non è un problema :)

Secondo il tuo scenario, la regia unica per tutti dovrebbe “perdere” il controllo centralizzato, in modo da personalizzare per ogni singolo ascoltatore la web radio.

Be, in questo caso proviamo a metterci dal punto di vista degli ascoltatori.

Un ascoltatore si collega alla radio, quindi ad un indirizzo ip, e il server di streaming fornisce dei contenuti a tutti i client. Ad un certo punto il generico ascoltatore dovrebbe collegarsi (senza accorgersene) ad un altro flusso audio.

Questo non è un concetto di web radio classica, ma di web radio personalizzata sull’ascoltatore, che non deve essere affrontata con gli strumenti studiati nelle guide fatte finora

Tornerò presto sull’argomento, stay tuned

emiliano wrote a comment on ottobre 1, 2008

Grazie 1000 per la risposta, tralaltro pronta!

In realtà immaginavo uno scenario più semplice: un programma (sul PC locale), riceve la radio e di tanto in tanto gli sovrappone (continuando a ricevere dal server unico…) degli spot (che possono essere anche file presenti sul proprio disco locale, oppure più semplicemente annunci fatti a voce… ma in questo caso basta un comune mixer).

Aspetto fiducioso cmq, perché anche la radio on demand mi sembra molto interessante.

fabrymondo wrote a comment on ottobre 2, 2008

@Emiliano:

Esistono molte regie che permettono la gestione degli advertisement. Consiglio caldamente di studiarti Mb Studio.

D.A. wrote a comment on maggio 11, 2009

Che limiti ha glomera? per caso ha quello del limite di utenti on line in contemporanea?

fabrymondo wrote a comment on maggio 12, 2009

@D.A:

Glomera è un sito per la creazione di WEBTV, non di Web Radio… ciò nonostante posso dirti che le limitazioni della versione gratuita riguardano l’obbligo di passare pubblicità e banner decisi dal sito di Glomera stesso.

E’ un servizio paragonabile a Mogulus.

Care to comment?