NEW · FFmpeg.wasm · 100% Browser-Based

Free Video Speed Changer

Speed up or slow down videos from 0.25× to 4× with optional audio pitch preservation. 100% in-browser via FFmpeg.wasm. No upload, no watermark.

🎬
Drop a video file
MP4 · MOV · WebM · MKV · AVI · GIF
Files stay on your device · Never uploaded

Related Tools on UDT

Video Trimmer →
Trim videos with frame-accurate precision in your browser.
Video Converter →
Convert between MP4, MOV, WebM, MKV, AVI, and GIF entirely in your browser.
Video Compressor →
Shrink video files with platform presets — WhatsApp 16MB, Discord 10MB, Gmail 25MB, IG Reels 4GB, Ti…
All Video Tools →
Browse the full Video Suite — 18 tools, all in-browser.

Why Do This in Your Browser?

Changing video playback speed is more common than it looks. Tutorials and lectures benefit from 1.25× or 1.5× to cut watch time. Sports footage and product demos benefit from 0.5× slow motion. Speed-ups up to 16× also turn long screen recordings into quick overviews. Until recently, all of this required a paid editor or a desktop FFmpeg install.

This tool handles speed changes in browser, with optional audio pitch preservation. The video PTS (presentation timestamps) are scaled by the chosen factor; the audio is independently re-tempo'd with the `atempo` filter, which preserves pitch — voices don't sound like chipmunks at 2× or like baritone whales at 0.5×.

How It Works

Speed changes are conceptually simple: multiply all timestamps by 1/speed_factor. A 1-minute video at 2× becomes a 30-second video; at 0.5× becomes a 2-minute video. Changing timestamps alone would leave a video at an odd frame rate, so the tool re-encodes it to H.264 (CRF 23) at the source frame rate: speeding up drops frames, slowing down repeats them. Audio is the tricky part, because naively speeding up audio also raises pitch (the chipmunks effect). The fix is the `atempo` filter, which preserves pitch by intelligently overlap-adding short audio segments.

Optional second-order tweaks: drop the audio entirely if pitch preservation isn't enough (silent slow-motion is a common cinematic effect), or mute it for big speed-ups, where even pitch-preserved audio turns choppy.

Tip: If you only want a portion of the video at a different speed, trim it first, then change speed. After a speed change, convert to WebM or another format for web embedding.

Common Use Cases

Tutorial Watch-Through Speed
1.25× or 1.5× to cut watch time without skipping content.
Slow Motion Replay
0.25× or 0.5× to see the moment in detail — sports, product demos, animation review.
Time-lapse from Long Recording
8× to 16× to skim a long screen recording; run the output through again for more (16× twice is 256×).
Speech Practice
0.75× to practice along with a target speaker; 1.25× to test comprehension at higher speed.
Music Practice (slow it down)
0.5× a guitar riff or piano part with pitch preserved — same notes, slow enough to learn.
Quick Scrub for Editing
Speed up source footage to find a specific moment, then trim that moment at normal speed.

How We Compare

Honest read on free, paid, and self-hosted options for this kind of job:

UDT Video Speed Changer (this tool): Free, browser-based, pitch-preserved audio option. No upload, no watermark, no signup.
Clideo Speed: Cloud editor; you upload the file. Check current free-tier limits and pricing on their site.
Kapwing Speed: Cloud editor with a full timeline, including speed ramps; you upload the file.
VEED Speed: Cloud editor; you upload the file. Check current free-tier limits and pricing on their site.
VLC Player (playback speed): Free, instant — but only changes playback in VLC, doesn't produce a new video file. This tool exports a real speed-changed video file.
FFmpeg setpts + atempo: Free, runs locally — exact same operation. Requires CLI comfort. This tool wraps it.

See also: Pair reversal with the speed changer; the Video Reverser runs FFmpeg’s reverse filter in-browser.

Frequently Asked Questions

Does the audio get distorted?+
With Preserve pitch, the atempo filter keeps the pitch: a 440 Hz test tone stayed at 440 Hz from 0.25× to 16× in our tests. atempo handles 0.5× to 2× in one pass and is chained beyond that, so speech turns choppy at large speed-ups; mute the audio there if it bothers you.
Are my videos uploaded anywhere?+
No. The speed change runs in your browser with FFmpeg.wasm. The engine (about 32 MB) downloads on first use and is cached by the browser after that.
Can I go faster than 4×?+
Yes. Type any value from 0.1× to 16× in the Custom box. For more than 16×, run the result through again: two passes at 16× give 256×.
Will the export be re-encoded?+
Yes. Video is re-encoded to H.264 (CRF 23, veryfast preset) in an MP4 at the source frame rate, so speeding up drops frames and slowing down repeats them. Audio is re-encoded to AAC at 128 kbps. Expect a small quality loss, as with any re-encode.
How long does the speed change take?+
It depends on the clip's resolution and length and on your device, because every frame is decoded and encoded on your CPU. A short 320x240 test clip took under a second; HD clips take much longer, and very long 1080p files can run out of browser memory.
What if I don't want pitch preservation?+
Pick Allow pitch change in the Audio menu. The audio then speeds up or slows down like a tape: at 2× a 440 Hz tone comes out at 880 Hz, at 0.5× at 220 Hz, and it stays in sync with the video whatever the source sample rate. Mute audio drops the sound entirely.
Does it work for slow motion of normal-speed footage?+
It slows the footage, but it repeats frames rather than creating new ones, so 30 fps footage at 0.25× plays at about 7.5 new frames per second and looks steppy. Smooth slow motion needs footage shot at a high frame rate or frame interpolation, which this tool does not do.
Can I apply different speeds to different parts of one video?+
No; one speed applies to the whole clip. Trim the part you want with the Video Trimmer, change its speed here, and join the pieces with the Video Merger, or use a timeline editor for smooth speed ramps.