HLS Online Player

Variable Speed for HLS Recordings

Live HLS must play at real-time speed — but most HLS content libraries are VOD: recorded conferences, replayed sports segments, archived sermons, and training webinars packaged as sliding-window or complete event playlists. Watching these at 1x wastes hours. An HLS speed player applies playbackRate to the underlying HTML5 video element while hls.js continues segment fetch ahead of the playhead, letting you consume replays at 1.5x or 2x with pitch preservation on supported browsers. This variant is explicitly tuned for recorded m3u8 assets, not live edge monitoring. When ENDLIST appears in the media playlist, speed controls unlock full timeline scrubbing combined with rate changes — ideal for jumping to agenda items in a town hall recording, then slowing to 0.75x to transcribe a difficult passage. Because speed adjustment is client-side, CDN origin load unchanged; you simply request segments faster as the playhead advances through the timeline at accelerated wall-clock rates. Pair speed control with our viewer diagnostics: force a medium bitrate rung for stable frames during fast playback, then return to auto ABR for final quality check at 1x. Educators archive Zoom-to-HLS outputs; podcasters review livestream captures; compliance teams scan hour-long retained feeds. Search terms "hls speed player" and "speed up hls replay" map to this focused VOD acceleration workflow inside the browser — no download to MP4, no ffmpeg -filter setpts hack required.

How to Speed Up HLS Replays

  1. Load a VOD or ended-live HLS URL (playlist with ENDLIST or fixed duration) — live edge streams should finish or use DVR window seek first.
  2. Select speed from the control menu; hls.js increases segment consumption rate to stay ahead of the accelerated playhead.
  3. Reset to 1x before capturing screen recordings or noting timestamps you share with teammates to avoid confusion about wall-clock versus content time.

HLS Speed Control — FAQ

Can I change playback speed on a live HLS stream that is still publishing new segments in real time?
Speed controls technically apply, but exceeding 1x on a true live edge outruns available segments and causes rebuffering. Speed up only DVR windows or completed VOD replays for smooth results.
Does speeding up HLS VOD increase the number of segment HTTP requests sent to my CDN origin?
The player fetches segments sequentially along the timeline; higher playback rates consume the timeline faster, which can increase request velocity during the accelerated viewing session.
Will audio pitch stay natural at 1.75x speed when playing HLS streams with AAC audio tracks?
Browsers apply preservesPitch on the video element for supported rates, keeping speech intelligible at common study speeds. Extreme rates may introduce artifacts depending on segment boundaries.
Do adaptive quality switches still happen when I play HLS VOD at 2x speed?
ABR remains active unless you manually lock a level. Fast motion at low bitrates may show compression artifacts amplified by speed — consider forcing a higher rung for clarity.
Is there a maximum HLS replay length recommended for speed viewing before browser memory becomes an issue?
hls.js manages a sliding buffer; multi-hour VOD at high speed works on most desktops. Clear and reload between very long assets on memory-constrained devices.
More versions