YouTube Multi-Player

Play multiple videos or chatroom simultaneously in new tabs or windows, and pin any video to the top. Add Bookmarklet start, resolution spoofing for specific quality, copy buttons, and a Home button.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
xzy D
Daily installs
2
Total installs
86
Ratings
2 0 0
Version
8.4.9
Created
2025-07-08
Updated
2026-04-08
Size
57.5 KB
License
MIT
Applies to

"After testing the script for a while following the recent update, loading YouTube via iframes has resolved the memory leak issues. Even with multiple videos and two homepage frames loading full videos plus chat rooms, memory usage stays under 3GB. It really shows how bothersome YouTube's single-page application (SPA) policy can be."

The reason is unknown. Theoretically, with the same browser, one browser can be used while the other is restricted by CSP. Modifications are needed to address the issue.
nothing i can do.
8.3 Add Bookmarklet start.

Edit Bookmart start list4 now:
javascript:(()=>{location.href='https://www.youtube.com/?ytMulti_auto=list4&_t='+Date.now();})()

8.0 Add setup menu.
--
Previously, the script might encounter an unsolvable issue where YouTube embedded videos fail to play (error 153), but I found two solutions:
Convert to www.yout-ube.com/embed/, already implemented in the script as the YU mode solution, also bypassing the headache-causing issues from YouTube's updated embed interface.

and YT mode, Use the ModHeader extension to set the Referer, fill in any website such as https://reddit.com/, add request URL filters to .*://www.youtube.com/embed.* for it to work properly.
--
The idea is mine, content generated by AI. I have zero coding knowledge, relying solely on a spirit of experimentation. Feel free to modify or improve it.

Script features:
1. On YouTube video list pages:
Displays a draggable interface with position memory; after enabling the add button, click the + at the top-left of a video to add to list (click to toggle, customizable quantity),
click tabs to change activation type, click ▶ Play to open the video page.
Furthermore, updated so that after adding videos on different pages, results reflect directly on the playback page without needing to restart.

2. On the video playback page:
When the mouse cursor hovers over a video, function buttons appear in order: Delete, Pin to Top, Toggle Chatroom, Add Chatroom, Move to Top, Move Up, Move Down, Move to Bottom.

3. Removed the previous 32:9 format, which was a headache just to complete. Instead, maintaining the original embedded videos with the ability to add chatrooms, making layout relatively easier and dimensions more reasonable.

4. Tools for multi-video playback are extremely inconvenient for volume adjustment; my adopted solution is solely a self-AI-generated Scroll Volume DX script.
(The default volume when a video loads is stored locally by YouTube; the only way to modify it is by dragging the volume bar or scrolling the mouse wheel over it. I have no intention of forcing all users to mute by default—what if someone actually likes it loud?)

Purpose of creation:
Because I need to watch news or anime marathons, yet no one has created a product that satisfies me. I really hope someone can take over.