Presentation timestamps, not invented frames
A video file is a pile of compressed images plus a schedule saying when each one should appear. Changing speed here rewrites the schedule. The filter divides every presentation timestamp by the speed factor, so at 2x each frame is due half as early as before and the clip finishes in half the time, while at 0.5x the timestamps stretch and everything takes twice as long.
The frames themselves are untouched in number. Nothing is generated, interpolated or blended, which is the single most useful thing to understand before choosing 0.5x. A 60 fps source slowed to half speed still delivers 30 distinct images per second of the new running time, so it stays smooth. A 24 fps source treated the same way delivers 12, and on fast motion you will see each one. Slow motion that looks cinematic comes from a camera that recorded extra frames; slow motion made afterwards is a redistribution of what already exists.
Sending a clip through
- Drop a video on the box or click Choose a file. The accepted extensions are .mp4, .mov, .m4v and .webm; anything else is rejected on the spot with a message naming the file and listing what is allowed.
- Choose a Speed. There is no 1x entry, because a pass that changed nothing would still cost you a full re-encode.
- Click Change Video Speed. A progress bar appears; Cancel abandons the run and empties the dropzone, so a cancelled job leaves nothing behind to resume.
- Download the MP4. It keeps your original name with the factor appended, as in
demo-1.5x.mp4.
The first run in a session pulls the FFmpeg core down before it can start, so give it a moment and a working connection. After that it stays loaded for the rest of the tab’s life.
The preset list ends at 2x for a filter-shaped reason
Audio cannot simply be replayed faster without the pitch rising with it, so the audio track goes through a tempo filter that changes duration and leaves pitch alone. That filter accepts a factor between 0.5 and 2.0 and rejects anything beyond it. The five presets here, 0.5, 0.75, 1.25, 1.5 and 2, sit exactly inside that window, which means the audio never needs to be passed through more than one tempo stage. Fewer stages means fewer opportunities for the splicing artefacts that time-stretching can introduce.
If you need to go further than double speed and only care about the sound, the audio-only Change Audio Speed tool reaches 3x by chaining stages and returns an MP3 rather than a video.
Silent clips take a different path entirely
Screen recordings, muted exports and phone clips captured with the microphone off frequently carry no audio track at all. Before encoding, the tool inspects the file’s stream list and picks its filter setup from what it finds. With audio present, video and sound are re-timed in parallel and remapped into the output. With no audio present, only the picture is filtered and audio is switched off explicitly, which also cleans up containers carrying an empty or data-only stream. Nothing is asked of you either way, and there is no checkbox to get wrong.
Every output is H.264 in an MP4
Re-timing the frames rules out a lossless path. A trim or a rotation can often be done by rewriting the container around the existing compressed data, but rescheduling every frame means decoding and encoding the picture again, so a generation of quality goes regardless of which preset you pick. The guide to what re-encoding costs is worth reading if you plan to stack several edits on the same clip.
The practical advice that follows is to make the speed change the last step, or at least a late one. Do the lossless work first: the Trim Video tool cuts to a start and end time with a stream copy and never re-compresses a frame, so trimming first means the single encode runs over less material. And if what you actually want is a different frame rate at the same running time rather than a different running time, Convert Video Frame Rate is the right tool, since it duplicates or drops frames to hit a target rate and leaves the clip’s duration alone.