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 — 12 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. Time-lapses condense an hour into thirty seconds at 60–120×. 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. The video bitstream itself doesn't need to be touched — only the container's timestamp table changes. 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 remove the audio for time-lapse use cases (60× speed-ups produce intelligible audio only with elaborate effects processing).

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
30× to 120× to condense a multi-hour recording into a minute.
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: Free tier watermarks. $9/mo. Cloud.
Kapwing Speed: Free 4-min cap + watermark. $16/mo. Cloud.
VEED Speed: Free tier watermarks + 720p cap. $12–$30/mo. Cloud.
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?+
By default, audio pitch is preserved using the `atempo` filter — voices and music sound natural at any speed between 0.25× and 4×. Outside that range, multiple `atempo` filters chain together with slight quality loss at extreme settings.
Are my videos uploaded anywhere?+
No. Speed changes run entirely in your browser via FFmpeg.wasm. The 32MB engine caches locally after first use.
Can I go faster than 4×?+
Yes — the slider goes to 16× for time-lapse use cases. Note that audio at 8× and above starts to sound robotic even with pitch preservation; consider muting for extreme speed-ups.
Will the export be re-encoded?+
Video re-encoding is required only if you change resolution or codec — pure speed changes can stream-copy the video bitstream and just adjust container timestamps. Audio is always re-encoded because the temporal change requires resampling.
How long does the speed change take?+
Pure speed changes (no resolution or codec change) complete in roughly proportional time to the audio duration — a 10-minute video takes 1–3 minutes to process at any speed.
What if I don't want pitch preservation?+
Toggle 'preserve pitch' off — the audio will pitch-shift naturally with the speed change. This is the chipmunks/whales effect, useful for comic effect or for time-lapse where audio is meaningless anyway.
Does it work for slow motion of normal-speed footage?+
Yes, but real cinematic slow motion requires shooting at high framerates (60fps, 120fps, 240fps) and slowing down to 24fps. Slowing 30fps footage to 0.25× produces visible stutter — frame interpolation is needed for smooth slow-mo, which is on the roadmap.
Can I apply different speeds to different parts of one video?+
Not yet in a single export. For ramping speed (slow-mo into normal speed), use a proper NLE. We may add per-segment speed control in a future update.