Inicio

Navegación

  • Foros
  • Buscar
  • Idiomas

Proyectos

  • Howto
  • Open Hardware
  • Open Software

Inicio de sesión

  • Solicitar una nueva contraseña

Pulpito JM60

Tweets

Videos

Coundown Ubuntu

The next version of Ubuntu is coming soon

Broadcastear desde Ubuntu

sebest — Dom, 01/03/2010 - 15:18

Ya hay muchos sitios que permiten emisiones en vivo, y esta siendo bastante popular en la red. Por esta razón se me ocurrió explicar algunos métodos para poder transmitir en vivo (o grabado) en los sitios más usados de Internet directamente desde Ubuntu.

Uno de estos sitios es justin.tv, es una especie de red socio, con la particularidad de poder hacer emisiones de video en vivo. La registración es gratuita y tiene varias opciones de configuración. Es importante saber que este tipo de sitios nos permiten hacer transmisiones sin tener que disponer de un gran ancho de banda, ya que son sólo debemos enviar nuestra emisión a esta página y la misma lo retransmite.
Y otro página bastante conocida para hacer este mismo tipo de transmisiones, con más o menos las mismas características es ustream.tv. Ambas trabajan con el servidor de Flash, así que el método que sirva para transmitir en un sitio, servirá también para el otro sitio y para cualquier otro que funcione con el servidor de Flash.

Primer Pasos

Lo primero que hay que hacer, es registrarse en alguna de las páginas mencionadas. Ahora podemos ir directamente a "Broadcast" o "Emision" (dependiendo del idioma) y sin demasiado ya podemos empezar a emitir, desde la webcam o desde alguna placa de captura que este bien configurada en el sistema.
Particularmente con ustream.tv, al ir a la parte de emisión, no me cargaba el complemento flash para poder emitir. Para evitar este problema, se puede ir a la parte de configuración de tu flash, en la parte de privacidad y cargar a ustream con la opción de permitir siempre y con esto se soluciona el problema, esto sólo se puede hacer online y desde la página de adobe, dejo el link para entrar a la configuración.

http://www.macromedia.com/support/documentation/es/flashplayer/help/sett...

Complicando las cosas un poco

La transmisión quedaría más profesional, si además de transmitir sólo la webcam, podríamos agregarle:
* Videograf
* Transmitir el escritorio
* Agregar imágenes
* Canales IRC
* Información RSS
* Algunos efectitos
* Videos grabados

Y además todo esto, mezclado en vivo.
Para hacer esto vamos a necesitar un software adicional. Vamos a descargar e instalar Webcam Studio for GNU/Linux.
Dejo el link de la página del proyecto desde donde se puede encontrar información sobre descarga e instalación.
http://www.ws4gl.org/
Una vez instalado este software, vamos a ejecutarlo y vamos a tener una salida en loopback con lo que vamos a poder transmitir directamente esa "señal" a justin o ustream, como si se tratará de otra webcam.

Ejemplo de transmisión con Webcam Studio

Una vez instalado el Webcam Studio, vamos a iniciarlo. Debería tener que aparecer abajo a la derecha "Video loopback 0 input". Eso significa que vamos a poder usar la salida del webcam studio como "señal" para justin o ustream.
Vamos al menú de arriba que dice "Sources" (fuentes) y hacemos clic donde dice webcams y seleccionamos nuestra webcam. Se abre una nueva ventanita y en esta hacemos clic sobre "Source" y seleccionamos "Start", ahora podemos dimensionarla en el tamaño que queramos que salga.

Vamos denuevo a "Sources" y esta vez seleccionamos "Free text", se abrirá una nueva ventana, y directamente escribimos nuestro texto ahí, desde el menú "Display" de esa misma ventana, vamos a "Direction" y seleccionamos "Left".

De esta misma manera podemos agregar cualquier cosa. Además cada ventana tiene unos controles comunes, las flechas verdes de abajo (1), permite ordenar las capas, poniendo cada fuente de imagen arriba o abajo de otra. Con el spin control (2), que es el número que esta al lado izquierdo de las flechas verdes, permite modificar la transparencia de la imagen. En la barra de arriba, se encuentran los controles (3) de cerrar ventana (la cruz), maximizar o restaurar, y un botón de minimizar que esconde la fuente de imagen, pero se sigue viendo en la salido como se encontraba antes de ser minimizada.

Desde el menú principal hacemos clic sobre "Output" y hacemos clic en "Show preview", eso es como se verá la salida.

Ahora abrimos la página de justin o ustream, hay que iniciar sesión y vamos a "Broadcast" y seleccionamos la cámara "Video loopback 0", salvamos y ya podemos darle al "Start Broadcast". Ya estamos en vivo, ahora podemos mezclar nuestra señal de video en vivo modificando cualquier cosa desde el Webcam Studio.

Emitir con VLC y Webcam Studio directo a Justin

Esta es una opción que permite transmitir con la resolución que se quiera y con algunas opciones más, y es lo más tunning que se puede transmitir.

Una vez que tenemos el Webcam Studio configurado a gusto, abrimos una terminal y ponemos la siguiente linea.

vlc v4l:///dev/video2 -vvv input_stream --sout='#duplicate{dst=display, dst="transcode{venc=x264{keyint=2,idrint=2},vcodec=h264,vb=300,acodec=mp4a,ab=32,channels=2,samplerate=44100}:rtp{dst=127.0.0.1,port=1234,sdp=file:///home/TU_USUARIO/vlc.sdp}"}'

También funciona en windows, y el comando es parecido, cambian los nombres de los directorios y de los dispositivos.

Ahora es necesario descargar un complemento que nos va a permitir vincular lo que estamos transmitiendo en el vlc con el servidor de Justin.

La versión para linux http://apiwiki.justin.tv/mediawiki/images/2/24/Jtvlc-lin-0.41.tar.gz o sino se puede descarga todo desde

http://apiwiki.justin.tv/mediawiki/index.php/VLC_Broadcasting_API

En este link se encuentran los complementos y algunos ejemplos de comandos, tanto para linux, windows y mac.

y ejecutamos el siguiente comando, donde descargamos el complemento, reemplazando donde dice "justin" por tu usuario y lo que dice "live ....." por tu cadena, que la podes ver desde este link http://www.justin.tv/broadcast?section=quicktime.

./jtvlc justin live_l0013_dlj3p1 file:///home/TU_USUARIO/vlc.sdp

Ya estas emitiendo, podes ir a comprobarlo a tu canal de justin. Espero no haya problemas.

Comparta este post con:
  • Delicious
  • Digg
  • StumbleUpon
  • Newsvine
  • Facebook
  • Google
  • Yahoo
  • Twitter
  • Inicie sesión para enviar comentarios

Seguinos en Twitter
Seguir a sebastianoldani en Twitter