Streamripper

Streamripper – Graba streams de radio online y separa canciones automáticamente

Descripción del programa Streamripper

Streamripper es una herramienta de código abierto desarrollada originalmente por Gregory Sharp en el año 2000 que permite grabar streams de radio por internet directamente en tu disco duro. Su funcionamiento consiste en conectarse a emisoras compatibles con los protocolos Shoutcast o Icecast y capturar el flujo de audio en su formato nativo, que puede ser MP3, OGG, AAC o incluso NSV.

La gran virtud de Streamripper reside en su capacidad para interpretar los metadatos que viajan dentro del stream y utilizarlos para detectar automáticamente el inicio y final de cada canción. De esta forma, no obtienes un único archivo interminable, sino que el programa guarda cada tema como un archivo independiente en tu ordenador, perfectamente etiquetado con el artista y el título de la canción. ¿Necesitas guardar la música de tu emisora online favorita sin tener que estar pendiente y con las canciones ya separadas y etiquetadas?

Características clave de Streamripper

1. Separación automática de canciones mediante metadatos

Streamripper analiza los metadatos que la emisora envía junto con el audio para detectar cuándo termina una canción y comienza la siguiente. Esta información se utiliza para crear archivos individuales para cada tema, que se guardan en tu disco duro con nombres que incluyen el artista y el título de la canción.

2. Soporte para múltiples formatos de audio

El programa es compatible con los formatos de streaming más utilizados en radio online: MP3, OGG, AAC y NSV. Esto significa que puedes grabar prácticamente cualquier emisora de internet, independientemente del formato en el que emita, y obtener archivos de audio listos para reproducir en tu reproductor favorito.

3. Servidor relay integrado para escuchar mientras grabas

Una de las funcionalidades más interesantes de Streamripper es que incluye un servidor relay que permite escuchar la emisora en tiempo real mientras se está realizando la grabación. Puedes especificar un puerto base (por defecto el 8000) y conectar tu reproductor de música a ese puerto para escuchar la radio sin interferir con el proceso de grabación.

4. Altamente configurable mediante opciones de línea de comandos

Streamripper ofrece un amplio abanico de opciones que permiten personalizar completamente el comportamiento del programa. Puedes controlar la duración de la grabación, el tamaño máximo de los archivos, cómo manejar los duplicados, la numeración de las canciones, los metadatos ID3 y muchos otros aspectos.

5. Funcionamiento en segundo plano y reconexión automática

El programa está diseñado para funcionar de forma autónoma durante largos períodos. Por defecto, Streamripper intentará reconectarse automáticamente si la conexión con la emisora se interrumpe, asegurando que no pierdas partes de la grabación. También puedes programar la duración de la sesión o el tamaño total a grabar.

Explicación detallada de las funcionalidades

El corazón de Streamripper es su capacidad para interpretar los metadatos que las emisoras Shoutcast e Icecast insertan en el flujo de audio. Cada vez que cambia la canción, la emisora envía una nueva cadena de metadatos con el artista y el título. Streamripper detecta este cambio, finaliza el archivo actual y comienza uno nuevo con la siguiente canción. Este proceso, que para el oyente es invisible, permite obtener una colección ordenada de canciones en lugar de una larga grabación continua.

Para usuarios que deseen un control más preciso sobre cómo se organizan los archivos, Streamripper ofrece la opción -D que permite definir patrones personalizados para los nombres de los archivos. Puedes utilizar tokens como %A para el artista, %T para el título, %S para el nombre de la emisora o %q para un número de secuencia. Por ejemplo, con -D "%A - %T" obtendrías archivos como «Artista – Canción.mp3».

El programa también gestiona inteligentemente los archivos temporales y los duplicados. Mientras una canción se está grabando, permanece en una carpeta «incomplete». Cuando finaliza, se mueve a la carpeta «complete». Si ya existe un archivo con el mismo nombre, puedes decidir si sobrescribirlo (-o always), nunca sobrescribirlo (-o never), conservar el más grande (-o larger) o mantener ambas versiones renombrando la existente (-o version).

Por ello, Streamripper resulta especialmente útil para personas que desean descubrir nueva música, para quienes tienen colecciones de radioaficionados, o simplemente para aquellos que quieren escuchar sus programas favoritos cuando les convenga. Asimismo, la posibilidad de generar un relay local permite compartir la emisora grabada con otros dispositivos en tu red sin consumir ancho de banda adicional.

