What is GoP? And doesn’t MSE allow for low-latency streaming?
-
-
Replying to @comex
group of pictures; the span between two keyframes MSE requires you to pass the browser an entire MP4 segment at once; theoretically those are allowed to start on non-keyframes, but in practice browsers flip a shit if they don't
1 reply 0 retweets 0 likes -
Replying to @11rcombs
Hmm, Interesting. Basically this issue? https://bugzilla.mozilla.org/show_bug.cgi?id=1290840 … …oh, wait, what about WebRTC?
1 reply 0 retweets 0 likes -
Replying to @comex
that gets you around it in theory, but it's not ubiquitous in browsers yet (especially mobile), doesn't work on all networks, and adds a large amount of server-side complexity
1 reply 0 retweets 0 likes -
WebRTC works in practice, but is very heavy server-side. We use it for audio (<70ms latency end to end) but it's a lost cause for video with our infra.
1 reply 0 retweets 1 like -
Why is it heavy? Is it an issue with the server software or something more fundamental?
1 reply 0 retweets 0 likes -
It's basically mandatory DTLS, which requires negotiating a 1:1 stream with each client, so multicast doesn't work. The server-side software stacks are a lot less mature than the HTTP ecosystem. It's possible but not nice.
2 replies 0 retweets 1 like -
ah. of course, for Internet streaming where multicast isn’t possible and the alternative is HLS over regular TLS, that should make less difference…
2 replies 0 retweets 0 likes -
still a whole lot of stack you essentially have to build and maintain yourself, because nobody's got ready-made solutions for it yet
2 replies 0 retweets 0 likes -
sometimes I have a hard time taking off my “the hackier, the better” hat
1 reply 1 retweet 0 likes
@meetecho Janus is the only thing that solves this problem properly as far as I know (it's what we use), but you'd still need quite a bit of scaffolding to properly productionize it at a large scale.
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.