Como hacer una transmisión en vivo por Internet

Escrito el , visto 37821 veces Ver usuariopor



La pasada experiencia de la Feria del Libro donde asistí a Vanina para lograr transmitir las charlas por la web me permitió entender y conocer un poco más de esto y analizándolo llegué a varias conclusiones que quería compartir con uds. por si alguna vez les toca hacer lo mismo.

En esta esperiencia, que considero exitosa, se logró mantener una charla en vivo por un sistema público como Ustream.tv, con apenas una cámara de 50 pesos, un micrófono que habia costado 6$ :P y una notebook, usando la conexión "prestada" por el stand de Fibertel y compartida a todo el mundo, una transmisión más o menos decente, que permitió hacerles llegar el evento a un promedio de 30 personas por charla llegando a 60 en la última.

Obviamente hubo fallas, falencias e imprevistos y sobre todo eso voy a armar esta especie de "tutorial" para así, el día que les toque a uds, les resulte más fácil y salga todo mejor.



Camara



Lo primero que pueden notar al ver alguno de los videos grabados de las charlas es que la imagen apesta. Si, es obvio, no me preocupa demasiado admitirlo, la calidad fue pésima. Pero así es dicha cámara, una genius super barata que a duras penas entrega 15 cuadros por segundo con buena luz, es más que suficiente para mantener una videoconferencia, pero nunca fue inventada para esto.

Hacen falta un par de cosas en una cámara para que sea óptima, buen foco (nitidez) y buen refresco (cuadros por segundo, la velocidad), sin esto cualquier transmisión se verá degradada y perderá su objetivo visual. El buen refresco no dará una imagen más fluída, sin borroneos por movimientos (motion blur)

Otro tema es la ubicación de la cámara, como verán en los videos la cámara estaba situada en la misma mesa de la conferencia y rara vez lograba mostrar a los conferenciantes, un desastre de incómoda y nadie podía ajustar su ángulo o foco. Creo que lo mejor es ubicar la cámara (y la PC que transmite) en el lugar más frontal y molestando a todo el mundo :D pero por lo menos saldrá bien. Si en cambio tienen una cámara "de verdad" podrán instalarse atrás de todo y usar el zoom.

Lo que se notó, y mucho, en falta fue un camarógrafo, en la última charla, vía chat, pedían a "gritos" uno, y si, hace falta un voluntario sacrificado.


Canal Justopia - recetas online en vivo - Justin.tv

Micrófono / Audio



La calidad del micrófono es un problema importante ya que uno, habitualmente, no es un sonidista ni un experimentado en el tema. Lo más probable es que contemos con un headset con micrófono y querramos hacer lo mismo que hacemos en una videoconferencia hogareña.

El problema es que estos micrófonos son de muy baja calidad, toman el sonido de todas las direcciones, con niveles erráticos, muy fuerte de cerca, muy bajo de lejos y el área que cubren es imposible de conocerla.

Otro problema es usar un micrófono para todos, es decir, uno en el centro y que los conferenciantes esten más o menos distribuídos a la misma distancia, el problema es que no sólo captará a quienes deban hablar si no todo el ruido ambiente, si, como en el caso de la Feria del Libro, hay MUCHO ambiente, el sonido importante se mezclará y no se entenderá nada.

Una forma de solucionar todo esto es si hay sonido dedicado en el lugar de la videoconferencia, de esta formas se puede usar o un micrófono en un parlante de "retorno" o una conexión directa a la amplificación general (ojo con esto último, que lo haga un sonidista o quemaremos la PC transmisora). En el caso de la feria, luego de notar el desastroso sonido inicial optamos por acercar el micrófono al parlante de retorno y se solucionó el problema totalmente.

No hay que olvidarse nunca, si es una conferencia, el brindar un micrófono al público para las repreguntas, esto siempre es un punto a favor, si el público local pregunta pero no sale por amplificación, quien vea el evento por internet no escuchará la pregunta, es inómodo.


Canal NoseBleed - charlas en vivo, entretenimiento - Ustream.tv

Notebook / equipo transmisor



