mirror of
https://github.com/pixeltris/TwitchAdSolutions.git
synced 2025-04-29 14:14:36 +02:00

- Added "notify-swap" #59 which swaps the entire stream during ads instead of stripping ad segments. This should fix freezing issues on firefox. - Added "vaft" #61 which is "Video Ad-Block, for Twitch" (fork) as a script. - Removed "proxy" as there is a better open source alternative https://github.com/arthurbolsoni/Purple-adblock/ - Unlist "bypass" as it's built into ublock origin and doesn't really work anymore (though may reduce prerolls). - Updated misc links in full-list.md
4.7 KiB
4.7 KiB
Web browser extensions
TTV LOL
- chrome / firefox / code- Uses a proxy on the main m3u8 file to get a stream without ads.
Purple AdBlock
- chrome / firefox / code- Uses a proxy on the main m3u8 file to get a stream without ads.
Video Ad-Block, for Twitch
(fork) - chrome (manual install) / code- Replaces ad segments with ad-free segments (480p resolution). Afterwards it invokes a pause/play to resync the player which then continues normally (normal resolution).
Alternate Player for Twitch.tv
- chrome / firefox- Removes ad segments (no playback until ad-free stream).
ttv_adEraser
- chrome / firefox (manual install) / code- Switches to the
embed
player when there's ads. May display purple screen if both ads and purple screen show at the same time?
- Switches to the
ttv-tools
- firefox (manual install) / code- Removes ad segments (no playback until ad-free stream).
ttv-ublock
- chrome / firefox / code- Switches to the
embed
player at a network level. No ads but Twitch detects this and may display a purple screen every 10-15 mins asking the user to remove ad blockers (depends on time of day).
- Switches to the
Twitch-HLS-AdBlock
- chrome / firefox (manual install) / code- Removes ad segments (no playback until ad-free stream).
Compile from source
luminous-ttv
- server code / extension code- Uses a proxy on the main m3u8 file to get a stream without ads.
Web browser scripts (uBlock Origin / userscript)
- https://github.com/pixeltris/TwitchAdSolutions#Scripts
- A few scripts using different techniques.
- https://github.com/Wilkolicious/twitchAdSkip
- https://gist.github.com/simple-hacker/ddd81964b3e8bca47e0aead5ad19a707/
- https://greasyfork.org/en/scripts/415412-twitch-refresh-on-advert/code
- Reloads the player (or page) when it detects the ad banner in DOM.
- https://greasyfork.org/en/scripts/371186-twitch-mute-ads-and-optionally-hide-them/code
- Mutes / hides ads.
- https://greasyfork.org/en/scripts/425139-twitch-ad-fix/code
- Uses a proxy on the main m3u8 file to get a stream without ads.
Applications / third party websites
streamlink
- code / website- Removes ad segments (no playback until ad-free stream).
Xtra for Twitch
(fork) - apks code- Android app. I think this blocks ads, but I'm not 100% sure. If not maybe try Twire.
- https://twitchls.com/
- Uses the
embed
player. Purple screen may display every 10-15 mins.
- Uses the
- https://reddit.com/r/Twitch/comments/kisdsy/i_did_a_little_test_regarding_ads_on_twitch_and/
- Some countries don't get ads. A simple VPN/VPS could be used to block ads by proxying the m3u8 without having to proxy all your traffic (just the initial m3u8).
Proxy issues
Proxy solutions can have downtime and you'll either see ads or error 2000. This isn't Twitch retaliating.
Buffering may occur at higher resolutions. This happens because traffic comes from a Twitch server closest to the initial m3u8 proxy request. The only solution to this is asking the proxy maintainer to add a proxy in a country closer to you. If they wont then you'll need to use a lower resolution, or use a different ad blocking solution. A VPN might also be better solution for you.