[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [AUDITORY] Converting audio file from WAV to MP3 changes file duration. Why?



mp3 carrier format will round up to the next block size.

This was discussed before in committee. Sadly, it happened anyhow.

On Tue, Nov 14, 2017 at 11:02 PM, Neeraj Sharma <neerajww@xxxxxxxxx> wrote:
Dear Members,

An audio file in WAV can be converted to MP3 using following two utilities in unix terminal (both work, and there may be many more also):

$ ffmpeg -i <input.wav> -codec:a libmp3lame -b:a 320k <output.mp3> </dev/null
$ lame -q0 -b128 <input.wav> <output.wav>

But the issue is that the duration of <output.mp3> is more than duration of <input.wav>. This is true with other utilities which I have tried, like sox. Can anyone give insight on:

a. why the duration is increasing? In the attached image below, the duration variation is plotted for 410 sound files. The increase in duration appears to be WAV file dependent (although it is within 140ms in this case)

b. is there option in the above utilities which can reduce this difference in duration?  I haven't been able to figure this out.

Similar issue has been reported by few others also.
Example: https://www.sweetwater.com/forums/showthread.php?42631

Best regards,
Neeks





--
James D. (jj) Johnston
Independent Audio and Electroacoustics Consultant