EterTICs V13 Mbojera - Guía Completa para Radio y Televisora Comunitaria

EterTICs V13 Mbojera

Guía Completa para Crear una Radio y Televisora Comunitaria con Software Libre

Manual Tutorial para Proyectos Comunitarios

Versión 4.2 - 2026

Incluye: Streaming de Video + DNS Dinámico + Hardware Libre + PeerTube/FTV + Telegram + Bibliografía

Fundamentos y Filosofía FOSS: Por Qué Construir tu Propia Radio Digital

En este manual, te guiaremos para que construyas y pongas en el aire tu propia radio comunitaria utilizando una poderosa herramienta llamada 'EterTICs V13 Mbojera'. Este no es solo un tutorial técnico; es una invitación a explorar el mundo de la comunicación digital desde una perspectiva colaborativa y empoderadora.

💡 ¿Qué es EterTICs?
EterTICs es una distribución de Linux diseñada específicamente para el ámbito educativo y comunitario. Viene preconfigurada con todas las aplicaciones necesarias para crear y transmitir una radio en línea, desde programas de mezcla de audio hasta servidores de streaming como Icecast.

La Filosofía del Software Libre

El término "Software Libre" puede generar confusión. No se refiere simplemente a software gratuito. Se refiere a la libertad de los usuarios: la libertad de usar, estudiar, modificar y distribuir el programa y sus copias. Esta filosofía promueve la creación de bienes comunes digitales, donde conocimientos y herramientas se comparten y mejoran colectivamente.

Para una radio comunitaria, esto tiene implicaciones profundas y transformadoras:

  • Ahorro Económico: El software libre es gratuito, sin costos de licencia ni barreras de entrada.
  • Acceso Democrático: Cualquier persona o grupo puede participar en la creación de medios.
  • Autonomía: Al tener acceso al código fuente, puedes corregir errores y añadir funciones según tus necesidades.
  • Comunidad Global: Te unes a una red de innovación social con miles de colaboradores worldwide.

Conceptos Clave de Linux

Sistema de Archivos Squashfs

Imagina que tu sistema operativo completo está contenido en un único archivo comprimido muy denso. Ese archivo es un sistema de archivos squashfs. Es altamente eficiente y permite empaquetar gigabytes de información en un espacio reducido. Es de solo lectura, lo que garantiza la integridad y seguridad de los componentes básicos del sistema.

Comando Chroot

El comando chroot significa "change root" (cambiar raíz). Es como crear una cortina invisible dentro de la computadora. Cuando usas chroot, le dices a un programa: "Juega dentro de esta cortina". Dentro de esa cortina, la carpeta / ya no es la raíz del sistema real, sino una carpeta específica que tú le has asignado.

🎯 Objetivo del Manual
Exploraremos dos caminos para llevar EterTICs a tu emisora:
  1. Instalación directa desde soporte físico (USB/DVD) - Recomendado para principiantes
  2. Creación de entorno funcional mediante chroot - Para estudiantes avanzados

Capítulo I: Tu Primer Paso - Instalación desde Soporte Físico (USB/DVD)

¡Bienvenido a tu primera emisora de radio! Este capítulo te guiará paso a paso para instalar 'EterTICs V13 Mbojera' en tu ordenador utilizando el método más sencillo y directo: desde un soporte físico como una unidad USB o un disco DVD.

📋 Requisitos Previos
  • Unidad USB de al menos 8 GB (o DVD)
  • Imagen ISO de EterTICs V13 Mbojera descargada
  • Computadora para instalar (PC antigua, portátil, etc.)
  • Conexión a Internet (recomendado durante instalación)

Parte A: Creación del Medio de Arranque

Este es el primer paso indispensable. Necesitarás descargar la imagen de 'EterTICs V13 Mbojera' y grabarla en tu USB o DVD.

Pasos para crear el USB de arranque:

  1. Descarga la Imagen: Visita el sitio web oficial de 'EterTICs' y descarga la versión adecuada para tu arquitectura (generalmente amd64).
  2. Preparar el USB: Conecta tu unidad USB. ⚠️ Todos los datos se borrarán, haz copia de seguridad.
  3. Utilizar una Herramienta de Grabado:
    • Rufus (Windows): Abre Rufus, selecciona tu USB, haz clic en "Seleccionar" y elige el archivo ISO. Configura partición GPT para UEFI o MBR para BIOS. Haz clic en "Iniciar".
    • Etcher (Multiplataforma): Abre Etcher, selecciona imagen, selecciona USB, haz clic en "Programar".
    • Terminal (Linux/macOS):
      sudo dd if=/ruta/a/tu/etertics-v13.iso of=/dev/sdX bs=4M status=progress && sync
      Reemplaza /dev/sdX con el nombre correcto de tu USB.
    • Ventoy (Multiplataforma): RECOMENDADO (Múltiples ISOs en un USB)
    • 💡 ¿Por Qué Ventoy?

      Ventoy es una herramienta revolucionaria que te permite:

      • ✅ Copiar múltiples ISOs en un solo USB (EterTICs, Ubuntu, Windows, etc.)
      • ✅ Elegir qué ISO arrancar desde un menú al iniciar
      • ✅ No需要 formatear el USB cada vez que quieras cambiar de ISO
      • ✅ Simplemente copiar y pegar archivos .iso al USB
      • ✅ Ideal para laboratorios de informática y soporte técnico
      Paso 1: Descargar Ventoy
      # Visita el sitio oficial
      https://www.ventoy.net
      
      # O descarga desde terminal (versión Linux)
      cd ~/Descargas
      wget https://github.com/ventoy/Ventoy/releases/download/v1.0.96/ventoy-1.0.96-linux.tar.gz
      tar -xvzf ventoy-1.0.96-linux.tar.gz
      cd ventoy-1.0.96
      Paso 2: Instalar Ventoy en el USB
      ⚠️ ADVERTENCIA: Esto borrará TODOS los datos del USB. Haz copia de seguridad primero.
      # Identifica tu USB (ej: /dev/sdb)
      lsblk
      
      # Instalar Ventoy en el USB (REEMPLAZA /dev/sdX con tu dispositivo)
      sudo ./Ventoy2Disk.sh -i /dev/sdX
      
      # Ejemplo real (si tu USB es /dev/sdb):
      sudo ./Ventoy2Disk.sh -i /dev/sdb
      
      # Espera a que termine el proceso...
      # Verás: "Install Ventoy Success"
      Paso 3: Copiar las ISOs
      # Una vez instalado, el USB aparecerá como "Ventoy"
      # Simplemente copia las ISOs al USB:
      
      cp ~/Descargas/etertics-v13-mbojera.iso /media/ventoy/
      cp ~/Descargas/ubuntu-22.04.iso /media/ventoy/
      cp ~/Descargas/windows10.iso /media/ventoy/
      
      # O usa el administrador de archivos (Thunar, Nautilus, etc.)
      # Arrastra y suelta las ISOs a la unidad Ventoy
      Paso 4: Arrancar desde el USB
      1. Conecta el USB en la PC donde instalarás EterTICs
      2. Enciende la PC y presiona la tecla de arranque (F12, F10, ESC, etc.)
      3. Selecciona el USB Ventoy del menú de arranque
      4. Verás un menú con todas las ISOs disponibles
      5. Selecciona "EterTICs V13 Mbojera" y presiona Enter
      6. ¡Listo! El sistema arrancará desde la ISO seleccionada
      🏆 Ventajas de Ventoy para Escuelas
      Ventaja Beneficio
      Múltiples ISOs Un solo USB para EterTICs, Ubuntu, Windows, herramientas de rescate
      Sin formatear Añade o quita ISOs cuando quieras sin reinstalar Ventoy
      Actualización fácil Descarga nueva ISO, copia al USB, listo
      Persistencia Soporta archivos de persistencia para guardar cambios
      Compatible Funciona con BIOS Legacy y UEFI
      Paso 5: Actualizar Ventoy (Opcional)
      # Para actualizar Ventoy sin perder las ISOs
      sudo ./Ventoy2Disk.sh -u /dev/sdX
      
      # Esto actualiza el bootloader pero mantiene tus ISOs
      Consejos Adicionales
      📌 Mejores Prácticas con Ventoy
      • USB recomendado: Mínimo 16 GB para múltiples ISOs (32 GB o más es ideal)
      • Organización: Crea carpetas en el USB para organizar las ISOs (ej: /Linux/, /Windows/, /Herramientas/)
      • Nombre de ISOs: Usa nombres cortos sin espacios (ej: etertics-v13.iso en vez de EterTICs V13 Mbojera.iso)
      • Plugin de persistencia: Ventoy soporta archivos .dat de persistencia para guardar configuraciones
      • Seguridad: Puedes proteger el menú de arranque con contraseña
      🔗 Recursos de Ventoy

Parte B: Instalación en Disco Duro

Con tu USB preparado, ahora es hora de instalar 'EterTICs' permanentemente en el disco duro de la máquina que funcionará como servidor de radio.

Pasos para la instalación:

  1. Arrancar desde el USB: Conecta el USB, enciende la PC y presiona la tecla de función (F12, F10, ESC o F2) para acceder al menú de arranque. Selecciona "USB Storage Device".
  2. Verificación en Modo Live: Explora el sistema para asegurarte de que todos los dispositivos funcionan correctamente antes de instalar.
  3. Iniciar el Instalador: En el escritorio, haz doble clic en el ícono "Instalar EterTICs".
  4. Configuración de Idioma y Región: Selecciona tu idioma preferido y zona geográfica.
  5. Conexión a la Red: Conéctate a Internet (Wi-Fi o cable). Es crucial para descargar paquetes adicionales.
  6. Selección del Dispositivo: Identifica el disco duro correcto. ⚠️ ¡Cuidado de no seleccionar el USB!
  7. Configuración del Usuario: Crea un usuario administrador con nombre y contraseña segura.
  8. Comienzo de la Instalación: Revisa los ajustes y haz clic en "Instalar". El proceso tomará varios minutos.
  9. Reiniciar el Sistema: Cuando finalice, retira el USB y haz clic en "Continuar".
  10. Primer Inicio: Inicia sesión con tus credenciales. ¡Felicidades! Tienes EterTICs instalado.

