Hacker News new | ask | show | jobs
by xpaulbettsx 2664 days ago
There's zero reason to run 60FPS for a text editor, turn it down to 15FPS and take that extra bandwidth and put it into quality - if you're worried about the YouTube quality after-the-fact, you can run two encoding jobs though it's a bit rough on your CPU
2 comments

The extra bandwidth would still be pretty small since the screen is mostly static. Unlike streaming a video game which is far more intensive as all 60 frames could be different within that second.
Not 100% sure if that’s the case here because of the Constant Bit Rate setting, but there are definitely fewer artifacts.
Oh, I didn't know Twitch requires CBR. I guess it makes it easier to determine what the end user can stream without issue.
Double-checked: Twitch does say transcoding is "as available" for non-partners: https://help.twitch.tv/customer/portal/articles/2785927-join...

Hmm, I could have sworn that I had the options available when watching smaller channels, but they may have been Partners.

> There's zero reason to run 60FPS for a text editor

It does make things surprisingly more fluid, especially for window navigation/scrolling (although you get into the 30fps vs. 60fps debate). If you're using a webcam that also does 60fps, it makes it consistent too.

I'm not disagreeing that it looks nicer, but trading FPS for clarity is definitely a good idea for live coding. I edited my previous comment, Twitch seems to have improved on this front
> Double-checked: Twitch does say transcoding is "as available" for non-partners

It's mainly done for non-partnered channels with high view count (at latest after requesting it manually).

If they had it on smaller streams, there also seems to be some mechanism that kicks in when a stream restarts multiple times (my guess would be some heuristic thinks there might be problems and tries to be helpful).
Also, like you said, enabling transcoding needs a stream restart right now. Guess this could be improved.

Maybe the system's heuristic just doesn't really remember sessions after some hours have passed so it needs to see a high view count again before turning on transcoding (after the restart).