ARGENTOP2P

Soporte, Ayuda y Consultas => Linux => Mensaje publicado por: Nadius en Octubre 15, 2009, 18:57:27

Título: (PED)Script para grabar streaming de radio
Publicado por: Nadius en Octubre 15, 2009, 18:57:27
Bueno, lo que dice el título.
Hasta ahora estuve grabando por line-in, pero últimamente los audios salían con un zumbido espantoso (probablemente sea interferencia de la propia compu). La cosa es que decidí volver a grabar directamente el streaming de la radio, pero acá también tengo un problema: crontab no está hecho para los tipos de comandos que se necesitan, y yo de scripts no sé nada.
Mi idea era invocar el script con el crontab.
Con VLC, la cosa sería más o menos así.
vlc http://radio10.telecomdatacenter.com.ar/radio10 :sout=#transcode{acodec=vorb,ab=128,channels=2}:duplicate{dst=std{access=file,mux=ogg,dst=ripeo-de-radio}}
Con Streamripper
streamripper http://radio10.telecomdatacenter.com.ar/radio10 -a -A -l 7200
Bueno, ¡gracias de antemano!
Título: Re: (PED)Script para grabar streaming de radio
Publicado por: ZeiterZ en Octubre 15, 2009, 20:12:46
Yo grabo señales de TV y streaming de audio con mplayer. En tu caso:


# aptitude install mplayer

$ mplayer -dumpstream -dumpfile stream_radio-10.wma http://radio10.telecomdatacenter.com.ar/radio10

Saludos.


Releyendo (eso me pasa por leer a las apuradas).

1. Creamos el script

- Para no andar escribiendo todo de cero, si tienes almacenada orden con vlc o streamripper la buscar, la marcas y "copias".

- Creas un archivo de script con cat:

  mkdir ~/bin
  cat  >  /home/nadius/grabaradio10.sh

      ahora "pegas" el comando que copiaste anteriomente y pulsas Control+D

- ahora editamos el archivo de script con el editor que más te guste: gedit, kwrite, kate, nano, mcedit, etc.:

   mcedit ~/bin/grabaradio10.sh

y agregar ANTES de la línea con vlc o streamripper lo siguiente:

#!/bin/sh
#
# Script para grabar Radio10
# ©2009 ZeiterZ  :jaja:
#
y aquí viene la linea de comando que copiaste.

- grabas, sales y conviertes el archivo de script en ejecutable.

  chmod 755 ~/bin/grabaradio10.sh


2. Usamos crontab

- ahora tienes que usar el comando crontab  para agendar la ejecución del script

  crontab -e


Listo.

Ahora te queda cómo decirle cuándo dejar de grabar.

Nota1: Lo que agregas dentro de grabaradio10.sh antes del comando, es una cuestión de estilo. Lo único importante (relativamente) es la primera línea, la que contiene lo que se llama "shebang", el #!/bin/sh y que le indica al intérprete de comandos (la shell) el tipo de programa requerido para interpretar las órdenes del script.

Saludos.