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.
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.
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:
rewrwrwr-12345.ts
rewrwrwr-12346.ts
rewrwrwr-12347.ts
rewrwrwr-12348.ts
Can you tell which files contain ads? No, well then you are sol.
How about this one?
rewrwrwr-12345.ts
rewrwrwr-12346.ts
gdfgdfgf-1.ts
gdfgdfgf-2.ts
rewrwrwr-12349.ts
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.
girlfriend reviews (the new thing where a girl talks about what its like watching a game her bf plays) is doing a livestream of The Last of Us starting in 10 mins
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.
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 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..)