Esto es un "must be", podemos esperar que en lugar donde haremos la transmisión todo saldrá perfecto y estará perfectamente instalado, pero la realidad es que no lo sabemos. Entonces hay que llevar la PC uno mismo, una notebook, esta hará de equipo transmisor. Digo una notebook como podría ser un equipo de escritorio, pero por razones obvias de movilidad la notebook es escencial.

La probabilidad de que algo falle de todo lo que se necesita es alta, así que siempre hay que ser previsor. Hasta sugeriría tener algún software para grabar el audio-video directamente en la notebook para no depender tanto de la red a la hora de transmitir el evento. Si no hay red, quedará grabado y lo podremos subir luego. Es una idea, no probé ningún software para hacerlo pero estoy seguro que hay mucho disponible.

Traten de que la PC sea "estable", los eventos no se frenan si la notebook falla, así que eviten esas instalaciones con troyanos y exceso de aplicaciones instaladas, que funcione rápido y bien es lo mejor.

Red



En el caso de la conectividad, podemos estar fritos. El mejor ejemplo se dio en el evento Start Me Up donde 300 nardogeeks con sus notebooks a la vez violentaron a un par de routers hogareños de no más de 100u$s cada uno. La realidad es que murió toda conectividad y nadie pudo hacer un live del evento con la constancia requerida, simplemente no alcanzó.

La infraestructura de red del lugar donde estemos puede hacernos fallar notablemente, si la red que usamos está compartida por cualquier otro usuario, donde estos se conecten masivamente, perderemos toda capacidad. También sucedió en la anterior Barcamp que se transmitía en varios canales vía web, lo mismo que sugiero en este artículo.

Mi mayor recomendación a los organizadores de estos eventos es armar DOS redes, una para conferenciantes y acreditados y otra abierta para el resto. Hasta pueden ser tres dejando una para periodistas o transmisiones en vivo.

En algunos casos, raros, encontraremos redes cableadas. Los routers usados en ese caso, habitualmente, son mejores que los que encontraremos en una conección WiFi hogareña y en algunos lugares el WiFi será profesional, pero es raro en contrarlo.

La libertad máxima se encontrará en 3G, la tecnología de alta velocidad en telefonía celular que nos puede permitir usar el teléfono como modem de esta red. No dependemos de la conectividad de nadie salvo el área de cobertura de la empresa en la cual tengamos contratado el servicio. Desde ya que si el evento se realiza en una ciudad como Bs. As. es probable tener 3G, pero... la cobertura es limitada a nivel ciudad solamente, y pocas localidades todavía.


Canal Live News - noticias, entretenimiento - Mogulus

Sistemas de transmisión



Aquí la oferta es amplia por lo que no voy a entrar a sugerir muchos, para ello los comentarios y sus experiencias. Lo que utilizamos en el caso de la Feria y lo que también se usó en Barcamp, fue Ustream.tv.

Este servicio es muy simple, no es pretencioso y por ende "funciona". Se transmite desde el mismo browser vía el Flash Player (recuerden tenerlo actualizado), la webcam, micrófono y una pantalla de transmisión bastante simple y cara.

Permite grabar lo que transmitimos y cambiarle algunos parámetros de calidad, configurar la sala de chat, etc. Lo interesante es que también brindan una pequeña aplicación para mejorar la compresión y calidad de video (sólo para Windows) y que, al funcionar vía el browser y el Flash puede funcionar en casi todas las plataformas.

El punto flojo de todo lo basado en Flash es que, en algunos casos, no funciona como uno espera, es el caso de Linux donde, por alguna extraña razón de Adobe, decidieron dar soporte para las webcams usando el driver v4l, uno viejo y desactualizado, y dejaron de lado del v4l2, actualizado y con mayor soporte. Así que es raro hacer funcionar estos sitemas en una distribución moderna de Linux sin antes hacer algún hack medio complicado, punto en conta para Adobe y esperemos que la versión 10 del player lo soporte correctamente.

Ustream permite que incluyamos un código en nuestra web al igual que Youtube pero con el video y el chat, lo que nos permite mantener la audiencia en un mismo lugar y no en un sitio separado.

Otra opción más completa y compleja es Mogulus, un sistema también basado en Flash pero que está pensado más en grande, con la posibilidad de administrar una consola como en un canal de TV e ir mezclando videos (tomados desde la PC de uno o Youtube), armar programas, grabarlos, agegar textos, logos, dejar preparado video on demand y, lo más importante, agregar colaboradores.

