Transmisión en Vivo de tu Evento con PeerTube y OBS Studio: Guía Paso a Paso
Introducción
En el pasado, los equipos han estado transmitiendo sus eventos a través de Facebook o YouTube, y esto aún podría funcionar ya que es donde puedes encontrar a tu audiencia menos técnica o socialmente comprometida. Sin embargo, cada vez más plataformas federadas como Mastodon están ganando terreno. También existe una plataforma de servidor de video federada llamada PeerTube. Esto significa que "el PeerTube" no existe. Hay muchos servidores, grandes y pequeños, y pueden comunicarse entre sí.
La transmisión en vivo a través de PeerTube básicamente utiliza un flujo RTMP. Esto suena muy técnico, pero básicamente toda la magia ocurre bajo el capó. Una vez configurado, es tan fácil como un caramelo. Y eso es exactamente lo que vamos a hacer aquí.
Así que lo primero que necesitarás es una instancia de PeerTube que permita la transmisión en vivo. Para este ejemplo, vamos a usar el servidor TROM TF en videos.trom.tf. La comunidad TROM cree en la importancia de la Libertad del Software y generosamente nos invita a usar sus servidores si lo deseamos. Como sus servidores están ubicados en Europa, probablemente habrá otras instancias de PeerTube más cercanas a donde vives. Si encuentras otros servidores que quieran apoyar transmisiones en vivo para nuestra comunidad, ¡siéntete libre de mencionarlos en los comentarios! Si esperas atraer a más de unas pocas personas a tu transmisión en vivo, es muy educado preguntar al mantenedor de la instancia de PeerTube si está de acuerdo con alojar un evento de mayor tamaño. Lo último que deseas es ser expulsado debido a un malentendido.
Sin embargo, debido a cómo funciona PeerTube, la ubicación de los servidores no es tan crítica. Especialmente con muchos espectadores en la misma región, el video se compartirá de igual a igual. Esto significa que cada espectador estará retransmitiendo el flujo al siguiente espectador. De esta manera, todos compartimos el ancho de banda y los paquetes llegarán más rápido a tu audiencia.
Así que para el siguiente ejemplo, usaré TROM, pero reemplaza el enlace con tu propia instancia si estás usando otra.
Parte 1: Prepara tu instancia de PeerTube
Paso 0: Crea una cuenta de PeerTube
Al visitar videos.trom.tf, verás un botón para solicitar una cuenta. Si solicitas una cuenta en TROM, sigue los pasos (por favor, respeta las reglas de la casa) y explica que estás organizando el Día de la Libertad del Software (y la fecha y URL de tu evento). Un moderador revisará y probablemente aprobará tu solicitud.
Una vez que tu cuenta sea aprobada, puedes pasar al siguiente paso.
Paso 1: Inicia sesión y ve al botón "Publicar" en la esquina superior derecha
En tu primer inicio de sesión, se te pedirá que configures tu perfil. Puedes encontrar más detalles sobre eso en la documentación de PeerTube.
También tendrás que crear al menos un "canal" (colección temática) para tus videos. Tendría sentido llamarlo "Día de la Libertad del Software 2024", por ejemplo.
En un momento posterior, podrías cortar tu transmisión en vivo en piezas (por ejemplo, en el estudio de PeerTube o usando una herramienta como ShotCut o KDEnlive).
Paso 2: Prepara tu PeerTube para la transmisión en vivo
En la esquina superior derecha, tienes un botón "Publicar" que te permite subir grabaciones o iniciar una transmisión en vivo. Eso es lo que vamos a usar...
Después de presionar ese botón, verás la página de Publicación.
- Selecciona la pestaña "Ir en Vivo".
- Elige el canal al que deseas enviar tu transmisión en vivo.
- Elige la configuración de privacidad correcta ("Público" tiene más sentido, la mayoría de las veces).
- Si deseas reutilizar tus credenciales de transmisión en vivo para múltiples ocasiones y quieres mantener los archivos, elige "En vivo permanente/recurriente" (tiene más sentido para mí); si solo tienes una transmisión que sobrescribirás cada vez, elige "En vivo normal".
- Haz clic en el botón "Ir en Vivo".
Ingresa la información básica para tu transmisión (no hagas clic en el botón Aplicar todavía...)
En la configuración del complemento, puedes habilitar o deshabilitar el chat. También puedes poner una tabla de contenidos (pero puede que no tenga mucho sentido todavía, ya que probablemente no tienes horarios exactos aún).
Hay una configuración importante bajo "Configuración en Vivo" (segunda pestaña) en la parte inferior: Modo de Latencia. Por favor, no lo establezcas en Baja Latencia, estás imponiendo una carga pesada en el servidor. Si esperas una audiencia más grande, tal vez incluso permite alta latencia. De esta manera, la carga se comparte entre muchos pares y el tráfico permanecerá más local.
Si tienes una transmisión en vivo realmente larga (por ejemplo, más de 4 horas o transmisión de alta calidad), podrías considerar grabar tu transmisión localmente y no enviar automáticamente tu grabación en vivo cuando la transmisión termine. Esto es porque cuando alcanzas el límite de tu cuota diaria, dejará de transmitir. Y realmente no quieres eso en una transmisión en vivo... SI tu computadora de transmisión tiene suficiente potencia, siempre recomendaría deshabilitar esta función.
En la pestaña de Configuración en Vivo, también encontrarás la URL RTMP y la clave para la transmisión en vivo. Mantén esta página abierta para copiar estos valores en OBS Studio.
Parte 2: Configuración de OBS Studio
Paso 0: Descargar e instalar OBS Studio
Ve al sitio web de OBS para obtener las instrucciones de descarga para tu sistema operativo preferido.
Paso 1: Configura tu escena básica para transmitir
Con OBS Studio, puedes volverte loco con todas las opciones para configurar tu pantalla de transmisión en vivo... hay muchos tutoriales por ahí, probablemente incluso en tu propio idioma. La Guía de Inicio Rápido es un buen lugar para comenzar.
Para este ejemplo, simplemente agregaremos 3 fuentes haciendo clic en el signo más en el cuadro de Fuentes... Agregaremos una Captura de Pantalla (página completa), una cámara web (Dispositivo de Captura de Video) y la arrastraremos a una esquina, y un logotipo (fuente de imagen). Arrástralos al lugar correcto. Si deseas cambiar fácilmente entre una vista de cámara web de pantalla completa (por ejemplo, la sala o el orador) y la cabeza parlante, crea múltiples escenas. Una escena es un conjunto diferente o diseño de fuentes. SI quieres saber más sobre eso... te señalaré esos recursos anteriores nuevamente. Si estás usando un micrófono externo, asegúrate de que también esté configurado en el Mezclador de Audio. Ajusta tus niveles de audio para que a menudo estén en el naranja, pero rara vez alcancen los rojos (esa es mi configuración, no soy un experto).
Así es como se ve actualmente mi OBS Studio:
Paso 2: Ingresa las credenciales de transmisión y configura las cosas...
En la pantalla principal (ver arriba), haz clic en el botón "Configuración" y navega hasta el elemento "Transmisión". Aquí despliega el menú Servicio y selecciona "Personalizado...".
Una vez aquí, puedes ingresar el servidor y la Clave de Transmisión que obtienes en PeerTube arriba. Simplemente copia y pega para evitar errores tipográficos. Si esto (y opcionalmente otras configuraciones) están configuradas, presiona el botón OK.
Algunas configuraciones que podrías considerar:
- si tienes una tarjeta gráfica nVidia (más o menos reciente), asegúrate de habilitar también la codificación por hardware en la pestaña Salida.
Paso 3: Comienza a transmitir
En la pantalla principal, haz clic en el botón "Iniciar Transmisión". Tomará un breve tiempo (hasta 60 segundos, dependiendo también de tus configuraciones de latencia en PeerTube). Asegúrate de no ver (o escuchar) tu propia transmisión en vivo cuando estés hablando. Es extremadamente distractor y hará que te equivoques.
- Visitas: 15