I always enjoy seing people going the self-host route! Congratulations on setting up your own service!
Video streaming is a complex topic I tried to tackle myself a few years back, and I went with a ln ffmpeg only solution: https://blog.z3bra.org/2016/08/desktop-streaming.html .
I know ffserver can deal with rtmp://, though I didn’t go this route. Might be worth checking though 😉
Fun fact, your website broke the premier Go MarkDown parser:
That’s incredible. I get problems with email forms all the time. It’s fun to email people from that domain telling them their form validation is wrong.
Nice one! A few months ago I set up my own streaming server, but the latency was way too big for my usecase. What’s the latency like on your setup?
If you want low latency streaming of your desktop to a small, private audience (eg watching a movie together or playing a game with a friend) checkout Parsec. The latency is so low it’s scary.
5-10 seconds, it’s about what I get with Twitch/Youtube so I think it’s good enough :)
I see, that’s pretty much what I was seeing too. Thank you for your response!
Fantastic work. This came at the perfect time for me, as I’m thinking of setting up a personal radio/DJ station online and figured self hosting would be easier in the long term.
If you want to stream audio and not video, Icecast is still your best option as far as I know.
Since ffmpeg can stream to icecast you are not limited to audio, I think.