DrScotsman
19th May 2005, 15:58
Unless I'm mistaken, slowing down audio (and thus decreasing the pitch) is normally achieved by playing it at a lower sample rate. For example, when I play a video with 48000Hz MP3 audio at speed 960/1001 (to make it 23.976...fps from 25fps), MPlayer reports this:
"AF_pre: 46033Hz 2ch Signed 16-bit (Little-Endian)"
And many other references to 46033Hz.
Now I have an MP3 stream that I want to play at 960/1001 of the original speed to make it match with the video being slowed down from 25fps to 23.976...fps. Thus I want to change the sample rate from 48000Hz to 46033Hz without resampling. Is there a way to achieve this without re-encoding (in Windows or Linux, doesn't matter)? Re-encoding from MP3 to MP3 is effectivly a lossy solution and I would like to avoid it. This is essentially like changing the aspect ratio on video without rescaling, so it's theoretically possible.
EDIT: And I don't expect nor want pitch correction here
Thanks.
"AF_pre: 46033Hz 2ch Signed 16-bit (Little-Endian)"
And many other references to 46033Hz.
Now I have an MP3 stream that I want to play at 960/1001 of the original speed to make it match with the video being slowed down from 25fps to 23.976...fps. Thus I want to change the sample rate from 48000Hz to 46033Hz without resampling. Is there a way to achieve this without re-encoding (in Windows or Linux, doesn't matter)? Re-encoding from MP3 to MP3 is effectivly a lossy solution and I would like to avoid it. This is essentially like changing the aspect ratio on video without rescaling, so it's theoretically possible.
EDIT: And I don't expect nor want pitch correction here
Thanks.