Red Latinoamericana de Técnicos

Archive for the ‘streaming’ tag

Red Panamazónica – Brasil Junio 2013

without comments

En junio se realizará una actividad en la Amazonía Brasilera en el marco de la Red Panamazónica http://redpanamazonica.aler.org que ALER impulsa. En el equipo técnico hemos hecho una propuesta para la transmisión.

Conectividad Canal Temático

Brasil Junio 2013 – Conectividad Canal Temático

En Brasil estará nuestro compañero Clemente Arce para cubrir la parte técnica, él en Brasil enviará hacia Quito la señal de audio usando un equipo comrex portable y en Quito la recibimos en un comrex access dedicado para el Canal Temático (http://www.aler.org/online-ct.html) que ALER mantiene.

Desde la oficina de la secretaría ejecutiva enviaremos la señal de audio al Canal Temático vía streaming desde donde es posible escucharla transmisión. Además al mismo Comrex de Quito será conectado dos equipos comrex más, uno en Bolivia para ser emitido por su frecuencia local y otro para otra ubicación (punto 2) en Brasil.

La Red Panamzónica cuenta con una radio móvil que levanta una frecuencia en FM para que las personas cercanas puedan escuchar la transmisión.

¿Porqué no se distribuye directamente el audio desde el lugar de la cobertura hacia Bolivia y el punto 2 en Brasil?

Sabemos que no existe buena conectividad a internet para enviar la misma señal a varios lugares, entonces enviamos a Quito y desde Quito enviamos al resto de lugares con la garantía de una buena conexión. Así liberamos a Clemente de varias tareas y le damos soporte desde Quito.

Written by admin

mayo 31st, 2013 at 12:44 pm

Ices2, Instalación y Configuración de un cliente Streaming en GNU/Linux

without comments

Ices2

Instalación y Configuración de un cliente Streaming en GNU/Linux

Información General

Manual realizado por FM Reconquista

Ices2: Instalación y Configuración de un cliente Streaming GNU/Linux por el Equipo Técnico de la Radio Comunitaria FM Reconquista 89,5 Mhz se encuentra bajo una Licencia Creative Commons Atribución 3.0.

 

En este post describiremos la forma de instalación y configuración de un cliente streaming para GNU/Linux y enviar audio al servidor que la Asociación tienen disponible para las radios socias (http://tecnicos.aler.org/index.php/streaming-para-nuestras-radios/) o hacia cualquier otro servidor “Icecast” para la realización de transmisión de radio mediante Internet.

El programa de referencia es “ices2” http://www.icecast.org/docs/ices-2.0.0/, si bien no posee interfaz gráfica, se ejecuta por terminal (consola), es muy fácil su configuración y ejecución, y presenta gran estabilidad en la transmisión de audio.

Las imágenes que se presentan en este documento se obtienen de la instalación de Ices2 sobre la distribución Ubuntu (sistema operativo basado en GNU/Linux)

Instalación y Configuración

Para instalarlo desde cualquier distribución de Linux debemos abrir la terminal (consola) y escribir: sudo apt-get install ices2, presionamos “Enter” e ingresamos con la clave de root (usuario administrador en Linux). El comando anterior sirve también para cualquier otra distribución basada en Debian, para otras distribuciones basadas en Fedora es posible que funcione algo como yum search ices2

install_ices2

 Una vez finalizada la instalación, buscamos el archivo de ejemplo de configuraciones “ices-alsa.xml” ubicado en la carpeta: /usr/share/doc/ices2/examples.

path_xml

 

Copiamos el archivo “ices-alsa.xml” y lo pegamos en nuestra carpeta personal (“home/miusuario”)

xml_home

Luego abrimos y configuramos los parámetros de transmisión por streaming (los del servidor de Aler, o el servidor que estemos utilizando). Los parámetros son: servidor, puerto, clave, punto de montaje, codec, calidad de transmisión con la que vamos a emitir, la descripción de la radio y la ubicación del log, entre otras cosas. A continuación en color rojo las lineas mas importantes del archivo “ices-alsa.xml” que hay que modificar para la configuración de la transmisión, y en color azul comentarios que no van en el archivo, son solamente para saber para que sirve cada parámetro.

<? Xml version = “1.0”>

<ices>

<- Ejecutar en segundo plano ->

<Fondo> 0 </ fondo>

<- Donde van los logs. ->

<logpath> / var / log / ices </ LogPath>  <!–Ubicación del archivo log, conviene cambiar a: “home/miusuario”–>

<archivoregistro> ices.log </ logfile> <!–Nombre del log–>

<- Tamaño en kilobytes ->

<logsize> 2048 </ logsize>

<- 1 = error, 2 = warn, 3 = INFOA, 4 = debug ->

<loglevel> 4 </ nivel de registro>

<- Logfile se ignora si se establece en 1 ->

<consolelog> 0 </ consolelog>

<!– Nombre opcional para escribir Identificación del proceso ->

<-! <pidfile> /home/ices/ices.pid </ pidfile> ->

<stream>

<-! Metadatos utilizados para la inclusión en al descripción de la transmisión ->

<metadata>

<nombre> Nombre de la Radio</ name>

<Genre> Género </ género>

<description> Una breve descripción de su radio </ description>

<url> http://mysite.org (sitio web de la radio)</ url>

</ Metadata>

 

<!– Input module.

 

En este ejemplo se utiliza el módulo ‘alsa’. Toma de entrada de la

Dispositivo de audio ALSA (por ejemplo, entrada de línea) y la procesa para transmitir .

 

encoding. –>

<input>

<module> alsa </ module>

<param name=”rate”> 44100 </ param> Frecuencia de Muestreo (Aumenta la calidad al disponer de más muestras por segundo)

<param name=”channels”> 2 </ param> Define transmisión estéreo o mono (1 o 2 canales)

<param name=”device”> hw: 0,0 </ param> Dispositivo de audio (habitualmente queda por defecto)

<- Leer metadatos (de la entrada estándar por defecto, ->

<-! Nombre del archivo se define a continuación (si este último, sólo en SIGUSR1) ->

<param name=”metadata”> 1 </ param>

<param name=”metadatafilename”> test </ param>

</ Input>

 

<-! Stream instance. .

 

Usted puede tener una o más instancias aquí. Esto le permite

enviar los mismos datos de entrada a uno o más servidores (o a diferentes

puntos de montaje en el mismo servidor). Cada uno de ellos pueden tener diferentes

parámetros. Esto es principalmente útil para a) la retransmisión a múltiples

servidores independientes, y b) codificar / recodificar a múltiples

bitrates.

Si una instancia de falla (por ejemplo, el servidor va asociada

abajo, etc), los demás seguirán funcionando correctamente.

En este ejemplo se define una sola instancia hacer la codificación en directo

baja tasa de bits. ->

 

<instance>

<!– Server details.

 

Defina el puerto de host y el servidor aquí, junto

con la contraseña de origen y punto de montaje. ->

 

<hostname> localhost </ hostname>
Aqui va el servidor de Transmisión

<puerto> 8000 </ port>
Puerto por el cual se transmite

<contraseña> password </ password>
Clave del punto de montaje

<mount> / example1.ogg </ mount> Punto de montaje de la transmisión

<yp> 1 </ yp> <- permite stream que se anuncian en YP, por defecto 0 ->

 

<!– Live encoding/reencoding:

(codificación en directo)

 

 <encode>

<calidad> 0 </ calidad>

<samplerate> 22050 </ SampleRate>
(Aumenta la calidad al disponer de más muestras por segundo)

<channels> 1 </ canales>
(Canales para la codificación en directo)
</ Codificar>

 

<- Stereo-> mono downmix, habilitada por este valor está a 1 ->

<downmix> 1 </ downmix>

 

<!– resampling.

Ajuste de la frecuencia (en Hz) que desea volver a muestrear a, ->

<resample>

<in-rate> 44100 </ in-rate>

<out-rate> 22050 </ out-rate>

Ejecución

Para ejecutarlo, si el archivo quedo alojado en la carpeta personal del “/home/miusuario”, solo queda ejecutar desde una termina el comando “ices2 ices-alsa.xml” (quedara el cursor parpadeando en el renglón de abajo). A partir de ese momento ya estaremos transmitiendo nuestra señal vía Internet.

ejecutar_ice

Descargar PDF:

Ices2: Instalacion y Configuracion de Cliente de Streaming en plataforma GNU/Linux

Written by Daniel Zas

abril 18th, 2013 at 3:36 am

Posted in Internet,Todo

Tagged with ,

Streaming para nuestras radios

with 2 comments

Es un gusto para nosotros poder brindar el servicio de streaming para nuestras socias sin costo.

Streaming para nuestras radios

Contamos con un servidor con los suficientes recursos de procesamiento, ancho de banda para poder gestionar las señales de audio en internet para nuestras radios.

¿Quienes puedes hacer uso de este servicio?

Cualquier radio socia de Aler o radio comunitaria en el continente.

¿Puedo subir más de dos señales a la vez?

Sí, si es posible, si la radio tiene una frecuencia AM y otra frecuencia FM puede subir las dos, además si la radio hace coberturas móviles es posible usar también este servicio para transmisiones móviles.

¿Que necesito para poder hacer una cobertura móvil?

Existen varias formas, esperamos escribir un post entero sobre este tema, pero una de las formas de difusión es usando streaming. El equipo básico se sustenta con un computador al que ingresa la salida total de audio que se quiere trasmitir. Si la tarjeta de audio del computador no es muy buena se recomienda una tarjeta de audio externa, lo siguiente es instalar un programa en el computador que pueda tomar la señal de audio de la tarjeta de audio y enviarla vía internet al servidor al que la audiencia se conectará.

¿Qué programas son los que se instalan?

Existen muchos pero los que hemos usado son butt y edcast como plugin de winamp, desde luego estamos abiertos totalmente a otras recomendaciones.

¿Que codecs puedo usar para enviar el stream?

Es posible usar aac, ogg y el muy conocido mp3

¿Desde donde y como me pueden escuchar?

Cualquier persona puede escuchar desde cualquier lugar del mundo en donde tenga una conexión a internet, y un reproductor de audio en cualquier dispositivo que puede ser un celular, una tablet, un computador de escritorio, un portatil.

¿Con quién debo contactarme para que me ayude a configurar la señal de mi radio?

Escríbanos un correo a tecnologia@aler.org

Written by Alex Llumiquinga

marzo 28th, 2013 at 9:00 am

Posted in Internet,Todo

Tagged with