Why speeding up video gives you a chipmunk voice
Speeding up a video usually speeds up its audio the same way you'd play a cassette tape or vinyl record too fast: the whole audio stream gets resampled to run faster, and every sample gets crammed into less time. Pitch and playback speed are physically linked in a naive resample — there's no way to make the samples play back faster without also making the sound waves oscillate faster, which is what pitch is. So a 2x speed-up doesn't just make a voice talk twice as fast, it also shifts it up roughly an octave, turning a normal voice into a chipmunk. Slow a video down the same naive way and you get the opposite: a deep, dragging, demonic-sounding voice. You didn't ask for either — you asked for a shorter or longer clip — but pitch came along for the ride because the tool never separated "how fast" from "what it sounds like."
The fix: time-stretching instead of resampling
The fix is to decouple speed from pitch, and the standard way to do that is time-domain time-stretching — an algorithm that changes how long an audio track lasts without resampling it wholesale. Instead of playing the waveform back faster, it works in small overlapping windows, subtly compressing or stretching gaps between them so the same pitch content fits into less or more time. FFmpeg exposes this as the `atempo` audio filter, and it's a genuine time-stretch, not a resample — a voice run through `atempo=2.0` still sounds like the same voice, just talking faster, the same way a podcast app's 1.5x playback speed doesn't make hosts sound like cartoons. PixelTools' Change Video Speed tool uses `atempo` for the audio track specifically because of this, paired with a separate `setpts=PTS/speed` filter that retimes the video track on its own. Speed and pitch are handled independently, so a sped-up or slowed-down export keeps voices sounding like themselves.
Why 4x speed needs two filters chained together
There's one real wrinkle worth knowing about honestly: FFmpeg's `atempo` filter only accepts a tempo factor between 0.5x and 2.0x in a single pass — ask it for a 4x speed-up directly and it'll refuse. That's not a design choice anyone loves, it's a constraint of the algorithm staying audibly clean at extreme ratios in one step. PixelTools' tool works around this by chaining multiple `atempo` filters whose factors multiply out to whatever speed you asked for — a 4x speed-up, for example, is built internally as `atempo=2.0` feeding into a second `atempo=2.0`, and a very slow 0.25x is built the same way in reverse. That's how the tool supports its full range, from 0.25x (quarter speed) up to 4x, while every step in between still runs through genuine time-stretching rather than a shortcut resample.
When a file has no audio track or an unsupported codec
Not every source file makes it through the pitch-preserving path cleanly. If a video has no audio track at all, or its audio is encoded in a codec FFmpeg can't decode, the combined video+audio processing step will fail outright. Rather than stopping the whole export and leaving you with nothing, PixelTools' tool detects that failure and automatically retries as a video-only export — you still get your sped-up or slowed-down video, it just won't have an audio track. It's a reasonable fallback for a file that had no usable audio to begin with, but worth knowing if you expected sound and the output comes back silent: check your source file's audio track and codec first.
When you actually want the pitch to change
Sometimes the pitch shift is the point. A chipmunk voice is a real, deliberately-used effect — meme audio, comedic voiceover, certain music remixes, prank calls — and a demon-slowed voice shows up plenty in horror edits and trailers. If that's what you're after, don't rely on a side effect of a naive speed change to get it; apply pitch shifting on purpose and separately from timing. PixelTools' Change Audio Pitch tool does exactly that — it shifts pitch up or down as its own dedicated operation, independent of any speed adjustment, so you get a controlled, intentional effect rather than an accidental one tied to whatever speed multiplier you happened to choose for the video.
How to tell if a tool will do this to you
Putting it together: if you're speeding up a video to fit a platform's length limit, tighten a time-lapse, or trim dead air, and you want voices to still sound like people, look for a tool that explicitly says it preserves pitch or uses time-stretching — not just "change speed." A tool that only exposes a single speed slider with no separate audio handling is very likely doing the naive resample, and you'll get the chipmunk or demon effect as an unwanted side effect every time. Test it once on a short clip with speech before committing to a batch of exports, since the difference is obvious within a few seconds of listening.