go2rtc
str0m
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.
go2rtc
-
2/16/24 Wyze Security Incident Update
Not my project but I have had great success with https://github.com/gtxaspec/wz_mini_hacks & V3 model.
The V3 models need to be downgraded to a specific firmware first and patching it exposes RSTP streams using https://github.com/AlexxIT/go2rtc. Everything doable without ever installing Wyze app on an environment air gapped environment with no internet.
-
Can I? Please do this:
go2rtc can stream from the rtsp of the camera and push out to YouTube etc
- go2rtc on an orange pi 5 plus
- Name of universal camera service
-
Self hosted RTMP restream server with a web gui
Maybe this is what your lookin for, https://github.com/AlexxIT/go2rtc
-
WebRTC support being added to FFmpeg
I don't think that will ever be possible unfortunately. WebRTC requires DTLS+SRTP for the mandatory security, don't ever see that being made optional.
For RTSP/WebRTC bridging I have used https://github.com/AlexxIT/go2rtc and really enjoy it.
-
BirdCAGE - self hosted app for identifying bird songs
I will try to add the stream with go2rtc, which I have running either way. https://github.com/AlexxIT/go2rtc/issues/403
- Is it just me or there are none open source apps for android that host RTSP server with camera?
-
Delay in shinobi stream 8-10 seconds and an easy solution
Yes it is normal to have a 8-10 second delay. I use shinobi to record, not to monitor. for monitoring I use go2rtc. On Unraid its in the app store, or get it here https://github.com/AlexxIT/go2rtc . Its a zero delay zero cost rtc camera viewer software and I absolutely love it and it does exactly what it says. I simply pulled down the container in Unraid and pasted my rtsp stream and it was right there instantly. Everything playing in exact real time. This is the easiest solution you will find. Throw it behind a reverse proxy and you have it to view from anywhere in the world. I have no password on mine so I mostly use the http 127.321.313:1984 address. I am not sure there is a way to lock it if you use a reverse proxy I am still working on that.
-
[LOOKING FOR] A decent web-based RTSP streaming application
Never dived into it (yet) but I’m intrigued by https://github.com/AlexxIT/go2rtc
str0m
- 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
I am really excited about https://github.com/sepfy/libpeer. It has examples ready for ESP32 etc....
When working on KVS I wasn't familiar with the embedded space at all. I saw 'heavyweight' embedded where you were running on Linux. Then you had RTOS/No OS at all. I wasn't prepared for these devices at all. If we can make WebRTC work in the embedded space I think it will really accelerate what developers are able to build!
Remotely driven cars, security cameras, robots in hospitals that bring iPads to infectious patients etc... Creative people are building amazing things. The WebRTC/video space needs to work harder and support them :)
-----
I love how diverse the WebRTC space is now. Outside of this implementation you have plenty of other options!
* https://github.com/shinyoshiaki/werift-webrtc (Typescript)
* https://github.com/pion/webrtc (Golang)
* https://github.com/webrtc-rs/webrtc (Rust)
* https://github.com/algesten/str0m (Rust)
* hhttps://github.com/sepfy/libpeer (C/Embedded)
* https://webrtc.googlesource.com/src/ (C++)
* https://github.com/sipsorcery-org/sipsorcery (C#)
* https://github.com/paullouisageneau/libdatachannel (C++)
* https://github.com/elixir-webrtc (Elixir)
* https://github.com/aiortc/aiortc (Python)
* GStreamer’s webrtcbin (C)
See https://github.com/sipsorcery/webrtc-echoes for examples of some running against each other.
- WebRTC for the Curious
- Show HN: Bring phone calls into the browser (sip-to-WebRTC)
- WebRTC support being added to FFmpeg
-
str0m 0.1.0 – Sans-IO WebRTC library
Find it here: crates.io/crates/str0m Code here: github.com/algesten/str0m Docs here: docs.rs/str0m/0.1.0/str0m/
-
str0m a sans I/O WebRTC library
Git: https://github.com/algesten/str0m
What are some alternatives?
frigate - NVR with realtime local object detection for IP cameras
ffmpeg - FFmpeg Zig package
rtsp-simple-server - Also known as rtsp-simple-server. ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams. [Moved to: https://github.com/aler9/mediamtx]
broadcast-box - A broadcast, in a box.
rtmp-hls-server - a docker file to create a streaming server that supports RTMP, HLS and DASH content based on nginx and nginx-rtmp-module.
webrtc-echoes - Simple useful interoperability tests for WebRTC libraries. If you are a WebRTC library developer we'd love to include you!
motioneye - A web frontend for the motion daemon.
webrtc - A pure Rust implementation of WebRTC
fastotv_pl - IPTV/OTT Solution
ffmpeg-webrtc - Support WebRTC(WHIP) for FFmpeg.
CamViewerPlus - A customizable browser-based RTSP viewer with multiple grid views
libpeer - WebRTC Library for IoT/Embedded Device using C