Tabla Resumen de Instalación

Paso Acción Descripción
1 Descargar Imagen Obtener el archivo .iso desde el sitio web oficial
2 Preparar Soporte Grabar ISO en USB de 8 GB con Rufus/Etcher/dd/Ventoy
3 Arrancar desde Soporte Acceder al menú de arranque y seleccionar USB
4 Verificación Live Probar el sistema antes de instalar
5 Iniciar Instalador Ejecutar "Instalar EterTICs" desde el escritorio
6 Configurar Datos Seleccionar idioma, región y configuración regional
7 Conectar a Internet Establecer conexión Wi-Fi o cable
8 Seleccionar Disco Elegir disco duro interno para instalación
9 Crear Usuario Definir nombre de usuario y contraseña
10 Finalizar Instalación Confirmar y ejecutar el proceso
11 Reiniciar Retirar USB y reiniciar la PC
12 Primer Inicio Iniciar sesión y comenzar configuración de radio

Capítulo II: El Desafío de los Expertos - Instalación Avanzada mediante Chroot

Bienvenido al capítulo de desafío. Vamos a explorar un método más avanzado para dar vida a 'EterTICs V13 Mbojera'. Este proceso se llama "montar" el sistema de archivos y "cambiar la raíz" al entorno montado, o chroot.

⚠️ Nivel de Dificultad: Avanzado
Este método requiere conocimientos previos de Linux y terminal. Recomendado para estudiantes con experiencia o bajo supervisión docente.

Parte A: Preparación del Entorno Host

Todo comenzará desde una terminal en tu sistema Linux actual. Asegúrate de tener privilegios de superusuario (sudo).

  1. Descargar la Imagen de EterTICs: Obtén el archivo filesystem.squashfs del directorio casper de la imagen ISO.
  2. Crear Directorios de Trabajo:
    mkdir ~/chroot-eter-tic
    mkdir ~/mount-point-eter-tic

Parte B: Montaje y Reconstrucción del Entorno Chroot

  1. Montar la Imagen Squashfs:
    sudo mount -t squashfs -o loop ~/mount-point-eter-tic/filesystem.squashfs ~/mount-point-eter-tic
  2. Crear la Estructura Raíz del Chroot:
    sudo rsync -a --exclude='mnt/*' ~/mount-point-eter-tic/ ~/chroot-eter-tic/
  3. Montar Entradas Virtuales del Sistema (CRÍTICO):
    sudo mount --bind /dev ~/chroot-eter-tic/dev
    sudo mount --bind /dev/pts ~/chroot-eter-tic/dev/pts
    sudo mount --bind /proc ~/chroot-eter-tic/proc
    sudo mount --bind /sys ~/chroot-eter-tic/sys
    sudo mount --bind /run ~/chroot-eter-tic/run
    sudo mount --bind /tmp ~/chroot-eter-tic/tmp
  4. Configurar Resolución de Nombres:
    echo "nameserver 8.8.8.8" | sudo tee ~/chroot-eter-tic/etc/resolv.conf

Parte C: Entrar y Usar el Entorno Chroot

  1. Cambiar a la Nueva Raíz:
    sudo chroot ~/chroot-eter-tic /bin/bash
  2. Establecer Entorno de Usuario:
    export HOME=/root
    export PS1="(eter-tic-chroot) $PS1"
  3. Prueba de Funcionalidad:
    ls /
    cat /etc/issue
    apt update
  4. Acceso a Aplicaciones Gráficas (Avanzado):
    # En el host:
    xhost +si:localuser:root
    
    # Dentro del chroot:
    export DISPLAY=:0
    xclock

Parte D: Salir y Limpiar

Cuando termines, cierra la sesión y desmonta en orden inverso:

exit

sudo umount ~/chroot-eter-tic/dev/pts
sudo umount ~/chroot-eter-tic/dev
sudo umount ~/chroot-eter-tic/proc
sudo umount ~/chroot-eter-tic/sys
sudo umount ~/chroot-eter-tic/run
sudo umount ~/chroot-eter-tic/tmp
sudo umount ~/mount-point-eter-tic
🎓 Valor Educativo
Este método chroot es una demostración increíble de la ingeniería de software de Linux. No es un sustituto para una instalación completa si buscas estabilidad, pero como ejercicio de aprendizaje es invaluable.

Puesta al Aire y Gestión Comunitaria: Del Contenido a la Audiencia

Ya tienes 'EterTICs V13 Mbojera' instalado. Ahora necesitas llenar tu emisora de contenido, programar sus transmisiones y crear un puente de diálogo con tus oyentes.

🔐 ¡Contraseñas Predeterminadas (CAMBIAR INMEDIATAMENTE)!

Usuario Contraseña Notas
Operador (modo vivo) libre Sólo en modo Live USB. En instalación: la que definiste
Root (modo vivo) libertad Sólo en modo Live USB. En instalación: la que definiste
Admin Icecast2 hackme ⚠️ ¡CAMBIAR SIEMPRE! Acceso al servidor de streaming

⚠️ IMPORTANTE: Cambia estas contraseñas inmediatamente después de la instalación. Son de conocimiento público y representan un riesgo de seguridad.

Configuración del Servidor de Streaming

  1. Acceso a la Interfaz: Busca "Icecast Server Admin" o "Radio Control Panel" en el menú.
  2. Configuración General: Establece una contraseña de administrador y guárdala en lugar seguro.
  3. Personalización:
    • Nombre: El título que verán los oyentes
    • Género: Tipo de música o contenido
    • Descripción: Misión de tu emisora
    • URL: Dirección web de tu comunidad
  4. Configuración del Stream: Define puerto (8000) y nombre de canalización (/stream.ogg)
  5. Revisión y Reinicio: Guarda cambios y reinicia el servicio.

Gestión de Contenido y Programación

Flujo 1: Reproducción Manual (DJ en Vivo)

Abre un reproductor (VLC, Amarok) y reproduce archivos de audio. La mezcladora te permitirá controlar el volumen y enviarlo al flujo de transmisión.

Flujo 2: Listas Automáticas (Automix)

Crea una carpeta con archivos de audio y usa un reproductor con listas repetitivas o cron para automatizar.

Flujo 3: Programación (Scheduler)

Crea un horario semanal con diferentes programas, asigna contenido y activa el cronograma para emisión autónoma.

Conexión de Micrófonos y Ajustes para Transmisión en Vivo

🎙️ Tipos de Conexión de Micrófono
  • USB: Plug & play, ideal para principiantes
  • Jack 3.5mm: Entrada de micrófono de la PC
  • XLR: Requiere interfaz de audio o mezcladora externa

Paso 1: Conexión Física

  1. Micrófono USB: Conecta directamente a cualquier puerto USB libre
  2. Micrófono Jack 3.5mm: Conecta al puerto rosa (mic-in) de la PC
  3. Micrófono XLR: Conecta a interfaz de audio → USB → PC

Paso 2: Sistemas de Audio en EterTICs

🎛️ EterTICs Incluye Múltiples Sistemas de Audio

Dependiendo de tu configuración, puedes usar:

Sistema Uso Recomendado Herramientas
JACK Radio profesional, baja latencia QjackCtl, Cadence, Catia
PulseAudio/PipeWire Configuración sencilla, escritorio Myxer, pavucontrol
Noisetorch-ng Supresión de ruido en tiempo real Noisetorch (cualquier sistema)

Opción A: Configurar JACK (Recomendado para Radio)

🎯 ¿Por Qué JACK?

JACK Audio Connection Kit es el estándar profesional para audio en Linux:

  • ✅ Baja latencia (ideal para transmisión en vivo)
  • ✅ Enrutamiento flexible entre aplicaciones
  • ✅ Conexión de hardware y software
  • ✅ Estable para streaming 24/7
# Abrir la interfaz de control de JACK
qjackctl

# O desde el menú:
# Sonido y Video → QjackCtl
  1. Abre QjackCtl
  2. Haz clic en "Setup"
  3. Selecciona tu dispositivo de entrada (micrófono) y salida
  4. Sample Rate: 44100 o 48000 Hz
  5. Frames/Period: 256 o 512 (menor = menor latencia)
  6. Haz clic en "OK" luego "Start"
  7. Verás "JACK started successfully"

Opción B: Configurar Myxer (PulseAudio/PipeWire)

🎚️ ¿Qué es Myxer?

Myxer es un mezclador de volúmenes gráfico para PulseAudio/PipeWire incluido en EterTICs:

  • ✅ Interfaz sencilla e intuitiva
  • ✅ Control de volúmenes por aplicación
  • ✅ Ideal si no necesitas la complejidad de JACK
  • ✅ Funciona bien con OBS y navegadores
# Abrir Myxer desde terminal
myxer

# O desde el menú:
# Sonido y Video → Myxer
  1. Abre Myxer
  2. En la pestaña "Input Devices", selecciona tu micrófono
  3. Ajusta el volumen de entrada con el slider
  4. En "Output Devices", verifica tu salida de audio
  5. En "Playback Streams", verás las aplicaciones activas (OBS, navegador, etc.)
  6. Puedes ajustar el volumen de cada aplicación individualmente
  7. Marca "Silence" para mutear aplicaciones específicas
