AAC encoding from dff files |
AAC encoding from dff files |
Jan 31 2012, 10:51
Post
#1
|
|
![]() Group: Members Posts: 648 Joined: 10-January 06 From: Zagreb Member No.: 27018 |
Hello all.
I have a question; I have a tune in dff (sacd rip) format which I obtained by shady sources, and it is not relevant for this discussion. What I want to know is, how to encode it to aac? I am using foobar2000, and I loaded dff decoder plugin, and the song plays fine. But drum at the beginning peaks far above 0 dB, I guess it goes to +6. When I encode it to AAC, I use sox resampler plugin to convert it to 44100, but then it also peaks far above, but a bit less, I guess something about +3 or +4. I think it is because it is decoded AFAIK to 32bit float, which can handle higher peaks. I don't hear distortion whatsoever in original and encoded file, at least not on my desktop speakers, I haven't done any ABX test. The question is - is this OK? I know mp3 doesn't have bit depth in the normal way wav file has; but I don't know about AAC. Can it handle that high input for encoding and decode it properly, without artifacts, or would I have to use some sort of peak limiting before encoding, or just decode it to wav and then load it up in Audacity and normalize it's peak limits to zero? Thank you. |
|
|
|
![]() |
Feb 2 2012, 01:28
Post
#2
|
|
|
Winamp Developer Group: Developer Posts: 662 Joined: 17-July 05 From: Ashburn, VA Member No.: 23375 |
One thing I've always been curious about - and perhaps Chris could answer - does the PNS tool (Perceptual Noise Substitution) create any non-determinism in decoding? Or is the random number generator seeded from the bitstream somehow? I'm asking mainly from the point of view of peak value detection in ReplayGain (and compensation during playback) .
This post has been edited by benski: Feb 2 2012, 01:29 |
|
|
|
Feb 2 2012, 01:47
Post
#3
|
|
|
Group: Members Posts: 4135 Joined: 2-September 02 Member No.: 3264 |
One thing I've always been curious about - and perhaps Chris could answer - does the PNS tool (Perceptual Noise Substitution) create any non-determinism in decoding? Or is the random number generator seeded from the bitstream somehow? I'm asking mainly from the point of view of peak value detection in ReplayGain (and compensation during playback) . I don't know what the spec says, but libfaad's pns_decode uses a random number generator which is always initialized to the same value. WMA Standard does something similar. |
|
|
|
Feb 2 2012, 02:27
Post
#4
|
|
|
Winamp Developer Group: Developer Posts: 662 Joined: 17-July 05 From: Ashburn, VA Member No.: 23375 |
One thing I've always been curious about - and perhaps Chris could answer - does the PNS tool (Perceptual Noise Substitution) create any non-determinism in decoding? Or is the random number generator seeded from the bitstream somehow? I'm asking mainly from the point of view of peak value detection in ReplayGain (and compensation during playback) . I don't know what the spec says, but libfaad's pns_decode uses a random number generator which is always initialized to the same value. WMA Standard does something similar. So playback from the start of the file would be OK, but "random" seeking could potential cause peak values to differ? |
|
|
|
hlloyge AAC encoding from dff files Jan 31 2012, 10:51
nu774 In theory it is OK (same as MP3). However, it migh... Jan 31 2012, 13:59
saratoga Can foobar replaygain scan the file? If so, the e... Jan 31 2012, 21:20
C.R.Helmrich I agree with nu774 and saratoga. Given an encoder ... Jan 31 2012, 22:49
hlloyge Foobar can scan the file, but can't save the r... Feb 1 2012, 10:52
nu774 Alternatively, as long as the encoder can take it ... Feb 1 2012, 11:29

saratoga QUOTE (benski @ Feb 1 2012, 20:27) So pla... Feb 2 2012, 02:34
C.R.Helmrich QUOTE (benski @ Feb 2 2012, 02:28) ... do... Feb 2 2012, 11:45
.alexander. Haven't read the whole thread, just want to sa... Feb 2 2012, 12:19
hlloyge iPod Touch 2nd gen plays the file fine; I can... Feb 2 2012, 11:20![]() ![]() |
|
Lo-Fi Version | Time is now: 24th May 2013 - 09:10 |