miércoles, 19 de diciembre de 2012

Streaming de Audio con Icecast2 y Mixxx en Ubuntu

Instalación de icecast2

Instalamos icecast2 y herramientas vorbis para manejo de formatos de audio libres (ogg). Nos vamos a una terminal y tecleamos el siguiente comando.
sudo apt-get install icecast2 vorbis-tools

















Configuración de icecast2

Icecast2 viene con los archivos de configuración ubicados en /etc/icecast2. Debemos configurar las password para las fuentes y para el administrador, así como el nombre del servidor, editando el archivo /etc/icecast2/icecast.xml

sudo nano /etc/icecast2/icecast.xml

















♦ buscamos la sección <authentication> y configuramos los siguientes parámetros.





Definí la contraseña soporte123  para los 3 usuarios esta puede ser diferente la coloque solo a modo de ejemplo.









♦ Buscamos la sección <hostname> Indicamos el nombre del servidor que vamos a utilizar. Si emitimos desde nuestro equipo en local ponemos localhost o la ip asignada por el dhcp.
♦ Buscamos la sección <listen-socket> Indicamos el puerto desde el que emitimos. Si emitimos desde nuestro equipo en local podemos dejar el 8000.






una vez modificado guardamos y salimos.









Nos vamos a una terminal y editamos el archivo /etc/default/icecast2 poniendo la variable ENABLE a TRUE que por defecto viene inhabilitada.
Sudo nano /etc/default/icecast2
































Icecast2 viene con un servicio montado en /etc/init.d/icecast2 (el cual acabamos de habilitar), ahora lo activamos.

sudo /etc/init.d/icecast2 start






En consola nos mostrará
Starting icecast2









Ahora nos vamos a la barra de direcciones del navegador web y tecleamos http://localhost:8000 si todo fue correcto veremos la página de icecast2

Instalación de MIXX

Desde un Terminal con el comando.
sudo apt-get install mixxx


















Si queremos la última versión añadimos los repositorios con el siguiente comando.
sudo add-apt-repository ppa:mixxx/mixxx


















Actualizamos con el comando.
sudo apt-get update


















Después instalamos los codec de audio con el siguiente comando.
sudo apt-get install mixxx libportaudio2




En Ubuntu y GNU / Linux sistemas operativos basados en flujos de MP3 se puede activar mediante la instalación del paquete libmp3lame. Dependiendo de la distribución de Linux el paquete puede ser ligeramente diferente llamado como lame.

sudo apt-get install libmp3lame0



















Instalado el programa se puede encontrar en, Aplicaciones -> sonido y vídeo -> mixxx o en buscar colocar mixxx

















Una vez ejecutado  Mixxx nos dirigimos a las opciones del Menú y seleccionamos la pestaña 
 Opciones -> Preferencias


















Dentro de Preferencias seleccionamos Emisión en Vivo   Para llenar los datos del tipo de servidor: southcast o icecast Punto de montaje, servidor, formato, encoding, nombre de la estación, metadatos, etc.















servidor:localhost o la IP
identificacion:source
contraseña:soporte123
montar:se puede colocar cualquiernombre

Estos datos son los mismos que colocamos al configurar

 /etc/icecast2/icecast.xml






Por último hay que habilitar la emisión  en Opciones -> Enable live Broadcasting para que se emita lo que se está tocando.



para verificar que nuestro servidor esta transmitiendo solo debemos abrir una pagina web y colocar 

localhost:8000 y entregara la información que realizamos en Mixxx.

















Ahora solo deberá añadir temas en Mixxx y este sera escuchado por todos los que se conecten al servidor ICECAST en forma simultanea, desde explorer ,vlc entre otros a modo de ejemplo me conectare atravez del explorer colocando la IP del servidor y el Punto de montaje.




3 comentarios:

  1. ven es que ya instale y configure todo el icecast2 pero es que en el momento cuando quiero que el mixxx me conecte no puedo no se si es q el mount tiene q ver o q..?? les agradeceria q me ayudara por fiss..

    ResponderBorrar
  2. Pero con localhost sólo podrán escuchar los que están en una misma LAN, ¿no?
    Yo intento poner mi IP pública y no puedo.
    1.Con localhost ningún problema
    2.Si quiero poner mi IP pública ¿cómo debo hacerlo?
    3.He intentado crear una radio con xiph.org pero no encuentro el modo

    ResponderBorrar
    Respuestas
    1. por lo general las IP publicas son Aleatorias, lo que puedes hacer es utilizar una aplicación P(No-IP) que omita esa condición y lo otro que puedes ver es tu router para que puedas abrir algún puerto en especial.

      Borrar

Seguidores