Canales populares

[Tutorial] Radio Online con Icecast2 + Idjc en Slackware

Radio Online con Icecast2 + Idjc en Slackware 13


Este es un pequeño tutorial de como crear una radio online usando de server icecast2 y de reproductor Idjc (Internet DJ Console).

Software Utilizado:

Sistema Operativo: Slackware 13
Icecast2: 2.3.2
Idjc: 0.8.1

Instalación


Icecast2


$ wget http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz
$ tar -zxvf icecast-2.3.2.tar.gz
$ cd icecast-2.3.2
$ ./configure --sysconfdir=/etc --prefix=/usr --exec-prefix=/usr --datadir=/usr/share --localstatedir=/var --enable-fsstd –with-libwrap
$ make
$ sudo make insta
ll

Idjc


Bajarlo de http://sourceforge.net/projects/idjc/

Esta es la lista de dependencias que deben tener instaladas antes de instalar el Idjc:

Requeridas:
Python
Jack Audio Connection Kit
PyGTK
vorbis-tools
libsndfile
libsamplerate
libshout

Recomendadas:
LAME
eyeD3
faad2
libmad
ffmpeg
FLAC

Luego de tener las dependencias instaladas, vamos a instalar Idjc:

$ tar -zxvf idjc-0.8.1.tar.gz
$ cd idjc-0.8.1
$ ./configure --prefix=/usr
$ make
$ sudo make insta
ll


Configuración


Icecast2


Editar el archivo /etc/icecast.xml, para que quede similar al siguiente:

====================== Begin File =====================



100
2
5
524288
30
15
10

1

65535




TU-PASSWORD

TU-PASSWORD


TU-USUARIO-ADMIN
TU-PASSWORD








localhost



8000



















/live
100



1



/usr/share/icecast


/var/log/icecast
/usr/share/icecast/web
/usr/share/icecast/admin









access.log
error.log

3
10000





0




======================= End File ==========================


Los campos a tener en cuenta son:
source-password <--- Sera la clave usada por el usuario source que configuraremos en Idjc.
admin-user <--- Usuario administrador para la administracion web del server icecast.
admin-password <----- Clave del usuario administrador.
port <--- Puerto donde el server escuchara al source y por donde emitirá.

También debemos especificar cual sera el punto de montaje por donde vamos a emitir. Para esto, se debe crear unas lineas como las siguientes en el archivo de configuración:


/live
100


De esta manera, la url para escuchar esta emisión sera http://ipdelserver:puerto/live, en el caso de que hayas puesto como puerto el 8000, la url seria http://ipdelserver:8000/live.


Con esto tenemos minimamente configurado el server Icecast y ya podemos lanzarlo. Como root ejecutamos:

# sudo -u nobody /usr/bin/icecast -b -c /etc/icecast.xml

Para asegurarnos de que el servidor esta andando, abrimos un navegador y ponemos http://ipdelserver:8000, con lo cual veremos la interfaz web del servidor, siendo esto indicativo de que el servidor esta bien instalado y corriendo.


Idjc


Ejecutamos en una consola:

$ jackd -d alsa -r 44100 -p 2048 &
$ idjc

Lo primero que nos aparecerá, sera una ventana preguntandonos si queremos carcar el perfil default o si queremos crear uno nuevo. Elijan crear uno nuevo.

Entonces llegamos a la siguiente imágen:



Esta es la ventana principal del Idjc, donde cargamos la o las listas que queremos transmitir, también podemos incorporar un micrófono.

Bien, para que podamos transmitir, debemos configurar en el Idjc los datos del server Icecast que instalamos previamente. Para esto hacemos click en el botón Server, y se nos va a abrir una imágen como esta:



Acá configuramos los datos de la conexión con el server Icecast:

Type: Icecast 2 Master
Host: ipservericecast
Port: Puerto donde esta corriendo el server icecast
Mount: Punto de montaje que configuramos previamente en el icecast
Login: source
Pass: Clave del usuario source.

Luego tienen mas abajo otras configuraciones como el Sample Rate, o si es Mp3 u Ogg, etc, eso de los dejo a ustedes.

Cuando hayamos completados todos los datos, hacemos click en el botón Add, y para corroborar de que los datos estan correctos damos click en Server Connect. Si todo salió bien, no tirará ningun error de conexión y veran el circulo al lado del 1, arriba encendido en color verde.

Una vez hecho esto, podemos cerrar la ventana de la configuración del Server. Hecho esto, solo nos queda cargar los temas en la Playlist y darle Play.

Para ver que estamos transmitiendo, vamos nuevamente a la interfáz web del icecast y veremos que nos muestra la info del punto de montaje que se esta transmitiendo, cual es el tema que se transmite y si hay clientes escuchando.

Ya tenemos la radio funcionando. Si queremos publicarla en internet debemos instalar el server icecast en un equipo que tenga conexión directa de internet o bien, direccionar el puerto que hayamos elegido, en el router hacia la ip del equipo donde esta el icecast.

Espero sea de ayuda. Saludos a la comunidad.
0
0
0
0No hay comentarios