Así, de esta forma, se puede transmitir una conferencia no desde una sola cámara y una sola PC, si no desde 10 ángulos distintos con cada colaborador dando la imagen de su webcam, un experimento que puede resultar muy interesante y divertido de hacer en un evento "techie".

Más allá de esto, la idea de todos es lo mismo, brindarte un canal por el cual transmitir tu propia televisión hogareña, un sueño de muchos y de larga data es ahora posible y que mejor uso que darle que la transmisión de eventos de forma móvil.

Otro recomendable es Justin.tv, muy usado por aquellos que están detrás de un firewall, la transmisión no la hace por otro puerto que el 80 y esto facilita mucho la tarea, tanto Mogulus como UStream usan otros puertos para la transmisión y estos habitualmente estan bloqueados en algunos lugares donde usen proxys o firewalls restrictivos.


Estudio de transmisión de Mogulus

En vivo!



Ante todo, mantener la vocalización, jeje, yo no se nada de locución ni conducción, pero si hay algo que noté es que la continuidad es importantísima, es video! el video es el medio más cruel de todos, más si es en vivo, y de eso se trata!

Eso si, no se olviden de grabar o de revisar que todo esté OK mientras se transmite, revisar el chat, controlar que el público vea lo que queremos que vea y bueno... feliz transmisión en vivo!

Espero que el artículo les sea útil, son bienvenidos de sugerir otros sistemas de streaming en vivo!

Por Fabio Baccaglioni
Compartir:
Otros posts que podrían llegar a gustarte...

