Live data from Hacker News

Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

github.com

81–90 of 141 posts

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#81
post #2

Welcome to Project Lightspeed. This is a project that allows anyone to easily deploy their own sub-second latency live-streaming server. In its current state you can stream from OBS [1] and watch that stream back from any desktop browser. This has been a super fun project which has taught me more than any other project I have done. It uses Rust, Go and React and can be deployed fairly easily on a very lightweight ser…

You should know the OBS team plans on deprecating FTL since Mixer was the only major player who ever used it, not to mention the fact that the server side of the tech is closed. The FTL implementation in OBS is buggy, and keeping it maintained is not worth the effort for a non-standard transport protocol.

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#82
post #61

Earlier quoted context omitted.

Would I like a strong open source community? Absolutely, could you fork this and make money off of it right now? No not even close. Maybe in the future I would consider a different license but at the end of the day if you take this and make it profitable good for you :) my goal wasn’t to make money

I am also pro-MIT. For me, "freedom" doesn't mean "restricting what users can do." GPL restricts what users can do, and thus restricts freedom in my eyes. Not sure why anyone would care but it seemed like a good time to explain my thoughts on that while agreeing with you. This kind of thing has been needed for some time, so thank you for creating it.

Depends on how you define "user".

A developer is the "user"? MIT is freer for the dev, but the dev is free to restrict the end-user.

End-users are the users? GPL restricts developers from closing the source, empowering end users to become developers too.

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#83
post #52
post #48

Earlier quoted context omitted.

Why do you need such low latency for live streaming? For the majority of cases 10s latency does not really matter.

We were playing the Jackbox series of games together, the other folks were participating in the game with their phones. There are various minigames with 5-50 second timers, so 10s latency is a lot. Some of the games have a special streaming mode which extends the timers, but not all of them and it's best played with regular timers anyway. Obviously for true action games, you absolutely need sub-second latency, prefer…

Discord mostly works for my friend group to play Jackbox games, though sometimes it's still noticeably slow, so OP's project is definitely an improvement.

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#84
post #52
post #48

Earlier quoted context omitted.

Why do you need such low latency for live streaming? For the majority of cases 10s latency does not really matter.

We were playing the Jackbox series of games together, the other folks were participating in the game with their phones. There are various minigames with 5-50 second timers, so 10s latency is a lot. Some of the games have a special streaming mode which extends the timers, but not all of them and it's best played with regular timers anyway. Obviously for true action games, you absolutely need sub-second latency, prefer…

We use Discord with my friends for Jackbox, it works amazingly well, even with 10 persons together.

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#85
post #70
post #69

Earlier quoted context omitted.

Twitch has a low latency mode https://help.twitch.tv/s/article/low-latency-video?language=...

The latency on twitch has been around 4 seconds or 30 seconds. I believe their low-latency doesn’t get quite close to being nu able to collaborate.

From my experience it largely depends on the stream - for some I can easily get 10s. I'm not sure what causes this difference (ingest server?).

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#86
post #18
post #13

Earlier quoted context omitted.

This project is pretty cool, I’ll tinker around with it tomorrow. As an aside, I’ve noticed you’re building out your own stream protocol stack (FTL/LightSpeed). What’s the reasoning there? Seems slightly inconvenient to have to “hack” OBS to make the output stream work. Will FTL support be merged into OBS in the future? If you’re just trying to avoid the latency of RTMP then I might suggest considering the existing S…

Also, you’re not “hacking” obs. oBS is compiled with the FTL sdk you just have to tell it to use it.

Apparently since FTL is a proprietary protocol, it is not supported on most Linux distributions.

I wanted to try this, even made a docker config and only then realized I can't stream to it from Archlinux.

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#87
post #71
post #67

Earlier quoted context omitted.

They recommend doing it that way, because what else are they going to do, post a tutorial on how to do it via OBS? I don't think so. Maybe Zoom and MS Teams offer(ed) a better fidelity. For one thing, Zoom lets you share desktop audio along with the screen. In fact, apparently these days, Jitsi can do that too, that definitely wasn't possible when I tried it early last year. At that time, at least, the experience OBS…

> They recommend doing it that way, because what else are they going to do, post a tutorial on how to do it via OBS? I don't think so. I think you're being rather unfavourable there. The Jackbox developers have been pretty responsive listening to user feedback in the past. For example Linux support was added after several requests on Steam forums. They've also added other features like subtitles specifically for stre…

Like I said, neither Jitsi nor Google Meet had working audio and both were at like 5 fps.

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#88
post #2

Welcome to Project Lightspeed. This is a project that allows anyone to easily deploy their own sub-second latency live-streaming server. In its current state you can stream from OBS [1] and watch that stream back from any desktop browser. This has been a super fun project which has taught me more than any other project I have done. It uses Rust, Go and React and can be deployed fairly easily on a very lightweight ser…

You should know the OBS team plans on deprecating FTL since Mixer was the only major player who ever used it, not to mention the fact that the server side of the tech is closed. The FTL implementation in OBS is buggy, and keeping it maintained is not worth the effort for a non-standard transport protocol.

Yes I am aware however there is a new service called Glimesh that is utilizing FTL so I dont think it is going to disappear tomorrow. Also I have implemented the server side so it does not matter that it is closed.

Re: Show HN: Lightspeed – subsecond, open source, self hosted stream from OBS

#89
post #78

Earlier quoted context omitted.

I am also pro-MIT. For me, "freedom" doesn't mean "restricting what users can do." GPL restricts what users can do, and thus restricts freedom in my eyes. Not sure why anyone would care but it seemed like a good time to explain my thoughts on that while agreeing with you. This kind of thing has been needed for some time, so thank you for creating it.

Realize how I oriented my question around how it might affect building an OSS community. A MIT or Apache license might detract contributors, because essentially these licenses say "your contribution is OSS today, but it might end up resulting as unintended free labor that helps build a commercial product of which you won't be part of". However some see GPL licenses as a guarantee that external contributions are actua…

Yes and this makes 100% sense. This is my first Open Source project so its definitely something to think about!
Post reply on HN