I have a lossy AAC audio file. I would like it to be slightly faster, and slightly higher pitched. I would like to avoid loosing any audio quality, such as by re-encoding the stream.

I am well aware that if I wanted to increase the speed without increasing the pitch, I would be SOL for avoiding a re-encode. Same for increasing the pitch without increasing the speed, because these operations require relatively complicated filters to pull off.

However, I want to do something a lot simpler—increase the speed and the pitch at the same time, by the same amount. The same as what would happen if you played a record or a cassette tape too quickly.

The currently has a sample rate of 44100hz. If I could change it to 48000hz without re-encoding, I'd get a ~9% speed bump. That would be perfect!

However, I can't seem to find a way to do this! Ffmpeg's asetrate filter, for example, requires a stream copy!

Surely there should be a way to do this? It seems technically simple...

(I'm aware that I'm being a bit ridiculous about re-encoding. My ears aren't that good and I probably wouldn't be able to hear a difference in audio quality. But it would bother me, and that's what matters.)


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.