Comentarios

  1. che interesante, usaste la asus?

    Citar »
  2. yo recomiendo el http://giss.tv/ es un servidor independiente de streming que funciona muy bien
    otro que recomiendo es hacer streming por p2p con p2ptv para sacarle carga al servidor esta es una muy buena opcion si hay mucha gente mirando el canal

    Citar »

  3. Lukitas dijo:
    che interesante, usaste la asus?

    Si, con la calculadora esa estuvo googleando para ver como se hacia, despues consiguio una computadora

    Citar »

  4. EstebanBianchi dijo:
    Lukitas dijo:
    che interesante, usaste la asus?

    Si, con la calculadora esa estuvo googleando para ver como se hacia, despues consiguio una computadora


    la asus se puede usar tranquilamente pero hay que compilar un driver de v4l para hacer de "puente" con el de v4l2 que tiene ,la culpa es de Adobe :P

    no, usamos otra notebook y una webcam que tenía en casa sin uso.

    Citar »
  5. Muy buena "esperiencia". En serio, salió muy bien, gracias por dejarnos asistir a las charlas a los que estamos lejos.

    Citar »
  6. Ahora, para transmisión de audio? tipo radio? que servicio gratuito recomiendan? Gracias

    Citar »
  7. Seguramente te va a interesar a vos Fabio y al resto esta info sobre transmisiones en vivo con Linux y software libre:

    http://www.estrellateyarde.es/discover/servidor-streaming-en-directo-por-internet-en-linux

    Si quieren tener un completo sistema de videoconferencia y colaboración les recomiendo openMeetings
    Actualmente esta participando un Argentino en el desarrollo
    El proyecto esta colgado en google code
    http://code.google.com/p/openmeetings/
    Les dejo un manual para para que puedan instalarlo en distros basadas en Debian:
    http://liberamemoria.blogspot.com/2008/04/instalacin-de-openmeetings-en-debian.html

    Sino también tienen a DimDim que recientemente se liberó bajo licencia GPLv3.
    http://www.dimdim.com/opensource/dimdim_open_source_community_edition.html

    Asi que opciones buenas, de calidad y multiplataforma hay y sobre todo las dos ultimas que usan red5. Alternativa a Flash media server.

    Saludotes

    Citar »
  8. sechole, lo que vos listás tienen un problema: vos estás haciendo streaming a cada usuario que se conecta, y para eso necesitás un ancho de banda grosso. Si es por eso, Darwin Streaming Server es muy superior a Icecast o SHOUTcast e incluye video, pero tiene el mismo problema.

    Lo bueno de la solución de Fabio es que no necesitás un ancho de banda grande, ya que solamente subís a Ustream/Mogulus/Justin, y éste se encarga de la distribución.

    Por cierto, openmeetings está bueno, pero no tiene nada que ver con lo que se plantea en este post, no se habla de videoconferencia.

    Citar »

  9. GFer dijo:

    Lo bueno de la solución de Fabio es que no necesitás un ancho de banda grande, ya que solamente subís a Ustream/Mogulus/Justin, y éste se encarga de la distribución.


    Es importante eso del ancho de banda. Pero si tuviesen una conexión grande, otro programa interesante que te permite hacer Stream en vivo, y además agregarle aglunas otras boludeces es: WebcamXP.

    Citar »

  10. Cafeinomano dijo:
    GFer dijo:

    Lo bueno de la solución de Fabio es que no necesitás un ancho de banda grande, ya que solamente subís a Ustream/Mogulus/Justin, y éste se encarga de la distribución.


    Es importante eso del ancho de banda. Pero si tuviesen una conexión grande, otro programa interesante que te permite hacer Stream en vivo, y además agregarle aglunas otras boludeces es: WebcamXP.


    "si tuviesen una conexión grande", estamos hablando que por supuesto no :P una conexión hogareña no tiene más de 256kbps de salida

    con una transmisión pedorra de video de 64kbps tendrías un máximo teórico de 4 clientes posibles.

    La transmisión del otro día del partido River-Independiente tuvo 3500 clientes (colgados! :D), con que bajes a la mitad la calidad (peor todavía) a 32kbps (y hablamos de audio y video) ya estarías en 112Mbps, decime si tenés ese ancho de banda en... ¿tu empresa? en mi laburo tenemos 4Mbps y alcanza para las necesidades de 300 personas para navegar, conectar clientes y otras yerbas.

    la idea de la nota no es hacer una videoconferencia o streaming entre amigos si no apuntar un poco más alto creo que con estos servicios podemos, todos, tener un canal de TV más o menos concurrido.

    Citar »
  11. Simplemente: muy bueno!

    Citar »
  12. Che, cuál es el hack que hay que hacer para usar el v4l2 en linux en lugar de v4l? Tenés alguna url donde lo expliquen?

    Citar »
  13. Guty, está aquí

    http://swift-tools.net/Flashcam/

    después voy a hacer una nota porque ya lo hice funcionar en la EEE

    Citar »
  14. hola, queria saber si envez de usar una camara se puede usar algun programa el camtasia para transmitir ya q mi camara es una porqueria y tengo la descodificadora de tv en la pc y por medio del camtasia o algun programa parecido pueda grabar y transmitirlo online... se puede?

    Citar »
  15. En colombia estamos haciendo televisiòn para internet utilizando el hosting de videos y de canales "worldtv.com". En la siguiente direcciòn podràn ver desde el cine gratis, hasta canales especializados fundamentalmente en temas educativos : http://www.vertvcolombia.com

    CANAL DE TELEVISION EN INTERNET DE "BUEN PLAN"

    http://www.worldtv.com/buenplantv

    Muchas gracias por las instrucciones para hacer transmisiones en vivo

    Citar »
  16. Con tu guía, resulta menos lioso hacer una transmisión desde cero, te felicito!

    Me gustaría dejar una sugerencia de lectura acerca de excelentes herramientas para la creación de tu web tv:

    http://www.masternewmedia.org/es/2007/07/31/transmite_en_vivo_desde_la.htm

    Ojalá les guste. ; )

    Saludos.

    Leticia Castro.
    Editor at MasterNewMediaES

    Citar »
  17. Como elemento inicial en el mundo del stream muy informativo. Mil gracias por tu tiempo.

    Citar »
  18. hola soy paula me encanto

    Citar »
  19. saludos a todos al parecer todo mundo estamos en las mismas aunque en ustream hay canales que tienen una calidad impresionante y que espero lograr y sobre todo saber como...les platico lo que hice y al parecer la calidad mejoro notablemente.

    lo primero fue abrir una cuenta en ustream cale con una trasmision directo desde la base de ustream cosa que se vio horrible y en parte es por que en mexico a pesar de que aqui tenemos a carlos el magnate de telmex nuestro internet en muchas partes apesta o dista mucho de ser uno bueno..en fin sin mas....abr mi cuenta ustream, baje dos programas intentenlo son gratis uno fue camtwist y el otro fue flash media encoder de adobe aunque es un paso mas ayuda en el proceso traten de tener una compu decente al menos los que se dedicaran yo no soy un guru pero me interesa meter graficos varias camras logos musica de fondo independiente del audio de voz que se tenga bueno ahora si lo bueno ustream dentro de su pagina principal de configuraciones les da un codec que bajan es importante tener cada quien obviamente el suyo. activen el camtwist, eso me da la facilidad de meter graficos camaras etc el programa no es complicado pero tiene su labor, despues de eso prendi el flash media ahi tenen que poner atencion entre mejor configuren sus atributos sera mejor el codec que bajaron de su ustream esta en donde configuran el canal...... iran a open ya dentro del flash y busquen donde guardaron el codec ponerle abrir y automacticamente los conducira despues a su canal de ustream ok ya que se tiene abierto el flash y todo el show del codec activen en el flash la camara que se llame camtwist esto por que por lo poco que se flash es solo un medio no se si este bien decirle es un codificador asi que solo mejorara lo que estemos haciendo desde camtwist graficos ,cambios de camara etc etc ahora si le ponen trasmitir automaticamente el flash manda la senial del camtwist al ustream por el codec que pusieron al abrir el ustream ...la parte de broadcasting now les dara la opcion de trasmitir todo lo que viene de flash automaticamente este pasito de flash es el que mejora la onda, la cosa es entonces del twist al flash y del flash al servidor del ustream asi solo en terminos practicos ustream sera su antena y visor flash media sera su acelerador o codificador y camtwist sera su swicher ...no soy profesor pero espero mi burda explicacion les ayude en algo si saben de algo alguna mejora no duden en soltarlo hehehe saludos a todos por ciertoJAVIER RIOS EL CANAL DE COLOMBIA AUNQUE NO VI MUCHO DEL CONTENIDO PERDON VI QUE TIENEN UNA DECENTE CALIDAD PERO SOBRE TODO UNA BUENA VELOCIDAD NO SE TRABA Y ESAS COSAS LAS FELICITO OJALA PUDIERAS DECIRME COMO LO MEJORASTE GRACIAS hiramface@hotmail.com

    Citar »
  20. Hola, estoy buscando como hacer una transmisión de audio en vivo por internet, en un evento (recital). Ya hago transmisión de audio por internet desde mi casa pero en este caso debo transmitir un recital y la cosa se complica mucho más. Alguna sugerencia?

    Citar »
  21. Cordial saludo,

    vivo en la dorada, caldas, y estoy muy interesado en realizar transmisiones en vivo via web, pero aun no tengo claro algunos conceptos, seria usted tan amable de enviarme un telefono para comunicarme con usted y asi aclarar mis dudas.
    Agradezco de antemano su atencion

    Jairo Gomez Rua
    Cel.. 3168748459

    Citar »
  22. hola amigo... espero q usted me pueda ayudar con mis dudas...sq quiero sincronizar sonido de voz en la web..seria lo mismo q como me lo planteo usted.???si es muy amable de contestarme el mi coreo q le proporciona se lo agradezco... y es muy segura q va a servir cualquier explicacion q me envie...
    saludos..espero contar con su ayuda..

    Citar »
  23. Hola a todos desde Tarapoto - San Martín - Perú.

    Excavando a algunos clicks de profundidad en Google encontré otras alternativas:

    www.nuestroserver.com
    mogulus creo es ahora livestream (verifiquen)
    videolan.org
    livevideo.com
    blogtv.com
    transmitilo.tv
    freedocast
    tvants
    sopcast (por medio de P2P)
    christv

    Citar »
  24. Gracias me ayudo mucho.

    Citar »
  25. Estimados, quiero que me lo haga alguna empresa por mi, no tengo tiempo de investigarlo, conocen alguna empresa que ofresca todo llave en mano como un servicio que sea recomendable y tenga experiencia en Argentina, Capital Federal?

    Citar »

Deje su comentario:

(comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador sin previo aviso)

Security Image

Negrita Cursiva Imagen Enlace

Guardar los datos: Si / No