Creator & Video/Video Speed Controller

Video Speed Controller

Speed up or slow down video (0.25×–4×) with pitch-preserving audio. Re-encodes to MP4. 100% in-browser.

LOCAL · FFMPEG.WASM0.25×–4×Pitch preservedMute option100% local
Drop a video here, or click to browse
MP4, WebM, MOV, AVI, MKV (max 500 MB)

Drop a video, pick a speed from 0.25× to 4×, and export with pitch-preserved audio

Data Source & Legal Disclaimer
Effective: 2026Last updated: TodayUpdate: Manual review
Sources: ffmpeg.wasm — Browser-based media processing

Video speed changes run entirely in your browser using ffmpeg.wasm. Your video file is never uploaded to any server.

See all data sources & update policy →

How video retiming works — illustrated

Video timing changes through presentation timestamps: setpts=PTS/2 halves every frame's timestamp, which doubles playback speed. Audio is harder — simply resampling changes pitch (chipmunk effect) — so ffmpeg uses atempo, a phase-vocoder time-stretcher that preserves pitch but only accepts factors between 0.5× and 2×. For 4× speed the tool chains atempo=2.0,atempo=2.0; for 0.25× it chains atempo=0.5,atempo=0.5. Both video and audio are re-encoded (H.264 CRF 20 + AAC) because every timestamp in the file changes.

setpts retimes video · chained atempo retimes audio pitch-preserving
VIDEO · setptsFrames + PTSt = 0, 33ms, 67ms…setpts=PTS/speed2× → timestamps halvedH.264 encodesame fps, new timingAUDIO · atempo chainAudio samples44,100 Hz2.5× exampleatempo=2.0 → atempo=1.25AAC encodepitch preservedoutput duration = source ÷ speed · mute drops audio entirely (-an)

One atempo covers 0.5×–2×; beyond that factors are chained. 2.5× = 2.0 then 1.25.

Condensing a screen recording — Deji's demo

Deji recorded a 4:00 (240 s) software walkthrough at a relaxed pace and wants a snappy 1:36 version for his changelog post.

  1. Pick the factor:240 s ÷ 2.5× = 96 s — exactly the 1:36 he wants, so he sets the slider to 2.5×
  2. Check the audio chain:The tool shows the chain it will apply: atempo=2.0 then atempo=1.25 (each factor must stay within atempo's 0.5×–2× range); his narration speeds up with no chipmunk pitch shift
  3. Process:The tool retimes frames with setpts=PTS/2.5, runs the audio through the two-stage atempo, and re-encodes to H.264 CRF 20 — roughly 0.2× real-time, a few minutes for the 4-minute source
  4. Verify:The output reads 1:36.0 in the result card (240 ÷ 2.5 = 96 s ✓), narration is intelligible at 2.5×, and it downloads as demo_2.5x.mp4
↩ Back to speed

About this tool

What is this tool?

Speed up or slow down video with pitch-preserved audio. In-browser, free.

0.25×–4×Pitch preservedMute option100% local

What Is the Video Speed Controller?

The Video Speed Controller retimes video anywhere from 0.25× to 4×. Frames are retimed by dividing presentation timestamps (setpts), and audio is stretched or compressed with pitch-preserving chained atempo filters, or dropped entirely. Presets cover the common factors and a fine slider covers everything in between. All processing is local via ffmpeg.wasm.

How to Change Video Speed

Drop your video, pick a preset or drag the slider, and check the live output-duration readout. Choose whether to keep the pitch-preserved soundtrack or mute it, then click Apply. The MP4 downloads when the re-encode finishes.

Frequently Asked Questions

Will speeding up the video make the audio sound like chipmunks?

No. The audio passes through ffmpeg's atempo filter, a phase-vocoder time-stretcher that preserves pitch. Because a single atempo only covers 0.5×–2×, larger factors are chained: 2.5× becomes atempo=2.0 followed by atempo=1.25, and 0.25× becomes two chained 0.5 stages.

What output duration will I get?

Output duration equals source duration divided by the speed factor — the tool shows this live as you move the slider (for example, 240 s at 2.5× = 96 s). Both video and audio are re-encoded, so the file is a clean H.264/AAC MP4.

Can I remove the audio entirely?

Yes — tick "Remove audio entirely" and the export drops the audio track (-an) while retiming the video. This is common for turning long recordings into quick silent time-lapses.

Related tools

Joke of the Day
Sep 7

Why did the elephant paint its toenails red?

100% Free, Forever

Keep Tools Free for Everyone

No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.

Support me on Ko-fi— keep tools free

100% of proceeds go towards hosting & building more free tools.