Micrófono (Entrada) Myxer (Mezclador) Noisetorch (Ruido) JACK/Pulse (Sistema Audio) Icecast/OBS (Stream)

Figura 7: Flujo de audio con Myxer + Noisetorch + JACK/PulseAudio

Opción C: Supresión de Ruido con Noisetorch-ng

🎤 ¿Qué es Noisetorch-ng?

Noisetorch-ng crea un micrófono virtual con supresión de ruido en tiempo real usando IA:

  • ✅ Elimina ruido de fondo (ventiladores, teclado, tráfico)
  • ✅ Funciona con cualquier micrófono
  • ✅ Bajo uso de CPU
  • ✅ Compatible con JACK, PulseAudio y PipeWire
  • ✅ Ideal para transmisiones profesionales
# Abrir Noisetorch desde terminal
noisetorch

# O desde el menú:
# Sonido y Video → Noisetorch
  1. Abre Noisetorch-ng
  2. Haz clic en "Select Microphone"
  3. Selecciona tu micrófono físico de la lista
  4. Ajusta el Threshold (umbral):
    • Más alto = más supresión de ruido
    • Más bajo = más sonido natural
    • Recomendado: -50dB a -30dB
  5. Haz clic en "Load Noisetorch"
  6. Se creará un nuevo dispositivo: "NoiseTorch Microphone"
  7. En tu software de streaming (OBS, Icecast), selecciona "NoiseTorch Microphone" como entrada
  8. ¡El ruido de fondo será eliminado en tiempo real!
⚠️ Consejos para Noisetorch
  • Orden de carga: Inicia Noisetorch ANTES de abrir OBS/Icecast
  • Threshold: Comienza en -40dB y ajusta según necesites
  • Prueba primero: Habla y haz ruido para verificar la supresión
  • Compatibilidad: Funciona con JACK, PulseAudio y PipeWire
  • Desactivar: Click en "Unload Noisetorch" cuando termines

Paso 3: Conectar Entradas y Salidas

Para JACK (QjackCtl):
# Abrir conexiones JACK
qjackctl --connect

# O desde la ventana de QjackCtl, click en "Connect"
  1. En "Readable Clients": Busca tu micrófono (system:capture_1) o Noisetorch
  2. En "Writable Clients": Busca tu software (icecast2:input o obs:monitor)
  3. Selecciona entrada y salida, haz clic en "Connect"
  4. Verás una línea cuando esté conectado
Para PulseAudio/PipeWire (Myxer):
  1. En Myxer, ve a "Input Devices"
  2. Selecciona "NoiseTorch Microphone" si usas Noisetorch
  3. Ajusta el volumen al 80-90% (evita 100% para prevenir clipping)
  4. En "Playback Streams", verifica que OBS/Icecast esté recibiendo audio

Paso 4: Ajustar Niveles de Entrada

# Ver niveles en tiempo real (JACK)
# En QjackCtl, observa los medidores

# Ver niveles (PulseAudio)
pavucontrol
# Ve a pestaña "Input Devices"
  1. Con el sistema de audio corriendo, habla por el micrófono
  2. Observa los medidores en QjackCtl, Myxer o tu software
  3. Ajusta para que esté entre -12dB y -6dB (zona verde/amarilla)
  4. Evita 0dB (rojo) - causa distorsión
  5. Si usas Noisetorch, verifica que el ruido de fondo se reduzca

Paso 5: Configurar OBS para Streaming

  1. Con JACK:
    • OBS → Configuración → Audio
    • Sistema de audio: JACK
    • O añade fuente: "Captura de entrada JACK"
    • Conecta en QjackCtl: system:captureobs:input
  2. Con PulseAudio/PipeWire:
    • OBS → Configuración → Audio
    • Dispositivo de audio: NoiseTorch Microphone
    • O usa "Captura de entrada de audio (PulseAudio)"
    • Ajusta niveles en el mezclador de OBS
  3. Filtros recomendados en OBS:
    • Compresor (Ratio 3:1, Threshold -20dB)
    • Supresor de ruido (si no usas Noisetorch)
    • Ganancia (si el nivel es muy bajo)
    • Ecualizador (Boost 2-4kHz para claridad)

Paso 6: Ajustes Recomendados

Parámetro Valor Recomendado Herramienta
Nivel de Entrada -12dB a -6dB Myxer / QjackCtl
Supresión de Ruido -40dB Threshold Noisetorch-ng
Sample Rate 44100 Hz o 48000 Hz QjackCtl
Buffer Size 256 o 512 frames QjackCtl
Compresor Ratio 3:1, Threshold -20dB OBS Filters
Ecualización Boost 2-4kHz, Cut <100Hz OBS Filters

Paso 7: Prueba de Transmisión

  1. Inicia el sistema de audio (JACK o PulseAudio)
  2. Inicia Noisetorch (si lo usas) y carga tu micrófono
  3. Inicia Myxer o QjackCtl para verificar niveles
  4. Inicia el servidor Icecast2
  5. Conecta las entradas/salidas (JACK Connections o Myxer)
  6. Inicia OBS y configura la fuente de audio
  7. Inicia la transmisión de prueba
  8. Escucha tu stream desde otro dispositivo
  9. Ajusta niveles según sea necesario
  10. ¡Listo para transmitir en vivo!
🎉 Configuración Profesional Completa

Con JACK + Myxer + Noisetorch-ng tienes:

  • ✅ Audio profesional de baja latencia (JACK)
  • ✅ Mezclador gráfico sencillo (Myxer)
  • ✅ Supresión de ruido con IA (Noisetorch-ng)
  • ✅ Flexibilidad para cambiar entre sistemas
  • ✅ Calidad de broadcast profesional
⚠️ Consejos Finales para Transmisión en Vivo
  • Orden de inicio: JACK/Pulse → Noisetorch → Myxer → OBS → Icecast
  • Prueba siempre antes de salir al aire: Verifica niveles y calidad
  • Guarda configuraciones: QjackCtl → Setup → Save / Myxer guarda automáticamente
  • Monitorea con audífonos: Escucha lo que están escuchando tus oyentes
  • Ten un plan B: Música de respaldo por si hay problemas técnicos
  • Distancia del micrófono: 10-15 cm constante
  • Usa pop filter: Para evitar explosivas (P, B, T)
🎛️ Herramientas de Audio en EterTICs
  • QjackCtl: Control principal de JACK
  • Myxer: Mezclador para PulseAudio/PipeWire
  • Noisetorch-ng: Supresión de ruido con IA
  • Cadence: Gestión avanzada de JACK
  • Catia: Conexiones JACK visuales (patchbay)
  • Patchage: Visualizador de conexiones en tiempo real
  • JACK Mixer: Mezcladora dentro de JACK
  • pavucontrol: Control de PulseAudio (alternativa a Myxer)
  • Hydrogen: Caja de ritmos para intros/identificadores

Interacción con la Audiencia

  • Página Web: Crea un sitio con logo, URL del stream y formulario de contacto.
  • Redes Sociales: Perfiles en Facebook, Twitter/X, TikTok para difundir programación.
  • Chat en Vivo: Habilita chat para comentarios en tiempo real.
  • Proyectos Participativos: Concursos, podcasts comunitarios, tiempo abierto.
  • Eventos en Vivo: Transmite reuniones, conciertos, partidos deportivos locales.

Transmitir tu Radio en Telegram GRATIS RECOMENDADO

📱 ¿Por Qué Telegram para tu Radio?

Telegram es una de las aplicaciones de mensajería más usadas en Latinoamérica. Transmitir tu radio por Telegram te permite:

  • ✅ Llegar a oyentes directamente en sus celulares
  • ✅ Enviar notificaciones cuando sales al aire
  • ✅ Tener chat integrado para comentarios en vivo
  • ✅ Grabar automáticamente todos los programas
  • ✅ Funcionar incluso con conexiones lentas de internet

Diagrama de Flujo: Radio → Telegram

EterTICs (Icecast Stream) Bot de Telegram (FFmpeg/OBS) Canal Telegram (Oyentes) Stream Audio/Video Voice/Video Messages

Figura 6: Flujo de transmisión desde EterTICs hacia Telegram

Paso 1: Crear un Bot de Telegram

  1. Abre Telegram y busca a @BotFather
  2. Envía el comando /newbot
  3. BotFather te pedirá un nombre para tu bot (ej: "Radio Comunitaria Bot")
  4. Luego te pedirá un username (debe terminar en bot, ej: miradiocomunitariabot)
  5. BotFather te dará un TOKEN (cadena larga de caracteres)
  6. Guarda ese TOKEN en lugar seguro
⚠️ Seguridad: Protege tu TOKEN
  • NUNCA compartas tu TOKEN públicamente
  • Quien tenga el TOKEN controla tu bot
  • Si lo comprometes, revócalo con @BotFather y genera uno nuevo

Paso 2: Crear un Canal o Grupo

  1. En Telegram, crea un Nuevo Canal (recomendado para solo audio) o Grupo (si quieres chat de oyentes)
  2. Configura el nombre y descripción de tu canal
  3. Haz el canal Público para que cualquiera pueda encontrarlo, o Privado para acceso restringido
  4. Añade tu bot como Administrador del canal

Paso 3: Obtener el Chat ID del Canal

# Envía un mensaje a tu canal
# Luego visita esta URL en tu navegador (reemplaza TOKEN):
https://api.telegram.org/botTU_TOKEN/getUpdates

# Busca el "chat" en la respuesta JSON
# El "id" es tu Chat ID (puede ser negativo, ej: -1001234567890)

Paso 4: Obtener URL de Streaming de Telegram

