Herramientas / metodologías para organizar meetups remotos

¡Hola gente!

Debido al confinamiento se están cancelando todos los meetups presenciales y creo que estaría bien dar un impulso a organizar meetups virtuales / remotos. Que las comunidades no pierdan fuelle por inactividad y que al mirar Twitter leamos cosas más allá del tema de siempre y veamos que el mundo sigue adelante. :slight_smile:

Sé que existen un montón de herramientas y tutoriales sobre cómo hacer streaming de eventos, webinars, etc. pero creo que estaría bien que compartamos soluciones sencillas que hayamos visto que funcionan y sean eficientes en cuanto a costes.

Cosas que me gustaría ver en las soluciones (cartas a los reyes):

  • Permite eventos con vídeo en directo, con hasta cerca de 100 personas o más viendo el streaming.
  • Se puede ver la cámara de la persona ponente además de las slides/pantalla, para darle humanidad.
  • Permite un sistema de preguntas, que los participantes pueden envíar por texto, para que las conteste la ponente. Bonus si se pueden moderar/votar las preguntas de alguna manera.
  • La sesión se queda grabada para que la pueda ver la gente cuando quiera.

¿Cómo lo habéis hecho en vuestros grupos? ¿Cómo habéis visto que lo hacen otros? Desde Python España es muy posible que pudiéramos poner pasta para pagar licencias de herramientas si esto ayuda a la comunidad. :slight_smile:

Yo he tenido buenas experiencias con Zoom en el trabajo, y Bluejeans en algunas asambleas de Python España. Para dar clase online hace poco probé BigBlueButton. Y para conferencias con amigos suelo usar Jitsi.

Nótese que todas estas funcionan en Linux, que es casi mi único requisito.

En el trabajo usamos todo tecnologías MS (Skype, Teams). Funcionan bien aunque supongo que por aquí no estarán muy bien vistas.

En internet, estos días, he visto que la gente está usando twitch. Por ejemplo, juntosdesdecasa.com. Me parece que se puede hacer streaming, grabar las sesiones y creo que tiene un chat para poder hacer preguntas en vivo.

Por supuesto, que las herramientas utilizadas sean multi-plataforma es requisito nº 1. :slight_smile:

El problema de usar directamente herramientas de video-conferencia es que normalmente tienen un límite bajo de nº de usuarios simultáneos que soportan. Por eso la gente hace stream de la video-conferencia a Twitch/Youtube que tienen un número ilimitado de usuarios.

También he echado un ojo a plataformas de webinars. Aunque muchas están centradas en marketing y monetizar…

Nosotras hicimos nuestra primera sesión online la semana pasada!

En nuestro caso hicimos un stream en directo en Youtube, nos conectamos las que teníamos que intervenir via HO y las preguntas las capturamos a través del chat de Youtube y los demás canales de Python Girona (principalmente Telegram y Slack). El ponente capturó su webcam y la empotró en el stream utilizando obs studio.

Para ponérselo fácil al ponente éramos varias personas capturando preguntas, limpiándolas y agregándolas en un documento compartido, así él sólo tenía que ir revisando cada X si habían dudas nuevas. Os dejo el documento por si os puede ayudar: https://hackmd.io/@lvjppVJbT8OCjHk1o5Naxg/BJD4lE-IL

Aunque fuese nuestra primera interacción online, y se denotara falta de experiencia con algunos problemillas menores, el resultado fue bastante bueno (creo).

Algunas conclusiones que pudimos extraer nosotros:

  1. Este primer stream lo controló el ponente, para futuras sesiones estudiaremos la opción de que seamos los organizadores quién lo gestionemos. Quizá se pierda un poco de calidad durante la compartición de pantalla, pero ayudará a controlar los tempos y la agenda, además lo hará mucho más sencillo si hay varios ponentes
  2. Confirmar previamente los tempos y la agenda de la sesión con todos los que tengan que intervenir
  3. Hay un delay bastante notable entre el stream y el directo. Los que deban intervenir deberían seguir el HO en vez del stream para entrar en el momento adecuado
  4. Todos muteados excepto el que interviene, si no se producen ruidos innecesarios que distraen al que interviene
  5. Si no se tiene experiencia, no es fácil exponer sin feedback directo del público. A tener en cuenta para asegurar la dinámica de la sesión. Lo mejor es establecer un ritmo medio pero constante, y cada X tiempo o slides ir revisando si hay dudas
  6. Quizá es buena idea simular la presentación o parte de ella, sobretodo las transiciones entre ponentes
  7. Importante sincronizar el inicio con una pequeña cuenta atrás, y tirar millas si no se muestran errores
  8. Decidimos no moderar el chat, simplemente nos encargamos de ayudar/estimular a que se plantearan dudas, y hacer de puente con el ponente. En general la gente se portó bien, siempre hay algún troll, pero como siempre, si no se le da de comer se busca otro target…

En nuestro caso estuvimos unos 20-30 segundos esperando a confirmar si el stream había empezado. Queda muy cutre xDD Al finalizar la charla, y ya habiendo resuelto las preguntas, el ponente nos cedió el testimonio a la organización para hacer el cierre, y cómo lo estábamos siguiendo a través del stream no nos enteramos hasta que fue demasiado tarde.

Se trata de nuestra experiencia, solo queríamos compartirla por si os puede ayudar en algún aspecto :slight_smile:

