mirror of
https://github.com/pixeltris/TwitchAdSolutions.git
synced 2024-11-22 10:22:51 +01:00
base | ||
low-res | ||
mute-black | ||
notify-reload | ||
notify-strip | ||
notify-strip-reload | ||
proxy | ||
proxy-m3u8 | ||
strip | ||
strip-alt | ||
video-swap | ||
other-solutions.md | ||
README.md | ||
utils.bat | ||
utils.cs | ||
utils.js |
TwitchAdSolutions
This repo aims to provide multiple solutions for blocking Twitch ads.
Recommendations
M3U8 proxies (or full proxies / VPNs) are the most reliable way of avoiding ads.
Alternatively:
Video Ad-Block, for Twitch
- chrome / firefox / codeAlternate Player for Twitch.tv
- chrome / firefoxttv_adEraser
- chrome / firefox (manual install) / codettv-tools
- firefox (manual install) / codenotify-strip
- see below
Current solutions
Don't combine these scripts with other Twitch specific ad blockers.
There are more suitable / easier to use methods in the above Recommendations
.
- notify-strip (ublock / userscript)
- Ad segments are replaced by low resolution stream segments.
- Notifies Twitch that ads were "watched" (reduces preroll ad frequency).
- Audio sync issues? Infinite loading on midrolls? Try (ublock / userscript) TODO: Fix these issues #17 #24.
- notify-reload (ublock / userscript)
- Notifies that ads were watched, then reloads the player.
- Repeats this until no ads (which may never happen ~ infinite reload).
- You should expect 3-10 player reloads (give or take). Once successful you shouldn't see preroll ads for a while on any stream (10+ minutes?).
- low-res (ublock / userscript)
- No ads.
- The stream is 480p for the duration of the stream.
- mute-black (ublock / userscript)
- Ads are muted / blacked out for the duration of the ad.
- You might see tiny bits of the ad.
Applying a solution (uBlock Origin)
- Navigate to the uBlock Origin Dashboard (the extension options)
- Under the
My filters
tab addtwitch.tv##+js(twitch-videoad)
. - Under the
Settings
tab, enableI am an advanced user
, then click the cog that appears. Modify the value ofuserResourcesLocation
fromunset
to the full url of the solution you wish to use (if a url is already in use, add a space after the existing url). e.g.userResourcesLocation https://github.com/pixeltris/TwitchAdSolutions/raw/master/notify-strip/notify-strip-ublock-origin.js
- To ensure uBlock Origin loads the script I recommend that you disable/enable the uBlock Origin extension (or restart your browser).
Applying a solution (userscript)
- Viewing one of the userscript files should prompt the given script to be added.
Other solutions / projects
For a more detailed description of the following please refer to this.
- https://github.com/odensc/ttv-ublock (extension - purple screen may display every 10-15 mins)
- https://github.com/Nerixyz/ttv-tools (Firefox extension)
- https://github.com/LeonHeidelbach/ttv_adEraser (extension)
- https://github.com/instance01/Twitch-HLS-AdBlock (extension)
- https://github.com/Wilkolicious/twitchAdSkip (UserScript + FrankerFaceZ)
- https://gist.github.com/simple-hacker/ddd81964b3e8bca47e0aead5ad19a707 (UserScript + FrankerFaceZ(optional))
- https://greasyfork.org/en/scripts/415412-twitch-refresh-on-advert/code (UserScript + FrankerFaceZ(optional))
- Alternate Player for Twitch.tv - code (extension)
- https://github.com/TTV-LOL/extensions (extension)
- https://github.com/arthurbolsoni/Purple-adblock (extension)
- Video Ad-Block, for Twitch - chrome / firefox
- https://github.com/streamlink/streamlink (desktop application)
- multiChat for Twitch (android app)
- https://twitchls.com/ (external site - purple screen may display every 10-15 mins)
- Use a VPN targeting a region without ads
NOTE/TODO
NOTE: Many of these solutions could do with improvements.
TODO: Test midroll ads.
TODO: More testing in general.