UnsafeYT Decoder

A script to process visually and auditory scrambled YouTube videos into a human understandable format, but slightly more optimized. Now also decoding hover previews. Includes an aggressive audio compressor to limit loud noises.

当前为 2025-09-19 提交的版本,查看 最新版本

这些是此脚本变更过代码的版本。 显示所有版本。

  • v0.9.5 2025-11-06

    Updated to YouTube Helper API v0.7.0.
    Fixed a bug where the stale video buffer would be continuously rerender after the unscramble effect has been manually toggled off and back on.
    Fixed a bug where the video playback state is tied to the audio processing state.
    Fixed a bug where the UI button would occasionally disappear.
    Fixed a potential memory leak issue where old video/audio context would not be cleaned up.
    Move the shader cache more explicitly only used if the current processed video has no changed.
    Updated the script to use the more modern requestVideoFrameCallback instead of requestAnimationFrame for efficiency reasons. Fallbacks to requestAnimationFrame for compatibility situations.
    Lower to gain of the unprocessed audio stream from the normal 1.0 to a much quieter 0.2.

  • v0.9.4 2025-11-04

    Updated to use YouTube Helper API.
    Fixed a bug where audio in preview may something fail to decode.
    Fixed a bug where the incorrect video token may be fetched.
    Fixed a bug where the decoded canvas is invisible when toggled off then back on.
    Fixed a bug where hovering previews would cause the script to crash.
    Fixed a bug where the audio processor would sometimes fail to start when previously cleaned up.
    General code refactoring and cleaning.

  • v0.9.3 2025-09-16

    Added support for mobile YouTube (m.youtube.com). Fixed a YouTube video player fetching bug.

  • v0.9.2 2025-09-16

    Moved the UI elements to a more reasonable position.

  • v0.9.1 2025-09-16
  • v0.9.1 2025-09-16