¿Cómo puedo grabar la transmisión de radio en Linux?

18

¿Cómo puedo grabar una transmisión de radio en Linux como el screamer en Windows? ¿Alguien tiene alguna idea o sugerencia?

Borrado
fuente
¿Estás hablando de la radio de un receptor de FM o de la radio como una transmisión por Internet? Si es esto último, ¿qué protocolo usa?
Gilles 'SO- deja de ser malvado'

Respuestas:

17

GUI

Audacia

Si desea que una GUI haga esto, puede hacerlo usando Audacity.

extracto de wiki

En el menú desplegable de la barra de herramientas del dispositivo de Audacity, elija "Wave Out" o "Stereo Mix" como fuente de entrada. (El nombre exacto puede ser diferente, dependiendo de los controladores de sonido de su computadora). En Windows, si no tiene una opción "Wave Out" o "Stereo Mix", o si no graba, vaya al Panel de control del sistema e intente habilitar esta opción allí. Para obtener instrucciones, consulte: Uso del Panel de control en el Wiki.

Streamtuner

También puede instalar streamtuner para buscar estaciones de radio.

# Debian/Ubuntu
$ apt-get install streamtuner

# Fedora/CentOS/RHEL
$ yum install streamtuner

captura de pantalla de streamtuner

   ss de streamtuner

línea de comando

Puede instalar streamripper así:

# Debian/Ubuntu
$ sudo apt-get install streamripper

# Fedora/CentOS/RHEL
$ sudo yum install streamripper
ejemplo

Para descargar una transmisión, simplemente haga lo siguiente:

$ streamripper <url>

Esto guardará cada transmisión en un archivo .mp3.

Referencias

slm
fuente
¡Hola! Me doy cuenta de que esta es una respuesta bastante antigua, pero ¿estás seguro de que hay un puerto para CentOS disponible? ObtengoNo package streamripper available
katit
@katit: hubo cuando escribí esta respuesta. Solo usé sistemas Fedora / CentOS, así que estoy seguro de que sí.
slm
11

Con rizo desde la terminal, por ejemplo:

curl --output ~/Downloads/Radio/CostaDelMar.mp3 http://sc-costadelmar.1.fm:10156

Las opciones útiles son --max-time <seconds>y --max-filesize <bytes>.


fuente
3

No estoy familiarizado con Screamer, pero parece que Streamripper es lo que quieres. Puede que ya esté disponible en su distribución o puede obtenerlo en http://streamripper.sourceforge.net/

Ciclamino
fuente
3

Mira mi radio:

Ejemplo WeFunkRadio .

Para la primera descarga de la lista de reproducción y obtenga la dirección y el puerto del servidor:

# http://www.wefunkradio.com/play/shoutcast.pls
# cat shoutcast.pls 
[playlist]
NumberOfEntries=2
File1=http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
File2=http://stream-90.shoutcast.com:80/wefunk_radio_mp3_64kbps

Esta es la dirección del servidor: http://stream-90.shoutcast.com:80

Para reproducir stream:

# mplayer "http://stream-90.shoutcast.com:80"

Para guardar la transmisión:

# wget -O stream.mp3 "http://stream-90.shoutcast.com:80"
stackexchanger
fuente
3

Un consejo relacionado con la respuesta del usuario 170267: puede evitar sobrescribir la grabación anterior haciendo uso de la fecha y la hora para el nombre del archivo:

 curl --output ~/Downloads/Radio/CostaDelMar_$(date '+%F_%T').mp3 http://sc-costadelmar.1.fm:10156
ajaaskel
fuente
1

Yo uso ffmpeg. Ejemplo:

ffmpeg -i "http://audio.wbhm.org:8000/live.mp3" out.mp3

Para grabar un programa en particular, puede hacer lo siguiente:

Establecer un trabajo cron. Por ejemplo:
20 11 * * 0 /path/sermon-recording.sh

Guión:

#!/bin/bash
today=$(date +%Y-%m-%d)
timeout 65m ffmpeg -i http://briarwood.primcast.com:5182 Sermon_${today}.wav > /dev/null 2>&1

Uso el timeoutcomando para finalizar la grabación después de un cierto período de tiempo. Redirijo la salida a /dev/nullpara evitar recibir un mensaje de correo del sistema con la salida.

jbrock
fuente
0

La grabadora de audio es otra opción muy simple. Instrucciones completas aquí .

Primera instalación desde el repositorio:

sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get -y update
sudo apt-get install --reinstall audio-recorder

Luego, seleccione la salida de audio incorporada como fuente:

ingrese la descripción de la imagen aquí

Finalmente, seleccione calidad, ubicación, nombre de archivo y simplemente comience a grabar.

Tenga en cuenta que esto registrará todo lo que provenga de su computadora (por ejemplo, sonidos de nuevos correos electrónicos, etc.). Así que asegúrese de que todo lo demás esté apagado. Este es seguramente el mayor inconveniente del método.

luchonacho
fuente