nostr:nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqsr92xvmaxdmqac64d9exptc2qw9wd2pwd593jhrak0raqt4njnhqgwwfye You may know it as a "7 second delay"

Your broadcast is delayed by whatever amount, modern systems can do way more than 7 seconds. The Ross AirCleaner (the $20,000 unit I talked about) can do between 40 and 180 seconds depending on what license you've paid for.

If someone on your call-in show says gamer words, for example, you can hit the button and the buffer is dumped.

What happens afterward depends on the system itself and how you have it configured. Sometimes it just skips to the end and then you don't have protection until you go to commercial or sth and build it back. Other times it can just show an interstitial slide instead of the footage to be skipped. Audio-only units usually have an option to play back slower than real-time until the buffer is filled again.

Reply to this note

Please Login to reply.

Discussion

nostr:nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqsr92xvmaxdmqac64d9exptc2qw9wd2pwd593jhrak0raqt4njnhqgwwfye Really, the only reason it doesn't already exist as an OBS plugin is that the simplest way to implement it is to get in between the rendered scene and the RTMP transmitter, and just store uncompressed video in a circular buffer.

The problem is, that comes out to sth like 21GB of RAM usage for 60 seconds of 1080p60 RGP video. YUV 4:2:0 (blaze it) would be like 10.4GB.

If one wanted to be extra fancy, maybe you could get it after it's compressed, and line everything up to I frames.

Or split the encoding pipeline into separate buffered parts, or treat it 1 second piecemeal with a configurable ability to dump x seconds/pieces on command.

Ah, it's pretty much the same thing as you suggested.

Oh that kind of dump.

20,000 bucks sounds like a subsidy to 3rd party devs courtesy of the unforgiving rules of streaming platforms.