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

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.

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.

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.