Publicado en Informatica, Ubuntu

Streaming desde Ubuntu

Bueno, hace mucho que no escribo por aquí, pero ahi vamos otra vez.

Esta vez vamos a referirnos a trasmitir «radio» desde Ubuntu, y cuando digo radio, me refiero tambioén a la radio.

Cómo vieron en el anterior tutorial, tenemos una placa de TV funcional bajo linux, y la misma tambien tiene radio. En la placa Encore, el dispositivo de radio es «/dev/radio0».

Para escuchar la radio yo utilizo:

gnomeradio.

sudo aptitude install gnomeradio

o fm (línea de consola)

lo instalamos con:

sudo aptitude install fm-tools

para usarlo hacemos desde consola

«fm 95.1 65536» o sea le decimos cual es la frecuencia y el parámetro de volumen.

Ahora si vamos a lo nuestro, primero tenemos que instalar el servidor de streaming, Icecast2 en este caso, y luego el programa source.

1 – instalacion y configuracion de icecast2.

la instalacion es muy simpl

sudo apt-get install icecast2

Luego sudo gedit /etc/icecast2/icecast.xml

[...]
    <authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>password1</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>password2</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>admin</admin-user>
        <admin-password>password3</admin-password>
    </authentication>
[...]

Aquí cambiamos el pass tanto para Source como para Admin.

sudo gedit /etc/default/icecast2

# Defaults for icecast2 initscript
# sourced by /etc/init.d/icecast2
# installed at /etc/default/icecast2 by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Full path to the server configuration file
CONFIGFILE="/etc/icecast2/icecast.xml"

# Name or ID of the user and group the daemon should run under
USERID=icecast2
GROUPID=icecast

# Edit /etc/icecast2/icecast.xml and change at least the passwords.
# Change this to true when done to enable the init.d script
ENABLE=true

Ahora arrancamos  el demonio Icecast2

sudo /etc/init.d/icecast2 start

2 – instalacion y configuracion de ices2 u otro programa Source

Podemos usar IDJC (Internet DJ Console), para ello necesitamos JACK.

sudo aptitude install jackd idjc

arrancamos primero Jack Control y luego Internet Dj Console.

Podemos usar Muse tambien.

O podemos usar Ices2 y seguro otros más.Para Ices2

sudo aptitude install ices2

Copiamos un fichero default

cp ices-alsa.xml /home/tu_usuario/

cp ices-live.xml /home/tu_usuario/

editamos ambos ficheros a nuestro piacere y luego lanzamos:

ices2 ices-live.xml o el otro fichero.

Debemos jugar con las entrada Mic – Line, o Mic1 mic 2 en nuestro mixer.

y luego podemos ir a http://ip:8000/puntodemotaje.ogg y escuchar desde otro equipo