Show HN: Overpass – a self-hosted video live streaming app
1–10 of 35 posts
Re: Show HN: Overpass – a self-hosted video live streaming app
#2Overpass is an app I made for self-hosted video live streaming. I originally made the tool for a friend of mine's Patreon service, as he wished to have a private streaming service just for his subscribers. Unlisted YouTube streams were taken down for copyright issues when he did DJ sets, which became a hassle after a while. I originally started with barebones nginx-rtmp, but found it to be too tedious to ask people to open VLC or whatever media player they have to watch the stream.
From that point on, I decided to fully commit to making a live streaming service from "scratch". Overpass is my first venture into making a web application with HTML/CSS, as I've primarily been making CLI apps for my own personal use. It doesn't look all that fancy, but it does the job for us.
Overpass uses Oauth2 via Discord for authentication, as most people subscribed to his Patreon already have access to our server. This is why Overpass can also prevent anyone outside a certain Discord server from gaining access to the app.
There is currently no admin panel, and everyone has the same rights, so it is not intended for deployment in a large public community just yet.
It also automatically records and archives every stream!
The app is written in Python with Flask, however, I am planning to port it to FastAPI as I want to try something else.
I hope you guys find it easy enough to play around with, if not, let me know what I can improve upon. Thank you for reading!
Re: Show HN: Overpass – a self-hosted video live streaming app
#3I do think it's important to note, however, that self-hosting doesn't legally absolve the streamer from PRO fees for playing covers, and they'll still need to register and pay based on actual revenue. PROs are notoriously aggressive about pursuing that kind of skirting.
Re: Show HN: Overpass – a self-hosted video live streaming app
#4Re: Show HN: Overpass – a self-hosted video live streaming app
#5This is great! Where are the archives stored? Locally on the streamer’s machine or on a remote server?
Re: Show HN: Overpass – a self-hosted video live streaming app
#6Hello HN! Overpass is an app I made for self-hosted video live streaming. I originally made the tool for a friend of mine's Patreon service, as he wished to have a private streaming service just for his subscribers. Unlisted YouTube streams were taken down for copyright issues when he did DJ sets, which became a hassle after a while. I originally started with barebones nginx-rtmp, but found it to be too tedious to as…
Re: Show HN: Overpass – a self-hosted video live streaming app
#7Hello HN! Overpass is an app I made for self-hosted video live streaming. I originally made the tool for a friend of mine's Patreon service, as he wished to have a private streaming service just for his subscribers. Unlisted YouTube streams were taken down for copyright issues when he did DJ sets, which became a hassle after a while. I originally started with barebones nginx-rtmp, but found it to be too tedious to as…
Re: Show HN: Overpass – a self-hosted video live streaming app
#8Hello HN! Overpass is an app I made for self-hosted video live streaming. I originally made the tool for a friend of mine's Patreon service, as he wished to have a private streaming service just for his subscribers. Unlisted YouTube streams were taken down for copyright issues when he did DJ sets, which became a hassle after a while. I originally started with barebones nginx-rtmp, but found it to be too tedious to as…
Most important thing for me is the latency of the streaming solution. Discord seem to do really well here, with <1 second latency times. You done any measurements with your solution to suggest how much latency there is between the server and the client?
I have considered looking into WebRTC, but it seems a bit more complicated to work with than just running an RTMP server and calling it a day.
Both Apple and Twitch have their own implementation of low latency HLS, so it could be worth looking into how feasible it would be to setup something similar.
https://developer.apple.com/documentation/http_live_streamin...
Re: Show HN: Overpass – a self-hosted video live streaming app
#9Hello HN! Overpass is an app I made for self-hosted video live streaming. I originally made the tool for a friend of mine's Patreon service, as he wished to have a private streaming service just for his subscribers. Unlisted YouTube streams were taken down for copyright issues when he did DJ sets, which became a hassle after a while. I originally started with barebones nginx-rtmp, but found it to be too tedious to as…
I am sorry for being this guy!!! but when I see overpass and self-hosted I instantly think of hosting my own Openstreetmap server. This project looks very cool, and I know how hard naming things can be!
Re: Show HN: Overpass – a self-hosted video live streaming app
#10One thing I was considering was using cloudflare workers and durable objects to build the important part. I.e. the fan out of raw video content from producers to consumers.
I would also consider building an integrated and LDAP/SAML authentication option for the enterprise licensing tier...