# Para obtener la URL de tu servidor RTMP de Telegram:
# 1. Abre tu canal en Telegram
# 2. Haz clic en el nombre del canal (arriba)
# 3. Selecciona "Transmitir en vivo" o "Live Stream"
# 4. Copia la URL del servidor y la clave de stream

# Formato típico:
# URL Servidor: rtmp://live.telegram.org/stream
# Clave: TU_CLAVE_UNICA

Método 1: Transmitir Archivos de Audio/Video Pre-grabados

📹 Formatos Soportados
Audio: MP3, M4A, AAC, OGG | Video: MP4, MKV, AVI, FLV, MPEG
# Comando FFmpeg para transmitir archivos a Telegram
# Reemplaza los valores entre comillas con tus datos reales

nohup ffmpeg -i "CARPETA/NOMBREARCHIVO.{mp3,m4a,aac,mkv,mpeg,mp4,avi,flv}" \
  -ab 64K \
  -codec:a aac \
  -codec:v libx264 \
  -pix_fmt yuv420p \
  -f flv \
  -preset ultrafast \
  "URLSERVIDORTELEGRAM/KEYTELEGRAM" &

# Ejemplo real:
nohup ffmpeg -i "/home/usuario/Music/programa1.mp3" \
  -ab 64K \
  -codec:a aac \
  -codec:v libx264 \
  -pix_fmt yuv420p \
  -f flv \
  -preset ultrafast \
  "rtmp://live.telegram.org/stream/TU_CLAVE_UNICA" &

# Para detener la transmisión:
pkill ffmpeg

Método 2: Transmitir Video en Vivo desde Cámara Web

🎥 Ideal para programas en vivo con video
Este método captura video directamente de tu webcam y lo transmite en tiempo real a Telegram.
# Opción A: Usando FFmpeg con webcam
nohup ffmpeg -f v4l2 -input_format mjpeg -video_size 1280x720 -framerate 30 \
  -i /dev/video0 \
  -f alsa -i default \
  -c:v libx264 -preset ultrafast -b:v 2500k \
  -c:a aac -b:a 64k \
  -pix_fmt yuv420p \
  -f flv \
  "URLSERVIDORTELEGRAM/KEYTELEGRAM" &

# Opción B: Usando OBS Studio (Recomendado para video)
# 1. Abre OBS Studio
# 2. Añade fuente: "Dispositivo de captura de video" (tu webcam)
# 3. Añade fuente: "Captura de entrada de audio" (tu micrófono)
# 4. Configuración → Emisión:
#    - Servicio: Personalizado
#    - Servidor: rtmp://live.telegram.org/stream
#    - Clave: TU_CLAVE_UNICA
# 5. Haz clic en "Iniciar Transmisión"

# Opción C: Usando Red5 Server + OBS
# 1. Configura Red5 como se explica en Anexo II
# 2. En OBS, configura la transmisión hacia Red5
# 3. Red5 puede retransmitir a Telegram mediante FFmpeg

Método 3: Transmitir desde Icecast (Radio Audio)

# Script Python para capturar Icecast y enviar a Telegram
# Guarda como telegram_icecast.py

#!/usr/bin/env python3
import subprocess
import time

TELEGRAM_URL = "rtmp://live.telegram.org/stream/TU_CLAVE"
ICECAST_URL = "http://localhost:8000/stream.ogg"

while True:
    try:
        subprocess.run([
            "ffmpeg",
            "-i", ICECAST_URL,
            "-c:a", "aac",
            "-b:a", "64k",
            "-f", "flv",
            TELEGRAM_URL
        ])
    except KeyboardInterrupt:
        break
    time.sleep(5)

# Ejecutar:
python3 telegram_icecast.py
🏆 Comparación de Métodos para Telegram
Método Tipo Dificultad En Vivo Recomendado para
FFmpeg Archivos Audio/Video ⭐⭐ Media ❌ Pre-grabado Programas editados
FFmpeg Webcam Video ⭐⭐⭐ Avanzada ✅ Sí Transmisiones simples
OBS Studio Video ⭐⭐ Fácil ✅ Sí ✅ Mayoría de casos
Icecast → Telegram Audio ⭐⭐⭐ Avanzada ✅ Sí Radio 24/7

Consejos para tu Radio/TV en Telegram

📱 Mejores Prácticas
  • Segmenta tu stream: Envía segmentos de 5-10 minutos (no archivos de 1 hora)
  • Anuncia programas: Usa el bot para avisar cuándo sales al aire
  • Interactúa: Responde comentarios de los oyentes en el chat
  • Hashtags: Usa #EnVivo #ProgramaX para organizar contenido
  • Enlace de invitación: Comparte el enlace t.me/tucanal en redes sociales
  • Fija mensajes: Fija la programación semanal en el canal
  • Calidad de video: Para Telegram, 720p es suficiente (ahorra datos)
  • Calidad de audio: 64-128 kbps es ideal para voz/música
📊 Estadísticas de Telegram para Radios
  • Usuarios activos: Más de 800 millones mundialmente
  • Penetración en Venezuela: ~60% de usuarios de smartphone
  • Consumo de datos: ~1 MB por minuto de audio (64 kbps)
  • Consumo de video: ~5 MB por minuto (720p)
  • Miembros por canal: Ilimitado (puedes tener miles de oyentes)
  • Duración máxima: Videos hasta 2 GB por archivo
🎉 ¡Tu Radio/TV Ahora Está en Todas Partes!

Con Telegram, tus oyentes pueden:

  • ✅ Escuchar/ver desde el celular sin abrir el navegador
  • ✅ Recibir notificaciones cuando sales al aire
  • ✅ Comentar y compartir programas fácilmente
  • ✅ Escuchar/ver programas grabados cuando quieran

¡Combina web stream + Telegram + PeerTube para máximo alcance!

🌟 Recuerda
El éxito de tu radio no se mide solo por oyentes, sino por el grado de participación e impacto en tu comunidad. ¡Escucha a tu audiencia!

Anexo I: Hardware Libre para Infraestructura de Radio

Una emisora necesita infraestructura física sólida. Este anexo está dedicado a la construcción de hardware de audio siguiendo los principios del Hardware Libre.

🔧 ¿Qué es Hardware Libre?
Son diseños de circuitos y dispositivos cuyos planos están disponibles públicamente para estudiar, modificar, distribuir y fabricar. ¡Igual que el Software Libre pero con componentes físicos!

Guía 1: Mezclador de Audio DIY con Raspberry Pi

Diagrama de Conexiones

Raspberry Pi DAC HiFiBerry Circuito Mezclador (LM358/NE5532) Mic 1 Mic 2 Volume 10k Ω Salida Jack GPIO Entrada Salida A PC

Figura 1: Diagrama de conexiones del mezclador de audio con Raspberry Pi

📦 Componentes Necesarios
  • 1 x Raspberry Pi 3 o superior
  • 1 x Protoboard
  • 2 x Micrófonos dinámicos
  • 1 x Módulo DAC HiFiBerry
  • 1 x Módulo de mezcla analógica (LM358 o NE5532)
  • 1 x Potenciómetro 10k Ohm
  • 1 x Jack de salida estéreo
  • Cables jumper y de conexión

Proceso de Montaje Paso a Paso

1
Conectar el DAC al Raspberry Pi

El módulo DAC se conecta directamente a los pines GPIO del Raspberry Pi. Asegúrate de que los pines estén alineados correctamente.

2
Preparar las entradas de micrófono

Cada micrófono debe tener su propio canal en el circuito mezclador con resistencia de 1kΩ para impedancia.

3
Conectar al operacional sumador

Las salidas de cada canal se conectan a un operacional LM358 configurado como sumador de señales.

4
Instalar potenciómetro de volumen

La señal mezclada pasa por el potenciómetro de 10kΩ que controlará el volumen master.

5
Conectar a la PC con EterTICs

La salida del potenciómetro va a la entrada de línea (Line-in) de la computadora que ejecuta EterTICs.

Guía 2: Antena Dipolo Simple para FM

Diagrama de la Antena

Conector F Conexión 0.765m 0.765m Longitud total: 1.53m 180° Brazo 1 (Conductor) Brazo 2 (Blindaje) Cable Coaxial RG-6

Figura 2: Diagrama de antena dipolo para banda FM (88-108 MHz)

📐 Cálculo de Longitud para FM

Para la banda de FM, tomamos 98 MHz como frecuencia central:

Longitud de onda (λ) = Velocidad de la luz / Frecuencia
λ = 300,000,000 m/s / 98,000,000 Hz ≈ 3.06 metros

Longitud de un brazo = λ / 4 ≈ 0.765 metros
Longitud total = 1.53 metros

Materiales Necesarios

Componente Cantidad Descripción
Cable Coaxial 1.6 metros RG-6 o RG-59 (75 ohmios)
Conector F Hembra 1 unidad Para conectar al receptor
Cinta Aislante 1 rollo Para proteger conexiones
Sellador 1 tubo Protección contra humedad

Guía 3: Micrófono Dinámico de Coste Cero

Diagrama del Micrófono

Cápsula Diafragma Bobina 200 vueltas Imán Neodimio + - 1. Diafragma de cartón 2. Bobina de cobre (AWG 30-36) 3. Imán de neodimio 4. Cables de salida 5. Cápsula de bolígrafo

Figura 3: Diagrama de micrófono dinámico con componentes reciclados

♻️ Componentes Reciclados
  • Altavoz pequeño de 8 ohmios (de radio vieja o auriculares)
  • Cartón o plástico rígido (para el diafragma)
  • Bobina de hilo de cobre esmaltado (AWG 30-36)
  • Imán de neodimio cilíndrico pequeño
  • Cápsula de plástico de un bolígrafo
  • Clip de papel grande (para soporte)

Principio de Funcionamiento

🔬 Inducción Electromagnética

Cuando las ondas sonoras golpean el diafragma, este vibra. La bobina unida al diafragma se mueve dentro del campo magnético del imán, generando una pequeña corriente eléctrica que reproduce la señal de audio.

¡Este es el mismo principio que usan los micrófonos profesionales!

Galería de Referencia

🔧 Principio de Hardware Libre

Los diseños están disponibles públicamente para estudiar, modificar y fabricar. ¡Promueve la innovación y autosuficiencia!

📝 Tarea para estudiantes: Documenta tu construcción con fotos y comparte los planos modificados con la comunidad.

Recursos Adicionales

Anexo II: Streaming de Video para Televisoras Comunitarias

📺 Actualización Importante
Usaremos herramientas modernas: OBS Studio + MediaMTX + FFmpeg. Estas son las recomendadas para proyectos comunitarios por su facilidad de uso y estabilidad.

1. Requisitos Técnicos

Calidad Resolución Ancho de Banda (Subida)
Baja 480p Mínimo 3 Mbps
Media 720p Mínimo 5-6 Mbps
Alta 1080p Mínimo 10 Mbps

2. Instalación del Software

Paso A: Actualizar Sistema

sudo apt update
sudo apt upgrade -y

Paso B: Instalar OBS Studio

sudo apt install obs-studio -y

Paso C: Instalar FFmpeg

sudo apt install ffmpeg -y

Paso D: Instalar MediaMTX (Servidor)

cd ~/Descargas
wget https://github.com/bluenviron/mediamtx/releases/download/v1.9.3/mediamtx_v1.9.3_linux_amd64.tar.gz
tar -xvf mediamtx_v1.9.3_linux_amd64.tar.gz
mkdir ~/TelevisoraComunitaria
mv mediamtx ~/TelevisoraComunitaria/
mv mediamtx.yml ~/TelevisoraComunitaria/
cd ~/TelevisoraComunitaria
chmod +x mediamtx

3. Configuración del Servidor

Editar Configuración (Opcional)

nano mediamtx.yml

Busca paths: para configurar rutas. Puedes añadir readUser y readPassword para seguridad.

Iniciar Servidor

cd ~/TelevisoraComunitaria
./mediamtx

⚠️ No cierres esta terminal mientras transmitas.

4. Configurando OBS Studio

  1. Abre OBS Studio
  2. Configura Escenas:
    • Añade "Dispositivo de captura de video" para webcam
    • Añade "Captura de salida de audio" para micrófono
  3. Configura Transmisión:
    • Ve a Configuración → Emisión
    • Servicio: "Personalizado"
    • Servidor: rtmp://localhost:1935/live
    • Clave: mibojera (nombre de tu canal)
  4. Ajusta Calidad:
    • Configuración → Video: 1280x720, 30 FPS
    • Configuración → Salida: 2500-4000 Kbps
    • Codificador: x264 o VAAPI/NVENC si disponible
  5. ¡Inicia Transmisión!

5. ¿Cómo Ven la Transmisión los Espectadores?

Opción A: Red Local

http://TU_IP_DEL_SERVIDOR:8889/live/mibojera

Opción B: Internet

  1. Necesitas IP pública o servicio DDNS (ver Anexo III)
  2. Abre puertos en router: 1935 (RTMP), 8889 (Web), 8890 (HLS)
  3. Comparte enlace: http://TU_DOMINIO.ddns.net:8889/live/mibojera
⚠️ Seguridad
Abrir puertos expone tu servidor. Asegúrate de configurar contraseñas en el archivo .yml

5.1 Transmisión de Videos Pre-grabados desde el Equipo

📹 ¿Por qué transmitir videos pre-grabados?
  • ✅ Contenido producido con mayor calidad de edición
  • ✅ Programas que se pueden repetir en diferentes horarios
  • ✅ Menos presión que el en vivo (sin errores en tiempo real)
  • ✅ Ideal para llenar espacios de programación

Opción A: Usando OBS Studio

  1. Abre OBS Studio
  2. En "Fuentes", haz clic en "+" y selecciona "Fuente de medios"
  3. Navega hasta tu archivo de video (MP4, MKV, AVI, etc.)
  4. Marcas las opciones:
    • ✅ "Reproducir cuando esté activo"
    • ✅ "Repetir cuando termine" (opcional para loop)
  5. Configura la transmisión como se explicó en la sección 4
  6. Haz clic en "Iniciar Transmisión"

Opción B: Usando FFmpeg (Línea de Comandos)

# Transmisión básica de video pre-grabado
ffmpeg -re -i /ruta/a/tu/video.mp4 \
  -c:v libx264 -preset veryfast -b:v 3000k \
  -c:a aac -b:a 128k \
  -f flv rtmp://localhost:1935/live/mibojera

# Explicación de parámetros:
# -re: Leer entrada a velocidad nativa (para simular vivo)
# -i: Archivo de entrada
# -c:v libx264: Codificador de video H.264
# -preset veryfast: Velocidad de codificación
# -b:v 3000k: Bitrate de video (ajustar según calidad)
# -c:a aac: Codificador de audio AAC
# -b:a 128k: Bitrate de audio
# -f flv: Formato de salida para RTMP
# rtmp://...: URL de tu servidor

Opción C: Lista de Reproducción con FFmpeg

# Crear archivo de lista (lista_videos.txt)
file '/ruta/video1.mp4'
file '/ruta/video2.mp4'
file '/ruta/video3.mp4'

# Transmitir la lista en loop
ffmpeg -re -f concat -safe 0 -i lista_videos.txt \
  -c:v libx264 -preset veryfast -b:v 3000k \
  -c:a aac -b:a 128k \
  -f flv rtmp://localhost:1935/live/mibojera

Formatos de Video Soportados

Formato Extensión Recomendado
MP4 (H.264 + AAC) .mp4 ✅ Sí (mejor compatibilidad)
MKV .mkv ✅ Sí
WebM .webm ✅ Sí
AVI .avi ⚠️ Funciona (puede requerir transcodificación)
MOV .mov ✅ Sí
🏆 Consejos para Videos Pre-grabados
  • Exporta tus videos en MP4 con H.264 y AAC para máxima compatibilidad
  • Resolución recomendada: 1280x720 (720p) para equilibrar calidad y ancho de banda
  • Usa -re en FFmpeg para transmitir a velocidad real (no más rápido)
  • Prepara una lista de reproducción para programación automática
  • Incluye intros y outros para dar identidad a tu canal

6. Instalación Avanzada de Red5 Server (Opcional) AVANZADO

🎓 ¿Para quién es esto?
Esta sección está diseñada para estudiantes avanzados de informática o telecomunicaciones que deseen profundizar en servidores de streaming empresariales. Red5 es una plataforma profesional utilizada por organizaciones grandes.

¿Qué es Red5 Server?

Red5 es un servidor de streaming de código abierto escrito en Java. Permite transmitir audio, video y datos en tiempo real usando protocolos como RTMP, RTMPT, RTMPS, HLS y WebRTC. Es una alternativa más robusta que MediaMTX para entornos profesionales.

OBS Studio
(Captura de Video)
↓ RTMP
Red5 Server
(Procesamiento)
↓ HLS/RTMP
Navegadores
(Espectadores)

Requisitos Previos

Requisito Detalle Importancia
Java JDK Versión 11 o superior ⚠️ Obligatorio
RAM Mínimo 2 GB libres ⚠️ Recomendado
Almacenamiento 500 MB para instalación ✅ Necesario
Conexión Internet para descargas ⚠️ Obligatorio

Paso 1: Instalar Java Development Kit (JDK)

Red5 está escrito en Java, por lo que necesitas el entorno de ejecución Java instalado en tu sistema EterTICs.

# Actualizar repositorios
sudo apt update

# Instalar OpenJDK 11 (versión estable recomendada)
sudo apt install openjdk-11-jdk -y

# Verificar instalación
java -version

# Deberías ver algo como:
# openjdk version "11.0.xx" 202x-xx-xx
💡 ¿Por qué Java 11?
Java 11 es una versión LTS (Long Term Support) que ofrece estabilidad y compatibilidad con Red5. Versiones más recientes pueden funcionar pero no están oficialmente probadas.

Paso 2: Descargar Red5 Server

Red5 no está en los repositorios oficiales de EterTICs, por lo que debemos descargarlo desde su sitio oficial o repositorio GitHub.

# Crear directorio para descargas
cd ~/Descargas

# Descargar Red5 (versión estable más reciente)
wget https://github.com/Red5/red5-server/releases/download/v1.2.3/red5-server-1.2.3.tar.gz

# Verificar que se descargó correctamente
ls -lh red5-server-*.tar.gz
⚠️ Nota sobre versiones
La versión mencionada (1.2.3) puede estar desactualizada. Visita https://github.com/Red5/red5-server/releases para obtener la versión más reciente.

Paso 3: Descomprimir e Instalar

# Crear directorio de instalación en /opt
sudo mkdir -p /opt/red5

# Descomprimir el archivo descargado
sudo tar -xvzf red5-server-*.tar.gz -C /opt/red5 --strip-components=1

# Establecer permisos correctos
sudo chown -R $USER:$USER /opt/red5

# Verificar estructura de directorios
ls /opt/red5/

Deberías ver carpetas como: conf, lib, logs, webapps, red5.sh

Paso 4: Configurar Red5

Los archivos de configuración principales están en /opt/red5/conf/

# Navegar a carpeta de configuración
cd /opt/red5/conf

