Graba emisiones de audio online en formato wav con vsound


Imaginate que necesitas grabar alguna emisión de audio online,
realizada por ejemplo
con RealAudio. Ahora es posible utilizando vsound,
de forma que el contenido de la emisión lo grabaremos en un fichero
wav en nuestro disco duro.
Luego tan solo nos quedará convertirlo a mp3 o mejor aún a
ogg vorbis(1)

El formato RealAudio es una de las formas más habituales de emitir
audio (del tipo que sea: eventos, conferencias, radio, música, …)
en Internet, es
el típico .rm (o .ram) que alguna vez te habrás encontrado navengando por la
red. Si desde el navegador le damos al enlace a este fichero, no lo
descargaremos, sino que lo que realmente haremos es escucharlo, usando
RealPlayer, normalmente se descarga al mismo tiempo que se escucha,
haciendo imposible el guardar en nuestro ordenador la emisión para
escucharla otro día 🙁

Podemos utilizar vsound, para grabar en un fichero todo lo que
suene a través de nuestra tarjeta de sonido, según su creado, es como si
conectaramos un cable desde la salida (line out) de la tarjeta a la
entrada (line in) de la misma, pero sin ninguna perdida ocasionada por el
propio cable y la conversion analógica-digital:
“The upshoot of this is that instead of playing sound to the sound card
in your computer, the data is recorded to a file. This is similar to
if you connected a loopback cable to the line in and line out jacks on
your sound card, but no DA or AD conversions take place, so quality is
not lost.”

Aquí teneís un ejemplo de como se realizaria el proceso, en mi caso concreto
le he dicho que al mismo tiempo que se ejecute la grabación del fichero,
también se reproduzca el sonido, con el parametro -d, en caso
contrario no oiriamos la emisión por el altavoz:

$ vsound -f /tmp/emisio030402.wav -d realplay
pnm://servidor.internet.de.real.audio/directorio/stream/fichero_audio.rm

About to start the application. The output will not be available
until the application exits.

Tal y como nos dice en perfecto inglés, hasta que no finalice la ejecución del
programa, no obtendremos nuestro fichero en formato wav, aunque
podemos acceder al fichero intermedio en formato Sun AU, que se
va generando en el diretorio donde ejecutamos vsound,
en mi ejemplo como vsound6775.au.

Existen más opciones muy interesante (formato, calidad, destino, etc…),
como podemos ver en la ayuda del programa:

$ vsound –help
vsound – digitally record output of an OSS audio program

vsound [options] program arguments

options:
-f, –file=FILE output file name
-v, –verbose set to verbose output
-k, –keep-temps don’t delete temporary files
-h, –help this help message
-V, –version show program version
-r, –resample resample the output file to the given sample rate
eg. vsound -r 44100 realplay file.rm
-d, –dspout enable simulateous output to /dev/dsp and file
(may be required for some programs)
-s, –stdout write the intermediate (Sun AU format) file to stdout
(no other output file is generated)
-n, –no-convert do not convert the AU file to WAV
-t, –timing add timing delays to allow recording of streaming data

Vsound

http://www.zip.com.au/~erikd/vsound/
(2)

Otros enlaces de interes:

¿Como convertir de wav a ogg vorbis y de ogg vorbis a
wav?

Wav –> Ogg Vorbis

$ oggenc fichero.wav

Ogg Vorbis –> Wav

ogg123 -d wav -f fichero.wav fichero.ogg

Quiero agradece a eXParTaKus por comentarme como pasar un stream asx a wav usando directamente el mplayer:

mplayer -ao pcm -aofile radio_show.wav http://link_to_asx_stream


$ alias carcoco=”echo Carlos Cortes”

http://bulma.net/todos.phtml?id_autor=132
(11)
Lista de enlaces de este artículo:

  • http://bulma.net/body.phtml?nIdNoticia=1410
  • http://www.zip.com.au/~erikd/vsound/
  • http://www.real.com/
  • http://huxley.real.com/real/player/unix/unix.html?src=rpbform
  • http://www.linux-speakup.org/trplayer.html
  • http://www.xiph.org/ogg/vorbis/
  • http://www.vorbis.com/
  • http://www.laespiral.org/documentacion/recetas/bin/numero?69
  • http://bulma.net/body.phtml?nIdNoticia=1142
  • http://plus24.com/mp3-howto/mp3-howto.html
  • http://bulma.net/todos.phtml?id_autor=132
  • Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1434 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.