1. ¿Qué es G Radio AoIP?

G Radio AoIP es una aplicación de Audio sobre IP (AoIP) diseñada para estaciones de radio. Permite transportar audio entre dos puntos remotos mediante una red IP (LAN o internet).

Arquitectura

[Fuente de audio]
       │
   [TX — Emisor]  ──── red IP ────  [RX — Receptor]
       │                                    │
  UMC202HD, hw:x,y             Tarjeta de audio local
  o default (PipeWire)          o altavoz/transmisor

Cada extremo corre gr-aoip de forma independiente. La configuración y el monitoreo se hacen a través de un navegador web apuntando al equipo correspondiente.


Casos de uso

CasoPerfilDescripción
Enlace en condiciones adversasMonoVoz/audio monofónico a 22050 Hz con Opus y SRT. Robusto ante pérdida de paquetes.
STL (Studio-to-Transmitter Link)EstéreoAudio estéreo a 44100/48000 Hz con Opus, AAC o PCM sobre SRT.
Enlace MPX para FMMPXSeñal compuesta FM (MPX) a 192000 Hz con PCM L16 sobre RTP/UDP. Sin compresión.
Reportaje desde campo
*** A través de VPN!!
MonoEl periodista transmite desde calle con un teléfono o RPi al estudio.

2. Requisitos del sistema

Revise el manual de GR-AoIP

Mínimos (headless / RPi3+)

  • Linux (Debian/Ubuntu/Raspberry Pi OS)
  • GStreamer 1.20 o superior con plugins: base, good, bad
  • Tarjeta de audio compatible con ALSA
  • Para SRT (perfiles Mono y Estéreo): gstreamer1.0-plugins-bad con soporte SRT

3. Instalación

Desde el paquete ZIP (recomendado)

GR-aoip-v0.1.1-amd64.zip	
GR-aoip-v0.1.1-arm64.zip
GR-aoip-v0.1.1-armhf.zip
    
# Descomprimir
unzip GR-aoip-v0.1.0-arm64.zip
cd GR-aoip-v0.1.0-arm64/

# Instalar
chmod +x install.sh
./install.sh

El instalador copia el binario a ~/.local/bin/gr-aoip, crea la configuración inicial en ~/.config/gr-aoip/aoip.json y registra el servicio systemd de usuario.

Desde el paquete .deb

gr-aoip_0.1.1_amd64.deb
gr-aoip_0.1.1_arm64.deb
gr-aoip_0.1.1_armhf.deb
sudo dpkg -i gr-aoip_0.1.0_arm64.deb

Dependencias del sistema (Debian/Ubuntu)

sudo apt install -y \
    libgstreamer1.0-0 \
    gstreamer1.0-plugins-base \
    gstreamer1.0-plugins-good \
    gstreamer1.0-plugins-bad \
    gstreamer1.0-alsa

Para perfiles Opus/AAC/MP3 (Mono y Estéreo) añadir también:

sudo apt install -y \
    gstreamer1.0-plugins-ugly \
    gstreamer1.0-libav