Instrucciones de instalación de Streamripper

Streamripper es una herramienta multiplataforma que puede compilarse en diversos sistemas operativos, incluyendo Linux, Windows, FreeBSD, BeOS y OS/2. Su última versión estable es la 1.64.6, publicada el 31 de marzo de 2009, aunque los paquetes para distribuciones Linux se siguen actualizando con parches de mantenimiento.

Instalación en Linux:

En distribuciones basadas en Debian/Ubuntu, puedes instalar Streamripper directamente desde los repositorios oficiales:

sudo apt update
sudo apt install streamripper

Los paquetes disponibles incluyen versiones para arquitecturas amd64, i386, arm64 y armhf.

Instalación en Windows:

Existen versiones compiladas para Windows que puedes encontrar en la página oficial del proyecto en SourceForge (streamripper.sourceforge.net) o en plataformas de descarga como Uptodown o CNET. El programa funciona en prácticamente todas las versiones de Windows, desde XP hasta Windows 11, ejecutándose desde la línea de comandos.

Requisitos del sistema:

  • Tamaño: Aproximadamente 80-90 KB el ejecutable, los paquetes de instalación ocupan entre 70 y 90 KB según la arquitectura
  • Memoria RAM: Mínima, funciona en cualquier sistema con unos pocos MB disponibles
  • Espacio en disco: Variable según la duración de las grabaciones
  • Librerías necesarias: libc6, libglib2.0, libmad0 (para MP3), libogg0 y libvorbis0a (para OGG)

Detalles adicionales de Streamripper

  • Desarrollador original: Gregory Sharp
  • Mantenedor actual: El proyecto es mantenido por la comunidad open source, con actualizaciones en los repositorios de Debian hasta 2025
  • Licencia: GNU General Public License (GPL)
  • Código fuente: Disponible en SourceForge y como paquete orig.tar.gz en los repositorios de distribuciones Linux
  • Idiomas: Inglés (interfaz de línea de comandos)

Para usuarios de Windows que prefieran una interfaz gráfica, existen programas que integran Streamripper como StreamRipper2 o Radio Downloader, que proporcionan una experiencia más visual sin perder la potencia del motor subyacente.

Razones para elegir Streamripper

Frente a otras alternativas de grabación de streaming, Streamripper destaca por su enfoque minimalista, su eficiencia y su precisión en la separación de canciones. Mientras que otros programas simplemente graban todo el flujo de audio en un único archivo, esta herramienta utiliza inteligentemente los metadatos para crear una biblioteca musical organizada automáticamente. Su naturaleza de línea de comandos lo hace ideal para ejecutarse en servidores, en sistemas sin interfaz gráfica o como parte de scripts automatizados.

La tranquilidad de saber que puedes programar grabaciones nocturnas de tus programas de radio favoritos y encontrar cada mañana las canciones perfectamente separadas y etiquetadas es el principal beneficio que ofrece Streamripper. Para aficionados a la música, para programas de radio que necesitan archivar sus emisiones, o simplemente para quienes disfrutan descubriendo nueva música en emisoras online, esta herramienta sigue siendo, después de más de dos décadas, una solución insuperable.

Sección FAQ

  • ¿Streamripper es gratis o de pago?
    Es completamente gratuito y de código abierto bajo licencia GPL.
  • ¿Funciona en Windows 10 y 11?
    Sí, existen versiones compiladas para Windows que funcionan en todas las versiones modernas, siempre desde la línea de comandos.
  • ¿Qué diferencia a Streamripper de otros grabadores de streaming?
    Su capacidad para separar automáticamente las canciones mediante metadatos, su servidor relay integrado para escuchar mientras grabas, y su naturaleza ligera y configurable desde línea de comandos.
  • ¿Qué emisoras puedo grabar con Streamripper?
    Cualquier emisora que utilice los protocolos Shoutcast o Icecast, que son los estándares más extendidos en radio por internet.
  • ¿Puedo escuchar la radio mientras se está grabando?
    Sí, Streamripper incluye un servidor relay que permite conectar tu reproductor de música y escuchar la emisora en tiempo real sin interferir con la grabación.
  • ¿Dónde puedo descargar Streamripper para Windows?
    Puedes encontrar versiones para Windows en la página oficial de SourceForge (streamripper.sourceforge.net) o en plataformas de descarga como Uptodown, Softonic o CNET.