La EuroPython Society ha compartido sus análisis:

Y además:

Sharing our Zoom Webinar and Pro licenses

In addition to sharing our research, we’d also like to share the Zoom
Webinar and Pro licenses we have with other events, where possible. We
have already shared them with:

  • PyAmsterdam
  • Remote Python Pizza

The only thing we ask is that some of our work group members can
participate in the event as co-host to observe and help, since we need
to train and gain more experience in using these tools. As a bonus, we
can also help with the configuration and share our existing
experience.

If you’re interested in this, please get in contact with us at
helpdesk@europython.eu.

Personalmente no me encanta el análisis (para algunas herramientas es muy superficial y para otras muy profundo) y creo que al final es un poco justificación post-hoc de Zoom, pero igualmente es mucho contenido y muy valioso.

Por otro lado, al contrario de lo que dicen los informes creo que deberíamos probar seriamente BigBlueButton. Hoy hemos hecho una prueba para un posible Open Source Cubesat Workshop '20 y me ha parecido súper completo.

¡Gracias @astrojuanlu! Los análisis de la EuroPython Society son muy buenos, voy a ver si los comparto por Twitter.

A pesar de que me pese por los problemas de privacidad de Zoom, he de decir que nosotros cuando lo hemos usado en mi empresa con más de 300 personas ha funcionado bastante bien.

Sobre BigBlueButton, lo que he visto que dice el documento es que los requisitios mínimos del sistema para correr el servidor son bastante tochos. Sólo la máquina que recomiendan para correrlo ya son 138$ en AWS EC2, sin contar con data transfers y otros costes asociados. No sé cuánta gente conectada simultánea aguantará esa máquina “mínima” que recomiendan; imagino que habría que hacer pruebas. Pero sí, se ve super completo. Yo he hecho una prueba pintando en la pizarra y mola un montón. :slight_smile:

Desde Python Sevilla @voodmania me dice que en la presentación de SVQTech usaron StreamYard y funcionó muy bien. Aquí el vídeo de muestra: https://www.youtube.com/watch?v=tTJS1ObGAz0

Yo estoy esta semana en una conferencia por trabajo y están usando esto:

https://spotme.com/virtual-events/ (de pago y no es OSS).

Tiene cosas interesantes y, en general, está funcionando bien. En la conferencia creo que somos entre 200 y 300 asistentes. Lo que no sé es cómo se podrían hacer varios tracks (la conferencia a la que estoy asistiendo solo tiene un track) pero supongo que será un problema resuelto. Lo que no he visto por ningún sitio es el precio, solo veo enlaces de “request a demo”.

Por otra parte, ayer vi este post de un profe del MIT (y cofundador de la FSF y otras cosas más) donde habla que usa Jitsi y BigBlueButton para sus clases durante el COVID: Teaching My MIT Classes with Only Free/Libre Software - GNU Project - Free Software Foundation

Saludos.

Streamyard también es una solución de pago, aunque considero que tiene un precio bastante barato para lo que ofrece, https://streamyard.com/pricing

Por lo que entiendo en su página creo que no permitiría varios tracks simultáneos, aunque si permite que la emisión que se haga pueda distribuirse hasta a cinco plataformas distintas. Tiene versión gratuita por lo que podríamos hacer una prueba interna si es de interés para varias comunidades.

Pregunté a los de StreamYard sobre el tema de múltiples streams y me dijeron que sí.

Pregunta:

I am evaluating your product as a platform to host an online conference. Does StreamYard allow multiple simultaneous streams, to host different tracks in a conference? Does it require multiple accounts?

Respuesta:

It is possible to record simultaneous streams on one account.

Hice una prueba de empezar dos streams desde mi cuenta, desde un mismo ordenador, y al menos sí permitía comenzar el stream. Lo que no comprobé es enviar los streams a ningún destino, así que no sé seguro seguro si funciona. Pero podríamos hacer una prueba real a ver que pasa. Desde luego parece una opción fácil y no muy cara.

Mola mucho :slight_smile:, ¿en ese caso podría plantearse como una opción para tener versión online de la próxima PyConES?

Como otra posibilidad, me gustaría mencionar Jitsi enviando vídeo a una emisión en directo de YouTube. No hace falta usar OBS, todo directamente desde la propia interfaz web de Jitsi gratuita.

Sólo el host y las personas ponentes se conectan a la llamada de Jitsi y el resto de gente a YouTube. Las preguntas se pueden gestionar directamente desde el canal de Youtube, aunque hay un poco de lag, imagino que como en casi cualquier plataforma.

En comparación con StreamYard, no se pueden poner overlays y hacer otras cosas chulas de composición, pero bueno, es una opción gratis. :slight_smile:

Los overlays y la composición se pueden hacer creando una cámara virtual con OBS:

Yo ya lo he probado tanto en Jitsi como incluso en Google Meet y va de lujo :slight_smile:

Buenas, os pego un podcast sobre eventos python online como la EuroPython 2020, por si os resulta interesante

2 Me gusta

A modo de lo que recoge la Europython he visto que aquí se recogen unas cuantas herramientas y un documento que detalla un poco todo. Está pensado para clases de matemática pero aplica igual a una conferencia online: https://math.mit.edu/~drew/MathOnline20May2020.html