str0m
ffmpeg-webrtc
| str0m | ffmpeg-webrtc | |
|---|---|---|
| 15 | 4 | |
| 563 | 166 | |
| 2.7% | -1.2% | |
| 9.5 | 0.0 | |
| 7 days ago | 1 day ago | |
| Rust | C | |
| MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
str0m
- WebRTC for the Curious
- How Nat Traversal Works
-
Show HN: 30ms latency screen sharing in Rust
Yep! It glues ffmpeg, str0m[0] and SDL together. I hope bitwhip doesn’t need to exist someday. When WHIP/WHEP has enough traction it will be easier to land in FFMPEG
[0] https://github.com/algesten/str0m
- Sans-IO: The secret to effective Rust for network services
- VoRS: Vo(IP) Simple Alternative to Mumble
-
Interview with Mo Rajabi, co-founder and CEO of Noor
In the video, Mo talked about a few packages like Cidre and StrOm, and we referred to SpaceDrive.
-
Is Something Bugging You?
- Dropbox [3] uses a similar approach but they talk about it a bit more abstractly.
Sans-IO is more documented in Python [4], but str0m [5] and quinn-proto [6] are the best examples in Rust I’m aware of. Note that sans-IO is orthogonal to deterministic test frameworks, but it composes well with them.
With the disclaimer that my opinions are mine and mine alone, and don’t reflect the company I work at —— I do work at a rust shop that has utilized these techniques on some projects.
TigerBeetle is an amazing example and I’ve looked at it before! They are really the best example of this approach outside of FoundationDB I think.
[0]: https://risingwave.com/blog/deterministic-simulation-a-new-e...
[1]: https://risingwave.com/blog/applying-deterministic-simulatio...
[2]: https://dropbox.tech/infrastructure/-testing-our-new-sync-en...
[3]: https://github.com/spacejam/sled
[4]: https://fractalideas.com/blog/sans-io-when-rubber-meets-road...
[5]: https://github.com/algesten/str0m
[6]: https://docs.rs/quinn-proto/0.10.6/quinn_proto/struct.Connec...
- Pure C WebRTC
- Show HN: Bring phone calls into the browser (sip-to-WebRTC)
ffmpeg-webrtc
What are some alternatives?
webrtc - Async-friendly WebRTC implementation in Rust
go2rtc - Ultimate camera streaming application
broadcast-box - A broadcast, in a box.
ffmpeg - FFmpeg Zig package
Pion WebRTC - Pure Go implementation of the WebRTC API