Comments (7)
I would say SRT is far more preferable. It's an already very robust broadcast grade protocol that can have sub second latency too #980
from owncast.
Latency will always exist with HLS.
from owncast.
Latency will always exist with HLS.
Would it then be of interest to support Media over QUIC as an alternative transport as a secondary option to HLS for clients that support it?
from owncast.
Owncast uses HLS because it's universally supported as a standard. You can point any player to an Owncast server and watch the stream, that's a part of the value. With other, non-standard, options, this isn't possible.
from owncast.
I saw the importance with backwards compatibility and that's also important to me, that's why I specifically tried to phrase my suggestion as a secondary solution to the widely supported option.
It would be really nice to offer a low latency stream to those who use software that allows for it and still be compatible with the wide spectrum of different users out there at the same time. Sometimes a low latency stream is crucial for interacting with viewers. But maybe that's just not feasible if it costs too much effort to implement and support.
from owncast.
I guess it makes sense to clarify a bit here. I think the original suggestion was for WebRTC ingest to reduce latency. Since video ingest accounts for a very small amount of latency, I wanted to mention that it wouldn't help much.
That being said, I'd be much more interested in supporting different ingest options than different playback options since ingest doesn't impact the viewer experience, and doesn't require specialized, non-standard players. It only impacts the streamer. But, like I said, it probably won't help latency much.
from owncast.
I think there is a bit of confusion here and gabek knows it better than us. The well known WebRTC is a real-time communication API using a direct peer-to-peer connection and is not known to be used in stream contribution. I understand that gabek was referring to "WHIP", the WebRTC HTTP Ingest Protocol, developed by http://millicast.com/ to solve the biggest pain point with adopting WebRTC as a contribution protocol.
Dolby Millicast Real-time streaming for massive global audiences Dolby Millicast delivers lightning fast, broadcast quality, real-time streaming to
from owncast.
Related Issues (20)
- Have different icons for user join and user left chat actions
- Document the licensing of our non-code assets
- Sanitize Fediverse username HOT 6
- Cannot persist admin pass change via command HOT 2
- Replace Twitter social link icon with the stupid 𝕏 one HOT 6
- Followers-only chat? HOT 4
- Improved troubleshooting documentation
- Add additional roadblocks when trying to turn on video passthrough mode HOT 3
- panic: concurrent map write
- Chat background is not affected by background-color in custom css HOT 4
- Self-help support chatbot that uses documentation HOT 7
- Copying stream key without revealing it only copies asterisks HOT 13
- Cache often accessed web server resources HOT 1
- [REQUEST] - Dynamic Stream Title (Based on input file) HOT 4
- cannot change the username HOT 1
- Videojs error "The media playback was aborted due to a corruption problem..." HOT 8
- [Security] GitHub Security Lab (GHSL) Vulnerability Report, Owncast: GHSL-2023-261 HOT 2
- iPad portrait player layout is incorrect HOT 1
- Reimagine user auth, "Follow" flow, and the concept of "login" and "users"
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from owncast.