Video Speed Tool
Slow-mo, fast-forward, timelapse. Adjust freely between 0.25x and 4x. Outputs MP4.
Local processing — no uploadWhat to do next
What this tool does
- Speed range 0.25× to 4× with one-tap presets
- Per-segment variable speed for selective fast-motion / slow-motion
- Audio modes: time-stretched (atempo), muted, or original
- Resolution preserved or downscaled to taper file size
- All processing runs locally
How to use
- 1
Drop your video
MP4 / MOV / WebM, etc.
- 2
Pick a speed
Use a preset (0.5× / 1.5× / 2× / 4×) or enter a custom value. Switch to variable mode for segment-level control.
- 3
Choose audio mode
In sync (atempo), muted, or original (will desync at non-1× speeds).
- 4
Run the conversion
Preview and download once processing finishes.
What each setting means
Recommended settings
Common pitfalls
Symptom: Audio sounds noisy at high speeds
Cause: atempo only handles 0.5–2× per pass.
Fix: The tool auto-chains atempo, but at 4×+ we recommend muting audio.
Symptom: Slow-motion stutters
Cause: Source FPS is too low (≤ 30 fps).
Fix: Stay at 0.5×, or capture at 60 fps to start.
Symptom: Variable mode leaves gaps
Cause: Segment ranges do not chain end-to-start.
Fix: Make each segment’s end equal to the next segment’s start.
Equivalent FFmpeg commands
Reference commands you can run on the desktop FFmpeg CLI.
ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=PTS/2[v];[0:a]atempo=2[a]" -map "[v]" -map "[a]" out.mp4ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=PTS*2[v];[0:a]atempo=0.5[a]" -map "[v]" -map "[a]" out.mp4ffmpeg -i input.mp4 -filter:v "setpts=PTS/4" -an out.mp4Browser support & limits
- Recommended max file size: 500 MB
- Speed range: 0.25–4×
- Up to 8 variable-speed segments
Privacy
This tool runs ffmpeg.wasm directly in your browser. Files never leave your device — everything runs locally. Read the privacy policy →
Frequently asked questions
Can I keep the original audio pitch?
Yes — “Audio in sync” uses FFmpeg’s atempo filter, which time-stretches audio while preserving pitch. This is the default.
Variable speed vs. uniform speed?
Uniform applies one factor to the whole video; variable lets you say “0–10s normal, 10–15s 0.25×, 15s+ 2×.”
Can I go slower than 0.25×?
The tool clamps at 0.25×. For slower motion, run a second pass (0.25× → 0.25×) or use minterpolate on desktop FFmpeg.
Faster than 4×?
Beyond 4× is essentially time-lapse — frame-skip techniques work better than speed-up filters.
Why does audio drift?
Variable framerate (VFR) source is the usual cause. Convert to CFR with the Format Converter first.
Can I reverse playback here?
No — use the dedicated Reverse Video tool.