I would stop watching any platform that uses it. If another platform rises to replace it great, otherwise we can all do without.
If they do it right I don't know how you could block them. I assume the tech to do it "right" was more complicated than it sounded, but if the ads are directly into the stream you're getting, you can't block just one part of the stream, you either watch it or you don't. I guess you'll be able to do the old DVR shit where there'll be a plugin that just streams stuff with a delay and gets rid of ads automatically as it saves but you won't be watching live at this point.Whelp, I'm about to watch a lot less twitch...
I wonder how long it will take people to figure out how to block these too.
The way I see it is, the ONLY way they can roll ads in the middle of a broadcast would be to delay ALL broadcasts before sending it, Because if people miss a major thing mid roll they will drop twitch like never before.If they do it right I don't know how you could block them. I assume the tech to do it "right" was more complicated than it sounded, but if the ads are directly into the stream you're getting, you can't block just one part of the stream, you either watch it or you don't. I guess you'll be able to do the old DVR shit where there'll be a plugin that just streams stuff with a delay and gets rid of ads automatically as it saves but you won't be watching live at this point.
Sounds fucky but as long as they don't play ads during the middle of games in tournaments and shit I'm ok with that, just play adds between games/rounds/whatever like normal TV and I'll just do what I already do, alt tab and go do something else until the game resumes.
It SOUNDS like they are being transcoded INTO the broadcast meaning your browser will look at the ad like it would look at the stream. The ad, supposedly, would be indistinguishable from the desired content that you are watching from a data-stream point of view.You can (possibly) block the ads injected directly into stream:
- if they are served from a different domain, block that domain
- filter out unwanted HLS segments by intercepting and patching the m3u8 files
Now if there is no distinguishable difference between regular segments and ad segments (same domain, no extra flags as per HLS standard, same segment naming convention), which I'd guess is unlikely, then you are fucked.
but then again, if it's background noise then so is commercials.There's absolutely nothing I would end up missing from Twitch. It serves as passive entertainment for me while I'm doing other things and could be abandoned without hesitation. It simply isn't worth being subjected to commercials.
Isn't this new thing specifically doing it so it's not that easy by basically masking ads as normal content. That's what I assumed they'd do if they wanted unblockable ads.Trust me, I work in the digital TV business. Ads injected directly into a stream *can* be blocked, and it's not rocket science.One of the products I programmed is processing hundreds of live TV channels 24/7/365 and dumping them out as HLS streams for OTT services, which is what Twitch is using.
Think of it this way... If you have a list of filenames, each representing a 10sec video segment, that are downloaded and played as continuous video by your browser:
Can you tell which files contain ads? No, well then you are sol.
How about this one?
And this is just filenames, there is also mandatory metadata accompanying these filenames, which can tell you a lot more what is going on.
Sure, they can make the whole thing super cryptic so you can't figure out what is an ad and what is not, but that would make it very impractical and inefficient for them. Don't want to get too technical here, so if you want to know more look up HTTP live streaming (HLS) RFC.
FTFY.1 - "Horrible naming conventions are the key to the future!" [Millions of lazy programmers cheering in the background]
2 - Technology is released after years of development
3 - Within a week it is defeated by even bigger neckbeards whom we depend on everyday.
So twitch offers a service called Transcription meaning if you stream at 1080P 60FPS and you are a big enough streamer, they will offer people the ability to tune down the stream to 720p through using their transcription service.And for the delay thing that was mentionned, I don't think they'd do delays, they don't atm either I think? They just play the ad over the stream, if ads play during gameplay that's a problem with the streamer hitting the ad button at the wrong time, so in this case they'd just overwrite the normal feed to put in ads. As long as nobody fucks up and plays ads mid stream and instead keep it for dead segments it'd work fine
The funny part is twitch explicitly did not want people to delay their streams because of the hardware requirements on their end. I'm guessing they overcame that "Hurdle" a while ago with the infusions of cash that amazon gave.The Streamer can set a delay via either twitch, or thru Xsplit/OBS ..(I've never seen twitch actually force a delay though, but who knows..)