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.
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
How We Compare
Honest read on free, paid, and self-hosted options for this kind of job: