Seekable live playback for Chaturbate: a DVR-style buffer of several minutes (rewind, scrub, timeshift) from a single stream, a full player bar with preview frames, zoom, speed, quality, snapshot and recording, a multi-cam viewer, hover previews, chat translation, notes, live notifications, dark theme and site cleanup. Desktop and phones. Not affiliated with Chaturbate.
# Chaturbate Enhanced Plus
A seekable player for Chaturbate live streams, with a DVR-style buffer of several minutes, a full player bar, a multi-cam viewer and a set of site improvements. Works on desktop and phones. 18+ site. Not affiliated with Chaturbate.What changed in 2.0
- **Single stream.** The rewind buffer is held inside the site's own player on desktop, so a room uses no more bandwidth than before. On phones the script's own player takes over and the site's player is parked.
- **New player bar.** A seekable timeline with preview frames, a live indicator that stays fixed at the edge, and a settings menu (bottom sheet on phones) that holds the remaining controls.
- **Multi-cam viewer.** Layout menu, fill-the-window mode, lightbox, saved sets, followed rooms, private/away tiles that resume by themselves.
- **Zoom and pan.** On-picture slider, Fit / Fill / 1.5× / 2× presets, drag to pan, remembered per room.
## Seekable live playback (DVR / timeshift)
- Keeps **2, 5 or 10 minutes** of the live stream in a seekable buffer. Scrub back, pause, resume, catch up at 2×, or return to live.
- Timeline: grey marks the buffered range, orange the current position, the right edge is **LIVE** — red while at the edge, grey once behind. Click or drag anywhere on the track.
- **Preview frames** and a time caption follow the pointer; buffer gaps are drawn as gaps.
- No second download: the site's player retains its buffer instead of discarding it.
- Bookmarks (B, [ ]), A–B loop (A), tip markers on the timeline at the moment each tip arrived.
- **Save the buffer**: with the option enabled, D writes the buffered minutes to a file at source quality, without re-encoding.
## Player bar
Play · −10 s · +10 s · mute and volume · **LIVE** · time behind · snapshot · **record** · quality · settings · fullscreen. The bar overlays the picture and hides when idle; a tap or mouse movement restores it.
- **Record** encodes the live stream to a file from the moment it is started; a red badge with the elapsed time remains visible while the controls are hidden.
- **Snapshot** saves the current frame as an image.
- **Quality** shows the current rendition and opens the list.
- **Settings menu** → Speed · Quality · Picture · Sound · Record · Tools · Room.
- *Picture*: brightness, contrast, saturation, zoom, rotate, flip, invert.
- *Sound*: volume boost up to 400 %, voice boost, tip volume, single-tab audio, mute when the tab is hidden.
- *Tools*: snapshot, picture-in-picture, save the buffer, loop, bookmarks, statistics overlay.
- *Room*: watch without chat, copy stream URL, notify when live, note, add to multi-cam, hide this room.
- **Zoom** slider on the left edge of the picture; the label cycles **Fit → Fill → 1.5× → 2×**. Drag the picture to pan.
**Keyboard:** ← → 10 s · J L 30 s · K / space pause · M mute · ↑ ↓ volume · Home start of buffer · End live · > 2× · < ½× · A loop · B bookmark · I statistics · Q quality · S snapshot · D save buffer · R record · P plain site player · ? help
## Multi-cam viewer
Opens in its own tab from the button beside the player.
- Add rooms by name, from any card's ⋯ menu, at random by gender, or **all followed rooms currently online** in one click.
- **Layout** menu: 1–8 columns or automatic, and **Fill the screen**, which sizes the grid to the window (four rooms as 2×2, six as 3×2).
- Hover a tile for audio, or press 1–9 to keep audio on one tile; 0, or a click on empty space, mutes all.
- Per tile: open the room, pause, **enlarge** (or double-click) into a lightbox with full controls and audio, remove.
- **Sets**: save the open rooms under a name and load them later. A shareable link opens the same set.
- Rooms in a private or away show remain in the grid with a badge and reload automatically when public again.
- Drag to reorder, fullscreen (F11), toolbar hidden (F10).
## Rooms and lists
- Hover previews on cards and in the Followed list, in the thumbnail or in a corner box.
- ⋯ menu on every card: hide cam, hide country, note, notify when live, add to multi-cam.
- Filter by gender; card sizes for lists and for the strip beneath a stream.
- Notes on cards, notifications when a watched room goes live, a schedule of when each room is usually live.
- Additional profile rows: country, region, time online, prices, fan club, join date.
- Random room link, open rooms in new tabs, accept chat rules automatically, 24-hour clock.
## Chat, sound and appearance
- Message translation, muted users, keyword highlighting, tips-only view, text size; hide notices, subject changes, tips or grey users.
- Mute tip and alert sounds, or set the site's tip volume.
- Background tabs: keep playing, reduce quality, or pause; start streams muted in new tabs.
- Dark theme (including the older pages), removal of ads, social and merch links, surveys, badges and the player logo; tighter margins; an element picker to hide anything else.
## Phones
- The full feature set, with the settings menu as a bottom sheet.
- **Resize handle** below the picture to change its height; the chat follows. Double-tap to reset.
- **Rotate for fullscreen.** Swipe across the picture to seek, hold for 2×, double-tap the sides to skip.
- Data saver activates automatically on mobile data, save-data mode or low battery.
## Settings
Gear button (draggable) or swipe from the right edge; Alt+C. Ten tabs, search across all of them, *Reset this tab* on each, export and import.
## Notes
- Chrome: Tampermonkey requires "Allow User Scripts" (or Developer mode) in chrome://extensions.
- iOS before 17.1 cannot hold a seekable buffer; the indicator reads **Native** and the site player is used.
- Settings are stored in the browser for chaturbate.com; Export produces a file that Import restores anywhere.
- Uses hls.js (MIT) via @require. MIT licensed.