mirror of
https://github.com/pixeltris/TwitchAdSolutions.git
synced 2024-11-25 11:52:52 +01:00
d6700154e9
added a link to a github repo that has a twitch.py file for streamlink that will work with ttv.lol or luminous-ttv.
5.3 KiB
5.3 KiB
Web browser extensions
TTV LOL
- chrome / firefox / code- Uses a proxy on the main m3u8 file to get a stream without ads.
TTV LOL PRO
- code- A fork of the
TTV LOL
extension with some UX improvements.
- A fork of the
Alternate Player for Twitch.tv
- chrome / firefox- Removes ad segments (no playback until ad-free stream).
Video Ad-Block, for Twitch
(fork) - chrome / firefox / code- Replaces ad segments with ad-free segments. Opt-in proxy fallback during ad segments when the ad-free stream fails locally. Adblocker warning when all methods fail.
Purple AdBlock
- chrome / firefox / code- Replaces ad segments with ad-free segments. Proxy fallback which is currently broken. Loading wheel when all methods fail.
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
AdGuard Extra (Beta)
- chrome / firefox- Uses segments from the
embed
player during ads. This can get a clean stream faster but suffers from audio sync / freezing issues.
- Uses segments from the
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).
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/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).
- Use this modified file for uninterrupted playback.
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.