Comments (13)
I did the same thing as you; i suspect that this plugin currently doesnt work...
from twitch-hls-adblock.
same issue. only just downloaded the plugin yesterday and it worked fine for about 2 hours then infinite loading
from twitch-hls-adblock.
Yeah, this extension blocks most Twitch streams from loading. I found a handful of streams I tried out that do work, but most do not. Disabling the extension allows streams to load again, but Twitch has found a way to bypass both Ublock Origin and AdBlock Plus, because once this extension is disabled, I get ads.
Not sure why some streams still work, though. Maybe the streamer has to opt into the new ad nonsense, and the ones that work have not yet.
from twitch-hls-adblock.
I've tested locally and this issue is fixed by pull request #29. Would be great if we can get it merged.
from twitch-hls-adblock.
@dotnetdan I know you're not the project maintainer but do you know if any one is doing a build?
from twitch-hls-adblock.
Hi. Here's a installable xpi (remove .zip from file name) if of any help :
twitch_hls_ad_block-0.6.3-fx.xpi.zip
from twitch-hls-adblock.
this is now fixed in ublock official update
https://github.com/gorhill/uBlock/releases/tag/1.30.4
from twitch-hls-adblock.
Any chance somebody can provide a crx build as well,or get that stuff merged already?
The forced pre-roll ads have gotten quite relentless lately.
Really wish somebody could find a way to influence change to make the ads not interrupt the stream playback but instead play alongside the stream so as to not interrupt it so you don't end up missing anything.
from twitch-hls-adblock.
Twitch is super determined to make people watch ads. We're now back to this addon not working (streams never load past the black screen with this enabled) and ads are bypassing Ublock/ABP again. I've never seen a turn around this quick.
from twitch-hls-adblock.
@JasperKazai As mentioned in this issue, #29 fixes the issue with loading streams.
A big issue for me is that the current implementation will strip ALL segments when there are ANY ad segments. This means a couple of things:
- You have a longer delay to view the stream as live segments / ad segments initially start off together
- When it strips all segments the player will instantly re-request the main m3u8. This results in thousands of m3u8 requests whilst it looks for non-ad segments (literally a DDoS if used widely).
Additionally there's no indicator on screen that the extension is in the process of stripping ads. Some text at the top of the stream would be useful and fairly simple to add.
I've made a uBlockOrigin script based on this extension which addresses the above issues, but it misses out on the sequence tracking that this extension uses which I think would break at mid-roll ads https://gist.github.com/pixeltris/ee77c8338d7ebe1b9973dfcc973409d8
@instance01 do you have any intention of continuing to work on this? Or would it be best to fork?
from twitch-hls-adblock.
I wonder if an attempt has been made to replace any and all mid-roll/pre-roll ads via a script with a video that lasts 1 second or even shorter and at super low quality so it loads even faster?
The script would have the tiny video copy the name of the ad vid and trick it into being said ad vid.
Another thing would be to detect known lengths of ad vids to target those specifically by having a cache of them and their lengths,also updating occasionally every time the list of them changes.
One more idea could be to alter the loaded ad vid "copy" to trick it into being much shorter in length,making it end prematurely.
Another thing could be to trick it into being a past broadcast then load the stream through that,if possible.
from twitch-hls-adblock.
Detecting and removing ad segments is easy at the moment as they are conveniently tagged. There isn't any need to process the content of the actual video stream. The only issue with removing segments is that it messes with the player sequencing (potentially introducing stuttering / loops), but this should only really be an issue for mid-rolls.
Even if they were to implement it perfectly, it would still be detectable as they will still need to flag the start/end time so that the player knows to make the stream/ad clickable so that they can get their money for the click-through. It's extremely unlikely they would ever serve zero engagement ads.
The main issue is getting served live segments as quickly as possible. This simply doesn't happen until the server believes it should serve you the actual live stream, it doesn't matter how much you make requests on the m3u8. Maybe a distributed system might work where users are part of a network and share live .ts files where available (as not everyone is served ads in the same way). This would need to be done on a per-stream basis obviously.
from twitch-hls-adblock.
@pixeltris best to fork. I'm currently loaded with a few other projects. Also, I've stopped watching Twitch for quite some time now.
If anyone likes to maintain a fork, I will link to it in the Readme.
from twitch-hls-adblock.
Related Issues (20)
- Breaks stream when midroll ads appear HOT 3
- Stream freezes when sequence is rewritten to 0 HOT 1
- Deprecation error when loading a stream HOT 2
- taking 30 seconds to play; ad or not
- Extension as a userscript HOT 1
- Alternate Player for Twitch.tv integration HOT 1
- Not playing when extension activated HOT 6
- Doesnt work on latest chrome/ium HOT 1
- Black Screen on all streams and VODs HOT 2
- Getting this in dev tools on Chrome. Twitch HLS Adblock found possibly unsupported version: Current supported version: 2.9.1. HOT 4
- Doesn't seem to be working HOT 4
- Chrome Warning HOT 1
- How do we provide ad chunk definitions?
- Black loading screen for about a minute on streams HOT 3
- Multiple errors, doesn't work, using latest Chrome
- request
- Manifest version 2 is deprecated, and support will be removed in 2023
- currently not working HOT 7
- Extension causes request flood to Twitch
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from twitch-hls-adblock.