# Editar configuración principal (opcional)
nano red5.properties

# Parámetros importantes que puedes modificar:
# red5.port.http=5080      (Puerto web)
# red5.port.rtmp=1935      (Puerto RTMP para streaming)
# red5.port.rtmps=1936     (Puerto RTMP seguro)
📁 Estructura de Directorios de Red5
  • conf/ - Archivos de configuración
  • lib/ - Librerías Java necesarias
  • logs/ - Registros de actividad y errores
  • webapps/ - Aplicaciones web incluidas (oflaDemo, live, etc.)
  • red5.sh - Script de inicio del servidor

Paso 5: Iniciar Red5 Server

# Navegar a directorio de Red5
cd /opt/red5

# Hacer ejecutable el script de inicio
chmod +x red5.sh

# Iniciar el servidor
./red5.sh

Verás mensajes de inicio en la terminal. Espera hasta que veas:

[INFO] ... Red5 Server Startup Complete
[INFO] ... RTMP Server running on port 1935
[INFO] ... HTTP Server running on port 5080
⚠️ No cierres esta terminal
Mientras Red5 esté ejecutándose, no cierres la ventana de terminal. Si necesitas detenerlo, presiona Ctrl+C.

Paso 6: Verificar Instalación

Abre tu navegador web y visita:

http://localhost:5080

Deberías ver la página de bienvenida de Red5. También puedes probar las aplicaciones de demostración:

Aplicación URL Propósito
oflaDemo http://localhost:5080/oflaDemo/ Demo de streaming RTMP
live http://localhost:5080/live/ Streaming en vivo
admin http://localhost:5080/admin/ Panel de administración

Paso 7: Configurar OBS para Red5

# En OBS Studio:
# 1. Ve a Configuración → Emisión
# 2. Servicio: Personalizado
# 3. Servidor: rtmp://localhost:1935/oflaDemo
# 4. Clave de transmisión: liveStream
# 5. Haz clic en Aplicar y Aceptar
# 6. Inicia la transmisión

Paso 8.1: Crear Servicio Systemd (Para sistemas CON systemd)

📌 Nota sobre Systemd:
Este paso es para distribuciones que usan systemd (Debian, Ubuntu, Fedora, etc.). EterTICs está basado en Devuan que NO usa systemd. Si usas EterTICs, salta al Paso 8.2.

Para que Red5 se inicie automáticamente al arrancar el sistema en distribuciones con systemd:

# Crear archivo de servicio
sudo nano /etc/systemd/system/red5.service

# Contenido del archivo:
[Unit]
Description=Red5 Flash Streaming Server
After=network.target

[Service]
Type=simple
User=tu-usuario
WorkingDirectory=/opt/red5
ExecStart=/opt/red5/red5.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

# Recargar systemd
sudo systemctl daemon-reload

# Habilitar servicio
sudo systemctl enable red5

# Iniciar servicio
sudo systemctl start red5

# Verificar estado
sudo systemctl status red5

Paso 8.2: Crear Servicio Init.d (Para sistemas SIN systemd - Devuan/EterTICs)

✅ Este es el método para EterTICs/Devuan
Devuan y EterTICs usan SysV init en lugar de systemd. Este es el método correcto para tu sistema.
# Crear script de inicio
sudo nano /etc/init.d/red5

# Contenido del archivo:
#!/bin/sh
### BEGIN INIT INFO
# Provides:          red5
# Required-Start:    $network $local_fs
# Required-Stop:     $network $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Red5 Streaming Server
# Description:       Red5 Flash Streaming Server
### END INIT INFO

RED5_HOME=/opt/red5
RED5_USER=tu-usuario
PIDFILE=/var/run/red5.pid

case "$1" in
    start)
        echo "Iniciando Red5..."
        su - $RED5_USER -c "cd $RED5_HOME && ./red5.sh &"
        echo $! > $PIDFILE
        ;;
    stop)
        echo "Deteniendo Red5..."
        if [ -f $PIDFILE ]; then
            kill $(cat $PIDFILE)
            rm $PIDFILE
        fi
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    status)
        if [ -f $PIDFILE ]; then
            echo "Red5 está corriendo (PID: $(cat $PIDFILE))"
        else
            echo "Red5 no está corriendo"
        fi
        ;;
    *)
        echo "Uso: $0 {start|stop|restart|status}"
        exit 1
        ;;
esac

exit 0

# Dar permisos de ejecución
sudo chmod +x /etc/init.d/red5

# Registrar el servicio
sudo update-rc.d red5 defaults

# Iniciar el servicio
sudo /etc/init.d/red5 start

# Verificar estado
sudo /etc/init.d/red5 status
🏆 Comparación: MediaMTX vs Red5
Característica MediaMTX Red5 Server
Complejidad ⭐ Fácil ⭐⭐⭐ Avanzada
Requisitos Solo binario Java JDK + Configuración
Recursos Bajos (100MB RAM) Medios (500MB+ RAM)
Protocolos RTMP, HLS, WebRTC RTMP, RTMPS, HLS, WebRTC
Recomendado para Escuelas, comunidades Proyectos profesionales

Solución de Problemas Comunes

🔧 Problema: Red5 no inicia

Causa: Java no está instalado o la versión es incorrecta.

Solución: Verifica con java -version y reinstala JDK 11.

🔧 Problema: Puerto 1935 ya en uso

Causa: Otro servicio (como MediaMTX) está usando el puerto.

Solución: Detén el otro servicio o cambia el puerto en red5.properties.

🔧 Problema: Error de permisos

Causa: Los archivos no tienen permisos correctos.

Solución: Ejecuta sudo chown -R $USER:$USER /opt/red5

7. Consejos para Televisora Exitosa

  • Iluminación: Usa lámpara frente a ti, no detrás
  • Audio: Micrófono cercano a la boca es crucial
  • Contenido Local: Muestra lo que pasa en tu barrio
  • Archiva Programas: Configura MediaMTX/Red5 para grabar transmisiones
  • Prueba antes de transmitir: Haz pruebas en red local primero

8. Opción Alternativa: Transmitir a PeerTube/FTV sin Servidor Propio GRATIS

🌐 ¿Qué es PeerTube y el Fediverso?

PeerTube es una plataforma de video descentralizada que usa tecnología ActivityPub para federarse con otras instancias. Forma parte del Fediverso, una red social descentralizada similar a lo que es el email para los servicios de correo.

Fediverse.tv (FTV) es una instancia de PeerTube especializada en contenido en vivo y streaming comunitario.

Ventajas de Usar PeerTube/FTV

Ventaja Descripción
✅ Sin servidor propio No necesitas configurar MediaMTX o Red5
✅ Sin abrir puertos No requiere configuración del router
✅ Sin IP estática No necesitas DDNS ni IP fija
✅ Comunidad integrada Tu contenido es visible en todo el Fediverso
✅ Sin anuncios Plataforma sin publicidad comercial
✅ Software libre PeerTube es 100% open source (AGPLv3)

Diagrama de Flujo PeerTube

OBS Studio (Tu PC) Fediverse.tv (Instancia PeerTube) Espectadores (Fediverso) RTMP ActivityPub

Figura 5: Flujo de transmisión desde OBS hacia PeerTube/FTV y el Fediverso

Paso a Paso: Configurar OBS para PeerTube/FTV

Paso 1: Registrarse en una Instancia PeerTube
  1. Visita https://fediverse.tv u otra instancia PeerTube
  2. Haz clic en "Crear cuenta" o "Registrarse"
  3. Completa el formulario con tus datos
  4. Confirma tu correo electrónico
  5. Inicia sesión con tus credenciales
📋 Instancias PeerTube Recomendadas para Latinoamérica
  • fediverse.tv - Especializada en streaming en vivo (Recomendada)
  • video.tedomum.net - Instancia general en español
  • peertube.cpy.re - Instancia estable con buena disponibilidad
  • peertube.social - Comunidad grande y activa
