¿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?


¿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


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



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"

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

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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.