goncy.tsx Profile picture
Senior Solutions Engineer ▲ @vercel, @twitch partner, @github star, @cypress_io ambassador, @v0 ambassador, creador de @pencyapp.

Jul 13, 2024, 12 tweets

Ahora que bajaron fútbol libre, solo a fines educativos, vamos a aprender como podríamos retransmitir la pantalla de nuestra PC mientras hacemos algo, como mirar un partido, para que amigos o desconocidos puedan ver lo que hacemos, de manera local, gratis, fácil y rápida.

Para esto vamos a usar 4 programas / servicios:

Owncast: para levantar un servidor de streaming.
Docker: Para instalar el servidor de Owncast fácil.
OBS Studio: Para capturar la pantalla y enviarla al servidor.
localhostrun: Para exponer el servidor a internet, opcional si no quieren usar su IP directamente / transmitir mediante un servicio.

Primero vamos a bajar Docker, en caso de que no lo tengamos instalado. Simplemente van a descargan el instalador para su OS y lo instalan. docs.docker.com/engine/install/

Luego, vamos a abrir Docker y a descargar la imágen de Owncast.

Una vez descargada, vamos a `imágenes`, le damos play a la imágen de owncast, le damos un nombre al contenedor, mapeamos los puertos 1935:1935 y 8080:8080 y le damos a `run`.

Ahora en el navegador vamos a `localhost:8080/admin` y vamos a configurar Owncast (el usuario por defecto es `admin` y la contraseña `abc123`). Ahí entran y cambian lo que quieran, nombre del stream, contraseña, etc.

Ahora vamos a OBS Studio (si no lo tienen lo descargan de ). Van a crear una nueva fuente, captura de pantalla, seleccionan la pantalla que quieren compartir y listo. obsproject.com/es/download

Luego van a `perfiles`, `nuevo`, le dan un nombre, ponen que quieren el wizard de configuración, seleccionan optimizar para streaming, le dan siguiente, ponen personalizado y en servidor ponen `rtmp://localhost:1935/live` y en `clave de transmisión` ponen la contraseña que pusieron en Owncast (`abc123` si no la cambiaron).

Ahora le dan al botón `iniciar transmisión` y si van a `localhost:8080` deberían ver una interfaz que al darle play mostraría el contenido de su pantalla.

Ahora vamos a usar Localhostrun para exponer nuestro puerto 8080 a internet. Vamos a seguimos las instrucciones para exponer nuestro puerto `8080` (o sea correr `ssh -R 80:localhost:8080 nokey@localhost.run`), aceptamos la conexión, copiamos la url que nos da y listo, si entramos o compartimos esa url a alguien, va a poder ver nuestro stream.localhost.run

Recuerden que esto es solo para uso educativo, no para retransmitir contenido protegido por derechos de autor como partidos de fútbol u otros deportes de la manera que lo hacía fútbol libre para evitar los servicios nefastos que tenemos hoy en día. Disclaimer que no soy especialista en lo que mostré hoy, solo probé para aprender y compartir con ustedes 🤝

Para mucha gente esto puede ser un montón de laburo o excede sus conocimientos técnicos, recuerden que siempre pueden compartir contenido legal y legítimo mediante compartir su pantalla en un server de discord, llamada, etc. 🤝

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling