NPGeek

February 10, 2010

Como hacer una radio de verdad en UStream, usando Virtual Audio Cable

Filed under: General — Nicolas @ 8:08 pm

UStream es un gran servicio para hacer live broadcasting, pero tambien tiene ciertas limitaciones, una de ellas es que solamente transmite audio desde una entrada. Esto es un inconveniente si queremos hacer una radio apenas mas profesional, agregandole musica de fondo por ejemplo. Tambien imposibilita hacer broadcast de una conversacion en skype. Pero todo tiene solucion, con el uso de Virtual Audio Cable.

VAC es  un programa que permite emular dispositivos de audio virtuales (entradas, salidas) y tambien rutearlas (es decir, conectarlas virtualmente) Gracias a esto podemos hacer que todo el audio salga por una misma salida, y conectar esta salida a UStream.

Para empezar, bajamos Virtual Audio Cable (la version full) desde aca. Al instalarlo (setup.exe) nos vamos a encontrar que trae un driver sin verificar, para instalarlo entonces necesitamos deshabilitar la verificacion de firmas. Existen varias maneras, muchas estan listadas en este link. Probablemente tengan que reiniciar el equipo para aplicar los cambios.

Una vez instalado el programa, desde el archivo vcctlpan.exe podremos configurar muchas cosas, pero recomiendo dejar todo por default, excepto la cantidad de cables, en mi caso use solo dos. (Tambien podemos configurar que tipo de cables se van a emular, ya sean S/PDIF, Line o Mic). En mi caso use Line 1 y Line 2.

Ahora, vamos a Skype y configuramos en los ajustes de sonido, que la reproduccion de sonido (es decir, lo que escuchamos de otros participantes de nuestra conferencia) salga por el Line 1.

Lo mismo para nuestro reproductor de audio (en caso de que queramos agregar musica de fondo, sonidos, etc) necesitamos un reproductor que nos permita configurar por cual dispositivo de audio se reproduciran los sonidos, en mi caso uso foobar2000, ahi tambien seleccionamos que se reproduzca por Line 1.

De esta forma, por Line 1 solo saldra el audio de nuestro reproductor y de Skype, y no otros sonidos, por ejemplo un sonido de error de Windows.

Ahora abrimos el programa audiorepeater.exe. Este programa sirve para hacer el ruteo de los cables entre si. Se pueden abrir cuantas instancias se desen. Abrimos una instancia y ruteamos: En Wave In seleccionamos Line 1, en Wave Out seleccionamos nuestros parlantes. De esta forma podremos escuchar tanto el sonido de nuestro reproductor como la conversacion en Skype. (NOTA: Esto puede agregar algo de latencia, pero no deberia ser molesto para nadie).

Abrimos otra instancia y ruteamos de la siguiente manera: En Wave In seleccionamos nuestro microfono, en Wave Out seleccionamos Line 2. De esta forma el sonido de nuestro microfono saldra por Line 2.

Y por ultimo, abrimos una tercera instancia y en Wave In sleccionamos Line 1, y en Wave Out seleccionamos Line 2. Ponemos Start a todas las instancias, y listo. Todo correctamente ruteado, todo el sonido de: nuestro microfono, nuestro reproductor de audio, y nuestra conversacion en Skype saldra por Line 2, una unica entrada, que sera la que utilizemos para transmitir audio por UStream.

Ahora si ya tenemos nuestra radio online semi-profesional, con musica de fondo, control de volumen, varias personas, etc.

Un par de aclaraciones finales:

- Recuerden que configuramos nuestro reproductor para que salga por Line 1, asi que si cierran la instancia del audiorepeater que rutea Line 1 –> Speakers no se va a escuchar nada, para arreglar esto tienen que configurar de vuelta el reproductor para que salga el sonido directamente por los parlantes, o bien dejar abierto audiorepeater constantemente.

- Este articulo esta pensado para aquellos que tenemos una sola placa de sonido y un microfono convencional. Para aquellos que tengan 2 placas de sonido, o un microfono USB el ruteo es mucho mas facil y obvio.

- Todo esto solamente debe hacerlo el host es decir la persona que vaya a hacer el broadcasting desde UStream.

2 Comments »

  1. nada unance a esta radi si

    Comment by paulita la radio de todos — February 17, 2010 @ 1:27 am

  2. Excelente post, estaba trabajando con shoutcast pero me parece esto una mejor forma de implementarlo.

    Comment by Jorge Eduardo Olarte — March 30, 2010 @ 2:28 pm


RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.