Open logbasem opened 1 month ago
Hi everyone! Sorry for the lack of updates regarding this issue. I have been working on it though! But I wanted to say that I have made / found a working solution in Rust with WebRTC (h264) and v4l! While it may not be QUIC, I thought it would still be a good enough choice compared to just sending jpeg frames. Currently, I am just working on an implementation for cleanly streaming to multiple web clients.
FROM BARRETT NOTES:
Currently, we have a "video streamer" that just grabs photos on the Rover from statically assigned camera numbers, then sends them to someone in a web browser.
This setup has a number of issues...
Problems + Thoughts
flask
for fuck's sakeopencv
isn't very flexible here.CAP_PROP_CHANNEL
property is NOT the video capture identifier. It's just for fancy streaming boxes with multiple inputs (such as IP cameras).libobs
might be an incredible choice.