jueves, 29 de marzo de 2012

Retransmitiendo en directo con Ustream, WebcamStudio y Iceweasel desde Debian Squeeze

Con Debian Squeeze, WebcamStudioIceweasel y una cuenta en Ustream podemos crear nuestro canal de TV por internet.
WebcamStudio nos permite retransmitir desde varias cámaras, nuestro escritorio en directo, imágenes, vídeos, música, añadir efectos, y cambiar de uno a otro sin cortar la retransmisión. Según he leído incluso tiene un emisor FME que soporta la emisión sin necesidad de un navegador para conectarnos a algunos servidores de streaming. Ustream actualmente no está soportado porque en sus servidores usan solamente FME 3.0 (según comentan en FME Broadcast). Así que de momento tendremos que usar un navegador web compatible con flash para loguearnos en nuestra cuenta de Ustream.
Vamos a ver como he conseguido hacer streaming de video con WebcamStudio y Iceweasel a través de Ustream. Usaremos WebcamStudio para generar el flujo de video y el navegador web Iceweasel para conectarnos a la cuenta de Ustream y para iniciar o detener la retransmisión.
Requisitos
Para poder hacer streaming a Ustream es necesario :
  • Un Debian Squeeze instalado en tu PC.
  • WebcamStudio.
  • Navegador web que funcione bien con java y flash, yo uso Iceweasel.
  • Configurar el reproductor de flash.
  • Tener una cuenta en Ustream con un canal creado.
  • Una linea de internet con subida de mínimo 200kbps(según Ustream). Te recomiendo que por lo menos sea el doble.
Preparamos lo básico
Si no tienes Debian instalado y quieres instalarlo quizás esto pueda servirte. Si además quieres instalar el entorno gráfico Kde echalé un vistazo a esto.
Si quieres comprobar si tu webcam funciona quizás esto pueda servirte.
Si no tienes instalado WebcamStudio, aquí explico como lo he instalado en Squeeze.
Si no tenemos cuenta en Ustream podemos crear una nueva aquí y luego crear un canal.
Como navegador web uso Iceweasel que es un fork de Firefox, con los plugins de flash y java instalados. Creo que en teoría solo necesitamos el de flash, pero sin el de java no puedo hacer streaming. Si quieres instalarlos, puedes hacerlo con Synaptic o en una consola de administrador :
# apt-get install iceweasel iceweasel-l10n-es-es flashplugin-nonfree sun-java6-plugin
Configuramos flash
Lanzamos Iceweasel y vamos a configurar nuestro reproductor flash para
poder usar el microfono y las camaras sin necesidad de confirmar con todas conexiones de Ustream.
He seleccionado “Permitir siempre” el acceso a las camaras y microfonos a “www.ustream.tv” y “cdn1.ustream.tv”.
Preparamos WebcamStudio
Lanzamos WebcamStudio, en Kde desde “Lanzador de aplicaciones/Aplicaciones/Multimedia/WebcamStudio”, o en una consola de usuario :
$ webcamstudio
Aqui tenemos que crear por lo menos un “Estilo”, que básicamente es una salida de flujo de video. Podemos crear varios estilos así cambiar de uno a otro cuando estamos en directo. Por ejemplo si quieres hacer un canal de TV por internet emitiendo por ejemplo documentales, podrías crear un estilo con tu webcam para hacer las presentaciones para cada documental y un estilo por cada documental que quieras retransmitir. Así solo tendrías que cambiar de un estilo a otro en el momento del directo.
Como podeis ver WebcamStudio tiene muchas posibilidades, pero hoy solo voy crear un estilo que use mi webcam como fuente de video y voy a aplicar un efecto, para ver como se hace el streaming es suficiente.
Configuro WebcamStudio para que reproduzca un “Estilo” y visualizamos el resultado :
  1. Añadimos “Estilo”.
  2. Le ponemos nombre al “Estilo”.
  3. Añadimos la cámara.
  4. Añadimos el efecto de fuego.
  5. Empiezo a reproducirlo.
  6. Pinchamos en “Visualizar salida” y se abre el visor.
Ya tenemos reproduciendo el flujo de vídeo con WebcamStudio.
Nos logueamos en Ustream y comenzamos con la emisión
Vamos a la web de Ustream con nuestro navegador Iceweasel y pinchamos en “Login” para iniciar sesión.
Introducimos el nombre de usuario que en mi caso es “exbian”, nuestra contraseña, y pinchamos de nuevo en “Login”.
En la parte superior derecha podemos ver que ya estamos logueados con nuestro usuario en mi caso “exbian” y pinchamos en “Go Live!”.
Si tienes creados varios canales selecciona el que quieras y pincha en “Broadcast”.
Ya podemos ver que WebcamStudio se esta comunicando con Ustream, pinchamos en “Start Broadcast” para comenzar a retrasmitir.
Ya estamos en el aire.
Ahora desde WebcamStudio podemos controlar la retransmisión, si tenemos varios estilos creados podríamos ir cambiando  de uno a otro, o ir cambiando efectos…
Si tienes problemas con el sonido abre el mezclador de tu entorno gráfico y sube el volumen del canal de dispositivo de captura. Yo uso Kmix.
Tengo que reconocer que WebcamStudio es una gran aplicación y en un futuro puede llegar a ser un referente de software libre para administrar el streming de vídeo de forma gráfica en Linux. Es bastante estable, pero aún  hay que pulir algunas cosas. Espero que los desarrolladores de WebcamStudio sigan por el mismo buen camino….
Hasta la próxima….

(fuente: https://experienciasdebian.wordpress.com/2011/03/21/en-directo-con-ustream-webcamstudio-iceweasel-debian-squeeze/)

No hay comentarios:

Publicar un comentario