Paso 2: Obtener tu Clave de Streaming
  1. Inicia sesión en tu instancia PeerTube
  2. Haz clic en tu avatar (esquina superior derecha)
  3. Selecciona "Configuración" o "Settings"
  4. Ve a la pestaña "Canales" o "Channels"
  5. Selecciona tu canal (o crea uno nuevo)
  6. Haz clic en "Clave de streaming" o "Streaming Key"
  7. Copia la URL del servidor RTMP (ej: rtmp://fediverse.tv/live)
  8. Copia tu clave de transmisión (cadena larga de caracteres)
⚠️ Seguridad: Protege tu Clave de Streaming
  • NUNCA compartas tu clave de streaming públicamente
  • Si alguien la obtiene, podrá transmitir en tu nombre
  • Si la comprometes, regenera una nueva desde la configuración
  • Guárdala en un lugar seguro (gestor de contraseñas recomendado)
Paso 3: Configurar OBS Studio
# En OBS Studio:
# 1. Abre OBS Studio
# 2. Ve a Configuración → Emisión (Stream)
# 3. Servicio: Personalizado
# 4. Servidor: [Pega la URL RTMP de PeerTube]
#    Ejemplo: rtmp://fediverse.tv/live
# 5. Clave de transmisión: [Pega tu clave personal]
# 6. Haz clic en Aplicar y Aceptar
Paso 4: Configurar la Calidad de Transmisión
# En OBS Studio → Configuración → Video:
# - Resolución de la Base: 1280x720
# - Resolución de Salida: 1280x720
# - FPS: 30

# En OBS Studio → Configuración → Salida:
# - Modo: Avanzado
# - Codificador: x264 o VAAPI (si está disponible)
# - Tasa de bits: 2500-4000 Kbps (para 720p)
# - Intervalo de fotogramas clave: 2
# - Perfil: high
# - Nivel: 4.1
Paso 5: Iniciar la Transmisión
  1. En OBS, configura tus escenas y fuentes (cámara, micrófono, etc.)
  2. Haz clic en "Iniciar Transmisión"
  3. Espera unos segundos para que OBS se conecte al servidor
  4. Verifica en PeerTube que tu transmisión esté activa
  5. Comparte el enlace de tu video en vivo con tu comunidad
Paso 6: Programar Transmisión (Opcional)
  1. En PeerTube, ve a "Publicar" → "Programar un directo"
  2. Completa el título y descripción del evento
  3. Establece la fecha y hora de inicio
  4. Guarda la programación
  5. PeerTube generará una página para tu evento
  6. Comparte el enlace antes del evento para que los espectadores se suscriban
🏆 Comparación Final: Todas las Opciones de Streaming
Característica MediaMTX/Red5
(Servidor Propio)
PeerTube/FTV
(Fediverso)
YouTube/Twitch
(Plataforma)
Costo Gratis Gratis Gratis
Configuración ⭐⭐⭐ Compleja ⭐⭐ Media ⭐ Fácil
Control Total ✅ Sí ⚠️ Parcial ❌ No
Sin Anuncios ✅ Sí ✅ Sí ❌ No
Requiere IP Pública ✅ Sí (o DDNS) ❌ No ❌ No
Requiere Abrir Puertos ✅ Sí ❌ No ❌ No
Descentralizado ✅ Sí ✅ Sí ❌ No
Software Libre ✅ Sí ✅ Sí (AGPLv3) ❌ No
Recomendado para Escuelas con
recursos técnicos
Comunidades
educativas
Principiantes
eventos únicos
🎉 ¡Tienes Múltiples Opciones!

Ahora conoces tres caminos para transmitir tu contenido:

  1. Servidor Propio (MediaMTX/Red5): Máximo control, requiere más configuración
  2. PeerTube/FTV: Equilibrio perfecto entre control y facilidad
  3. YouTube/Twitch: Máxima facilidad, menos control

Para comunidades educativas, recomendamos PeerTube/FTV por su filosofía de software libre, descentralización y facilidad de uso.

🎬 ¡Tienes el Poder!
Ahora tienes imagen y sonido en tus manos. Usa esta herramienta para contar las historias de tu comunidad con libertad y creatividad. ¡Mucho éxito en tu primera transmisión!

Anexo III: Entendiendo IPs, DNS y Cómo Hacer Accesible tu Radio/TV

🎯 Objetivo de este Anexo
Aquí responderemos las preguntas más comunes sobre IPs públicas, nombres de dominio y cómo hacer que tu radio/televisora sea accesible desde cualquier lugar, incluso si tu IP cambia constantemente.

Parte 1: ¿Qué es una IP Pública y por qué no puedo usar un nombre bonito?

La Analogía del Teléfono 📞

Imagina que tu servidor de streaming es como tu teléfono celular:

Concepto Analogía Telefónica Explicación Técnica
IP Pública Tu número de teléfono completo con código de país La dirección única que te identifica en Internet
Nombre de Dominio El contacto guardado como "Mamá" o "Mejor Amigo" Un nombre fácil de recordar que apunta a tu IP
IP Privada (Local) La extensión interna de una oficina La dirección dentro de tu red local (192.168.x.x)

¿Por qué no puedo usar "mitvcomunitaria" directamente?

¡Sí puedes!, pero necesitas un servicio intermedio que traduzca ese nombre a tu IP. Esto se llama DNS (Domain Name System).

Espectador mitv.ddns.net Servidor DNS Traduce nombre Tu Servidor 201.245.123.45

Figura 4: Flujo de resolución DNS para acceder a tu servidor

Parte 2: El Problema de la IP Dinámica

¿Qué es una IP Dinámica? 🔄

La mayoría de los proveedores de internet (CANTV, Movistar, Claro, NetUno, etc.) no te dan una IP fija. Cada cierto tiempo (días, semanas, o cuando reinicias el router), tu IP pública cambia.

⚠️ El Problema de IP Dinámica
  • Día 1: Tu IP es 201.245.123.45 → Espectadores entran bien ✅
  • Día 3: Reinicias el router
  • Día 3: Tu IP es 186.12.98.201 → ¡Espectadores NO entran! ❌

¿Por qué? Porque guardaron el enlace viejo en sus marcadores y ahora apunta a una IP que ya no es tuya.

Parte 3: Soluciones Prácticas (De Gratis a Pago)

✅ Solución 1: DNS Dinámico (DDNS) - GRATIS ⭐ RECOMENDADO GRATIS

Los servicios de DNS Dinámico actualizan automáticamente tu nombre de dominio cada vez que tu IP cambia. Esta es la solución más recomendada para proyectos comunitarios y educativos.

Servicio Precio Facilidad Recomendado para
DuckDNS.org TOP Gratis ⭐⭐⭐⭐⭐ Muy Fácil Estudiantes, principiantes
No-IP.com TOP Gratis* ⭐⭐⭐⭐ Fácil Proyectos comunitarios
Afraid.org Gratis ⭐⭐⭐ Medio Usuarios avanzados
ChangeIP.com Desde $3/mes ⭐⭐⭐⭐ Fácil Proyectos profesionales

* No-IP requiere confirmar el dominio cada 30 días en la versión gratuita.

🏆 Nuestra Recomendación Principal
Para una radio/televisora comunitaria escolar, recomendamos DuckDNS o No-IP porque:
  • ✅ Son completamente gratuitos
  • ✅ Fáciles de configurar
  • ✅ Actualización automática de IP
  • ✅ No requieren confirmación mensual (DuckDNS)
  • ✅ Ampliamente usados en la comunidad de software libre

Cómo configurar DuckDNS (Paso a Paso)

Paso 1: Registrarse
  1. Ve a https://www.duckdns.org
  2. Inicia sesión con Google, GitHub o Reddit
  3. Crea un subdominio: mitvcomunitaria.duckdns.org
  4. Anota tu TOKEN que te darán (es como una contraseña)
Paso 2: Instalar el actualizador en EterTICs
# Crear carpeta para DuckDNS
mkdir ~/duckdns
cd ~/duckdns

# Crear script de actualización
nano duck.sh
Paso 3: Contenido del script duck.sh
#!/bin/bash

# Tu token de DuckDNS
TOKEN="tu-token-aqui"

# Tu subdominio (sin .duckdns.org)
DOMAIN="mitvcomunitaria"

# Actualizar IP
curl -k "https://www.duckdns.org/update?domains=$DOMAIN&token=$TOKEN&ip="

# Esperar 5 minutos y repetir
sleep 300
Paso 4: Hacerlo automático
# Dar permisos de ejecución
chmod +x duck.sh

# Ejecutar en segundo plano
nohup ./duck.sh &

# O mejor: crear un servicio systemd (avanzado)
sudo nano /etc/systemd/system/duckdns.service
Paso 5: Contenido del servicio /etc/systemd/system/duckdns.service
[Unit]
Description=DuckDNS Dynamic DNS Updater
After=network.target

[Service]
Type=simple
ExecStart=/home/tu-usuario/duckdns/duck.sh
Restart=always
User=tu-usuario

[Install]
WantedBy=multi-user.target
Paso 6: Activar el servicio
sudo systemctl daemon-reload
sudo systemctl enable duckdns
sudo systemctl start duckdns

# Verificar estado
sudo systemctl status duckdns
🎉 ¡Listo!
Ahora tu dominio mitvcomunitaria.duckdns.org siempre apuntará a tu IP actual, incluso cuando cambie. Tus espectadores pueden usar este enlace fijo para siempre.

Cómo configurar No-IP (Alternativa Popular)

Paso 1: Registrarse
  1. Ve a https://www.noip.com
  2. Crea una cuenta gratuita
  3. Añade un hostname: mitvcomunitaria.ddns.net
  4. Confirma tu email
Paso 2: Instalar cliente en EterTICs
# Descargar cliente No-IP
cd ~/Descargas
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

# Descomprimir
tar -xvzf noip-duc-linux.tar.gz
cd noip-2.1.9-1

# Compilar
make

# Instalar
sudo make install

# Configurar
sudo /usr/local/bin/noip2 -C
Paso 3: Configurar como servicio
# Iniciar
sudo /usr/local/bin/noip2

# Verificar
ps aux | grep noip

⚠️ Importante: La versión gratuita de No-IP requiere confirmar el dominio cada 30 días desde su página web. DuckDNS no tiene este requisito.


✅ Solución 2: IP Estática del Proveedor - DE PAGO PAGO

Algunos proveedores ofrecen IP estática como servicio adicional.

Proveedor (Venezuela) Costo Aproximado Disponibilidad
CANTV ABA $10-20/mes Limitada
Movistar Fibra Consultar Algunas zonas
NetUno/Claro $15-30/mes Disponible

Ventajas: IP nunca cambia, más estable, no necesitas DDNS.

Desventajas: Costo mensual, no todos los proveedores lo ofrecen.


✅ Solución 3: Usar Plataforma de Streaming Tercera - GRATIS GRATIS

En lugar de tener tu propio servidor, usas YouTube, Twitch, Facebook Live, etc.

Plataforma Calidad Audiencia Monetización
YouTube Live Hasta 4K Mundial Sí (ads)
Twitch Hasta 1080p Gaming/General Sí (subs)
Facebook Live Hasta 1080p Redes sociales Limitada
Vimeo Live Profesional Nicho Planes pago

Ventajas: No necesitas IP pública, infraestructura profesional, chat integrado.

Desventajas: Dependes de la plataforma, puede haber censura, anuncios.


✅ Solución 4: VPN con Endpoint Fijo - INTERMEDIO FREEMIUM

Usas una VPN que te da una IP fija desde la cual retransmites.

Servicio Costo Complejidad
Tailscale Gratis (personal) Fácil
ZeroTier Gratis (hasta 25 dispositivos) Medio
Ngrok Gratis/Freemium Fácil
Ejemplo con Ngrok:
# Instalar ngrok
wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
tar -xvzf ngrok-v3-stable-linux-amd64.tgz

# Ejecutar para tu servidor de video
./ngrok http 8889

# Te dará una URL como: https://abc123.ngrok.io
# ¡Esta URL es fija mientras ngrok esté corriendo!

Parte 4: Tabla Comparativa de Soluciones

Solución Costo Dificultad Estabilidad Recomendado para
DDNS (DuckDNS/No-IP) TOP Gratis ⭐⭐ Buena Escuelas, comunidades
IP Estática ISP $10-30/mes Excelente Proyectos profesionales
YouTube/Twitch Gratis Excelente Principiantes, eventos
VPN (Ngrok) Gratis/Freemium ⭐⭐ Media Pruebas temporales
Servidor VPS $5-20/mes ⭐⭐⭐ Excelente Radio/TV estable

Parte 5: Actividad Didáctica para Estudiantes

🎮 "El Juego de las IPs"
Objetivo: Entender cómo funciona DNS y IP dinámica.

Materiales:

  • Tarjetas con nombres de dominio
  • Tarjetas con direcciones IP
  • Un "servidor DNS" (estudiante voluntario)

Dinámica:

  1. Un estudiante es el "Servidor" con una IP que cambia cada 2 minutos
  2. Otro estudiante es el "DNS" que mantiene la relación nombre↔IP
  3. Los demás son "Espectadores" que piden el nombre de dominio
  4. Cuando la IP cambia, el DNS debe actualizar su tabla
  5. Si el DNS no actualiza rápido, los espectadores "pierden la señal"

Reflexión:

¿Por qué es importante un buen servicio DDNS como DuckDNS o No-IP?

Parte 6: Configuración Recomendada para tu Proyecto

🚀 Configuración Recomendada para Radio/TV Comunitaria Escolar
Tipo Solución Costo
🎙️ Radio (Audio) Servidor propio con EterTICs + DuckDNS $0
📺 TV (Video) PeerTube/FTV + OBS Studio $0
🌐 Nombre mitvcomunitaria.duckdns.org $0
💰 Costo Total $0 (todo gratis)
📚 Valor Educativo Alto (aprenden administración de red + Fediverso)

¿Por qué esta combinación?

  • ✅ El audio consume menos ancho de banda → fácil de hospedar propio
  • ✅ El video en PeerTube no requiere servidor propio → más fácil
  • ✅ Los estudiantes aprenden sobre descentralización y Fediverso
  • ✅ Costo cero para la institución educativa
  • ✅ DuckDNS no requiere confirmación mensual (a diferencia de No-IP free)

Parte 7: Enlaces de Interés

🌟 Conclusión

Con DuckDNS o No-IP, ya no tienes que preocuparte por las IPs dinámicas. Tus espectadores siempre podrán encontrar tu radio/televisora usando un nombre fácil de recordar como mitvcomunitaria.duckdns.org.

¡La tecnología al servicio de tu comunidad!

📚 Bibliografía y Fuentes Consultadas

Licencia de este Manual

Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

Eres libre de:

  • ✅ Compartir — copiar y redistribuir el material en cualquier medio o formato
  • ✅ Adaptar — remezclar, transformar y construir a partir del material

Bajo los siguientes términos:

  • 📝 Atribución — Debes dar crédito de manera adecuada
  • 🔄 CompartirIgual — Si remezclas, transformas o creas a partir del material, debes distribuir tus contribuciones bajo la misma licencia

Ver licencia completa

Fuentes de Software Libre

1. EterTICs V13 Mbojera
Distribución Linux para educación y comunidades. Documentación oficial y guías de instalación.
https://etertics.org
Licencia: GPL v3
2. OBS Studio (Open Broadcaster Software)
Software libre y de código abierto para grabación de video y transmisión en vivo.
https://obsproject.com
Licencia: GPL v2
3. MediaMTX (anteriormente rtsp-simple-server)
Servidor de streaming de video y audio de código abierto.
https://github.com/bluenviron/mediamtx
Licencia: MIT
4. Red5 Server
Servidor de streaming de código abierto escrito en Java.
https://github.com/Red5/red5-server
Licencia: Apache 2.0
5. FFmpeg
Colección completa de librerías para grabar, convertir y transmitir audio y video.
https://ffmpeg.org
Licencia: LGPL/GPL
6. PeerTube / Fediverse.tv
Plataforma de video descentralizada que usa ActivityPub para federarse con otras instancias.
https://joinpeertube.org
https://fediverse.tv
Licencia: AGPL v3
7. Telegram Bot API
API oficial de Telegram para crear bots y transmitir contenido.
https://core.telegram.org/bots/api
Documentación oficial de Telegram
8. Liberatu Radio - Tu Radio en Telegram
Tutorial sobre configuración de streaming de radio hacia Telegram.
https://liberaturadio.org/tu-radio-en-telegram/
Licencia: CC BY-SA
9. DuckDNS
Servicio gratuito de DNS dinámico.
https://www.duckdns.org
Servicio gratuito sin licencia de software
10. No-IP
Servicio de DNS dinámico con opción gratuita y de pago.
https://www.noip.com
Servicio propietario con cliente gratuito
11. Icecast Server
Servidor de streaming de audio de código abierto.
https://icecast.org
Licencia: GPL v2
12. Raspberry Pi Foundation
Documentación oficial para proyectos de hardware con Raspberry Pi.
https://www.raspberrypi.org
Documentación: CC BY-SA

Fuentes de Hardware Libre

13. Open Hardware Repository (OHR)
Repositorio de diseños de hardware libre.
https://www.ohwr.org
Licencia: Varias licencias de hardware libre
14. Arduino
Plataforma de hardware y software libre para prototipado electrónico.
https://www.arduino.cc
Licencia: CC BY-SA (hardware), GPL/LGPL (software)
15. Instructables - Audio Projects
Comunidad de proyectos DIY incluyendo audio y electrónica.
https://www.instructables.com/circuits/audio/
Licencia: CC BY-NC-SA (varía por proyecto)

Fuentes de Tutoriales y Guías

16. Blog Fediverse.tv - Cómo transmitir desde OBS hacia FTV
Tutorial sobre configuración de OBS para transmitir a instancias PeerTube.
https://blog.fediverse.tv/2022/07/24/como-transmitir-desde-obs-hacia-ftv/
Licencia: CC BY-SA
17. Debian Documentation
Documentación oficial de Debian GNU/Linux (base de EterTICs).
https://www.debian.org/doc/
Licencia: GPL/Documentación libre
18. Free Software Foundation
Definiciones y filosofía del Software Libre.
https://www.fsf.org
Licencia: CC BY-SA
19. Devuan Documentation
Documentación oficial de Devuan GNU/Linux (base de EterTICs, sin systemd).
https://www.devuan.org
Licencia: GPL/Documentación libre
20. UNESCO - Community Radio Handbook
Manual de radio comunitaria para el desarrollo social.
https://en.unesco.org
Licencia: CC BY-SA

Recursos Educativos

21. Creative Commons
Licencias abiertas para contenido educativo y creativo.
https://creativecommons.org
Licencia: CC BY 4.0
22. Wikimedia Commons
Repositorio de imágenes y medios con licencias libres.
https://commons.wikimedia.org
Licencia: Varias licencias libres (CC, GFDL, Dominio Público)
23. The Noun Project
Colección de iconos y símbolos con licencias abiertas.
https://thenounproject.com
Licencia: CC BY / Licencia de pago

Agradecimientos Especiales

Este manual fue creado con espíritu comunitario, siguiendo los principios del Software Libre y el Hardware Libre. Todo el contenido está disponible bajo licencia Creative Commons CC BY-SA 4.0 para que puedas:

  • ✅ Copiarlo y compartirlo con otras escuelas y comunidades
  • ✅ Modificarlo y adaptarlo a tus necesidades específicas
  • ✅ Mejorar los diagramas y tutoriales
  • ✅ Traducirlo a otros idiomas

Si utilizas este manual, por favor da crédito a:

"EterTICs V13 Mbojera - Guía Completa para Radio y Televisora Comunitaria" bajo licencia CC BY-SA 4.0

Contacto y Contribuciones

¿Encontraste errores o quieres contribuir?

Este manual es un proyecto vivo. Si encuentras errores, mejoras o quieres agregar contenido, por favor comparte tus contribuciones con la comunidad educativa.

Licencia: Creative Commons Attribution-ShareAlike 4.0 International

Año: 2026

Versión del documento: 4.2

🤝 Nota Sobre la Creación de este Manual

Este documento fue elaborado mediante un proceso colaborativo entre:

  • Dirección pedagógica y curaduría: José Manuel Sales (A.K.A. @jmanuel_cool) Lilian Lucena (A.K.A. @smyling)
  • Asistencia en redacción: Herramientas de IA conversacional (2026)
  • Verificación técnica: Pruebas en entorno EterTICs V13 Mbojera

"La tecnología es el medio; la comunidad es el fin."

Nota importante: Todo el contenido fue revisado, validado y adaptado por autores humanos. La IA sirvió como asistente de redacción, pero las decisiones educativas, técnicas y filosóficas fueron tomadas por la comunidad.

Comentarios

Entradas populares de este blog

montando carpetas remotas con sshfs facilmente en thunar