Discussion about this post

User's avatar
Neural Foundry's avatar

The oscillation bug you almost shipped is gold. I've hit similar feedback loops where the monitoring itself changes system behavior enough to flip the condition being moniterd. The decision to make fallback user-initiated instead of automatic is the right call. The stateless nature of JPEG frames solving TCP head-of-line blocking is understated here too since each frame is self-contained you sidestep the whole "waiting for retransmit" problem that kills H.264 under packet loss.

Expand full comment
Concerned Citizen's avatar

why not "just" use HLS/LL-HLS/DASH etc, things designed for livestreaming over TCP?

https://moq.dev/blog/distribution-at-twitch/

https://moq.dev/blog/replacing-hls-dash/

^ website is about QUIC/HTTP3 which you obviously can not use, but it has nice summaries of the existing solutions

but the hacky solution would be to tunnel something else over tcp :p

Expand full comment
3 more comments...

No posts

Ready for more?