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!
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.