Twitch Low-Latency Catch-Up

Enjoy a smoother, truly live Twitch experience! This script intelligently manages playback speed to eliminate frustrating lag, keeping you in the moment. Comes with a simple on-screen menu to customize your settings.

Auteur
mattskiiau
Installations quotidiennes
4
Installations (total)
7
Notes
0 0 0
Version
1.1
Créé
26/09/2025
Mis à jour
26/09/2025
Taille
19,6 ko
Licence
GNU GPLv3
S'applique à

Twitch Low-Latency Catch-Up: Detailed Guide


This script is designed to provide a smooth, low-latency viewing experience on Twitch by intelligently managing the video playback speed. It constantly monitors how far you are behind the 'live' broadcast (your latency). When this latency exceeds your chosen Target Delay, the script will gently and smoothly increase the playback speed up to your specified Speed Rate. This allows you to 'catch up' to the live edge without the jarring experience of manual seeking or sudden speed shifts.


The script is built to be 'set and forget'. It includes a crucial Buffer Safety feature to prevent stuttering by only speeding up when you have enough video downloaded. It also uses a hysteresis system (where the return-to-normal-speed threshold is automatically calculated from your Target Delay) to prevent the speed from rapidly oscillating back and forth when your latency is hovering around the target.


All settings can be fine-tuned in the 'Advanced' panel to perfectly match your preferences and network conditions.

Settings Guide

Basic Settings

  • Target Delay:
    The desired number of seconds you want to be behind the live stream. The script will only start speeding up if your lag is greater than this value.
  • Speed Rate:
    The maximum speed the video will play at while catching up. A higher value means you will catch up faster, but it may be more noticeable.
  • Enabled:
    A simple checkbox to turn the script on or off.

Advanced Settings

  • Check Ms (Milliseconds):
    How frequently the script checks your latency. A lower value makes the script react faster, but uses slightly more system resources.
  • Rate Step Up:
    The maximum amount the playback speed can increase in a single step. Lowering this value results in a slower, smoother acceleration.
  • Rate Step Down:
    The maximum amount the playback speed can decrease in a single step. Lowering this value results in a slower, smoother deceleration back to normal speed.
  • Rate Smooth Factor:
    A multiplier that affects how aggressively the script tries to reach the target speed. A higher value makes the speed changes more aggressive.
  • Buffer Safety:
    The minimum number of seconds of video that must be buffered (downloaded ahead of time) before the script is allowed to speed up. This is the most important setting for preventing video stuttering. If you experience stuttering, try increasing this value.




Chrome + Tampermonkey vs Firefox + Violentmonkey

For some reason, firefox has a huge amount of delay compared to chrome.
I'll look at optimizing it more for Firefox. Seems it do well on Chrome though.

FFZ Extension Speed up

There is a setting FFZ called "Allow the player to speed up to reduce delay."
This must stay on otherwise it will block the script from running.
The issue with this is that it may cause audio hitching.