[ubuntu-it] Registrazione streaming
Marco Fabbri
mrfabbri a gmail.com
Ven 5 Ott 2007 23:28:52 BST
On Fri, 2007-10-05 at 21:49 +0200, lanzen wrote:
> venerdì 5 ottobre 2007, Frank Stein ha scritto:
>
> > Marco Fabbri ha scritto:
> > > funziona... dovrebbe aver creato un file stream.dump (come da manuale)
> > > nella directory corrente. Quando vuoi terminare la registrazione digita
> > > Ctrl+C, se vuoi sentire la registrazione apri un'altro terminale ed
> > > esegui il comando "mplayer stream.dump"
> >
> > OK funziona, quello stream.dump come faccio a trasformarlo in un .wav o
> > un.mp3?ù
>
> Uso mpalyer per scaricare streams video e non ho mai provato con il solo
> audio, ma il comando che do nella finesta di eseguzione (Alt+F2) è:
> mplayer -dumpstream -dumpfile /home/utente/eventuale cartella/nomefile.wmv
> mms://il_link_dello_stream_da_scaricare.wmv
>
> Sta funzionando con:
> mplayer -dumpstream -dumpfile /home/tuonomeutente/test.mp3
> mms://192.106.107.138/fst01
>
> HIH
Effettivamente cosi' viene effettuato il dump dello stream (video - che
non c'e' - e audio - che e' in formato WMA). Quello che ottieni nel file
"/home/tuonomeutente/test.mp3" non e' un mp3 ma praticamente un wma.
Per effettuare un dump su un file wav devi usare (il testo seguente e'
un comando unico):
mplayer -vo null -vc null -ao pcm:fast:file=test.wav
mms://192.106.107.138/fst01
il file test.wav puoi poi convertirlo in mp3 con soundconverter (per la
spiegazione delle opzioni fai riferimento a "man mplayer"). Altrimenti
si puo' utilizzare una pipe (una catena di comandi) per effettuare una
conversione in maniera concorrente alla registrazione (il testo seguente
e' un comando unico):
mkfifo wav_fifo; mplayer -vo null -vc null -ao pcm:fast:file=wav_fifo
mms://192.106.107.138/fst01 | lame wav_fifo transcode.mp3; rm wav_fifo
oltre a mplayer serve il programma lame contenuto nel pacchetto lame.
Per le opzioni di lame - i.e. per controllare bitrate e qualita' - fai
riferimento a "man lame", per quanto riguarda il programma mkfifo serve
per creare il file speciale che viene utilizzato come collegamento tra
mplayer (che registra lo stream) e lame (che ne effettua la encodifica
in mp3) - "man fifo" per piu' approfondite spiegazioni.
--
Marco
=====
"We know nothing
— that is the first point.
Therefore we should be very modest
— that is the second.
That we should not claim to know when we do not know
— that is the third."
Karl R. Popper
Maggiori informazioni sulla lista
ubuntu-it