lame and encoding 48kHz source as 44.1kHz mp3 |
![]() ![]() |
lame and encoding 48kHz source as 44.1kHz mp3 |
Feb 20 2003, 14:03
Post
#1
|
|
|
Group: Members Posts: 6 Joined: 20-February 03 Member No.: 5089 |
I've already learnt it makes sense to encode 24-bit source material directly with Lame, without first dithering it down externally to 16-bit resolution... but how about 24-bit source material at 48kHz, intended to be encoded to a 44.1kHz MP3 file?
Should I resample to 44.1 kHz using a hi-q external resampling tool, does Lame offer good internal resampling, or doesn't resampling take place inside Lame at all, but rather some kind of bandwith-limiting during the analyzing and encoding process? If the last option is the case, I expect I'd be better of having Lame do the 'conversion', as no samples will get removed or interpolated before the encoding possibly resulting in a more (phase)accurate end result. I will test this soon, as I'm about to convert a couple of 24 bit 48kHz-recorded old world music vinyl record to mp3 and ogg, next to burning them to CD. But I'm interested in the technology behind Lame in this case, and I couldn't find information on this issue (and I'm very bad at reading the Lame source code Ernest P.S. I'm even considering encoding the albums at 48kHz ogg/mp3, because I do pick out a 48kHz recording from a 44.1kHz recording, but I've never tested the results in an ogg or mp3 |
|
|
|
Feb 20 2003, 15:38
Post
#2
|
|
|
WinABX developer Group: Developer Posts: 1578 Joined: 1-October 01 Member No.: 137 |
LAME is tuned specially for 44.1 KHz data, and internal resampling is said to have some problems. Better use an external program to do the resampling. SSRC is fine for this, input and output can be at 24 bit. CEP resampling with pre/post filtering and quality of 300 and over is fine too. Both are about the best you can find.
This post has been edited by KikeG: Feb 20 2003, 15:40 |
|
|
|
Feb 20 2003, 15:42
Post
#3
|
|
|
Moderator Group: Members Posts: 1434 Joined: 26-November 02 Member No.: 3890 |
AFAIK lame, especially the --alt-presets are much more tested and tuned on 44.1kHz input than 48kHz. So it'd be safer to resample to 44.1kHz. Best resampling quality you can get is produced by Cool Edit Pro or SSRC (foobar2000's resampling is based on SSRC too so you can use fb2k's diskwriter. Lame's internal resampling quality is theoretically worse, but I don't know if it's possible to hear a difference.
AFAIK Vorbis and Musepack are are safer for 48kHz. -------------------- Let's suppose that rain washes out a picnic. Who is feeling negative? The rain? Or YOU? What's causing the negative feeling? The rain or your reaction? - Anthony De Mello
|
|
|
|
Feb 20 2003, 16:21
Post
#4
|
|
|
Group: Members Posts: 265 Joined: 12-January 03 Member No.: 4542 |
To downsample accurately, one must prefilter the original signal to remove frequencies (lowpass) that can't be represented at the new sampling rate, to prevent aliasing.
Lame uses polyphase filters for lowpass, which have a little more frequency ripple than those used in programs like CoolEdit, but it's way way down at something like -60 dB levels or something, so it's practically inaudible. Given that frequencies above 22.05 kHz are entirely inaudible at -60 dB from full-scale, as are those at 19 kHz or so, where --alt-preset standard uses a lowpass this should all be well below the threshold of hearing, and psychoacoustically masked as well, so I'd have no hesitation to keep it simple and use --resample in LAME. However, if you're curious and you have any external tools like CoolEdit Pro to try an ideal (but slow) low-ripple low-pass filter that introduces no delay, as part of the downsampling procedure, then you could perform a test. • Encode 48 kHz, 24-bit with lame --resample 44.1 --alt-preset standard • Encode the externally downsampled 44.1 kHz, 24-bit WAV with lame --alt-preset standard • Compare the files produced and/or the decoded output. If they're bit-identical, the difference, if any, is considered inaudible by the psymodel. If they're not identical, there might have been some phase-shifts or delays with one filter or other that would change the MP3 encoding subtly but are almost certainly inaudibly, so ABX the difference. Personally, I can't do the test, and in any case, I'm convinced that the pre-filter and post-filter (the LPF used in the LAME presets) will be as near perfect as to be audibly transparent. |
|
|
|
Feb 20 2003, 16:25
Post
#5
|
|
|
Group: Members Posts: 6 Joined: 20-February 03 Member No.: 5089 |
Thanks for the quick replies!
I'll try SSRC for resampling, as I've never been too happy with the Wavelab resampling routines. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 20th June 2013 - 05:58 |