Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Nero Releases FREE Reference Quality MPEG-4 Audio Encoder (Read 473297 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #225
Hmmm, I do agree it doesn't make any sense though. I've removed that claim. Ivan can ask marketing for their sources and put it back if they reply 

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #226
Thank you Garf 

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #227
Thank you Garf 


You did it.  I gave back my claims  from doom9 forum. 

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #228
I have settled on -lc -br 64000 -2pass

To be honest, I cannot ABX between this setting and iTunes 64kbps, but 2 pass vbr has got to be better ;-) and I am glad to get rid of iTunes.
I have not been able to ABX nero against iTunes using iTunes 128k VBR and q settings around 0.43 (or whatever it takes to get a similar bitrate to iTunes).  I'm wondering if others can?

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #229
In case anyone's interested in getting this all set up in Linux, here's a script I use to encode, tag, then replaygain:

Code: [Select]
#!/bin/bash

wine /home/phil/bin/neroAacEnc.exe -q .425 -if "$1" -of "$2"
atomicparsley "$2" -W --artist "$3" --album "$4" --title "$5" --tracknum "$6" --year "$7"
aacgain -r -c "$2"


and here's the corrosponding setup string for KAudioCreator:

Code: [Select]
aacEncode %f %o %{albumartist} %{albumtitle} %{title} %{number} %{$year}

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #230
I have settled on -lc -br 64000 -2pass

To be honest, I cannot ABX between this setting and iTunes 64kbps, but 2 pass vbr has got to be better ;-) and I am glad to get rid of iTunes.
I have not been able to ABX nero against iTunes using iTunes 128k VBR and q settings around 0.43 (or whatever it takes to get a similar bitrate to iTunes).  I'm wondering if others can?
I just tried on harpsichord and succeed

[!--sizeo:5--][span style=\"font-size:18pt;line-height:100%\"][!--/sizeo--]TEST#1[/size]
Code: [Select]
ABC/HR for Java, Version 0.52b, 07 mai 2006
Testname:

Tester: guruboolez

1L = C:\MP3\NERO\S16_KEYBOARD_Harpsichord_F.m4a
2R = C:\MP3\NERO\S16_KEYBOARD_Harpsichord_F.mp4

Ratings on a scale from 1.0 to 5.0

---------------------------------------
General Comments:
---------------------------------------
1L File: C:\MP3\NERO\S16_KEYBOARD_Harpsichord_F.m4a
1L Rating: 4.5
1L Comment: not fully transparent: harpsichord is slightly distorted
---------------------------------------
2R File: C:\MP3\NERO\S16_KEYBOARD_Harpsichord_F.mp4
2R Rating: 2.5
2R Comment: "tremolos" and smeared
---------------------------------------

ABX Results:
C:\MP3\NERO\S16_KEYBOARD_Harpsichord_F.m4a vs C:\MP3\NERO\S16_KEYBOARD_Harpsichord_F.mp4
    11 out of 12, pval = 0.0030


---- Detailed ABX results ----
C:\MP3\NERO\S16_KEYBOARD_Harpsichord_F.m4a vs C:\MP3\NERO\S16_KEYBOARD_Harpsichord_F.mp4
Playback Range: 00.000 to 11.255
    10:34:19 PM p 1/1 pval = 0.5
    10:34:22 PM p 2/2 pval = 0.25
    10:34:30 PM f 2/3 pval = 0.5
    10:34:33 PM p 3/4 pval = 0.312
    10:34:35 PM p 4/5 pval = 0.187
    10:34:38 PM p 5/6 pval = 0.109
    10:34:40 PM p 6/7 pval = 0.062
    10:34:44 PM p 7/8 pval = 0.035
    10:34:46 PM p 8/9 pval = 0.019
    10:34:50 PM p 9/10 pval = 0.01
    10:34:53 PM p 10/11 pval = 0.0050
    10:34:56 PM p 11/12 pval = 0.0030


>> original sample <<
Nero -q 0.435 bitrate = 118 kbps [.MP4 file]
iTunes VBR 128 bitrate = 128 kbps [.M4A file]

=> difference was really obvious to my ears. But I'm tempted to say that I'm very sensitive with harpsichord sound (I often claimed to hear strong distortions that other people couldn't clearly hear) so try yourself.
Bitrate is also significantly lower. That's why I tried with a second harpsichord sample (test#2).


[!--sizeo:5--][span style=\"font-size:18pt;line-height:100%\"][!--/sizeo--]TEST#2[/size]
Code: [Select]
ABC/HR for Java, Version 0.52b, 07 mai 2006
Testname:

Tester: guruboolez

1L = C:\MP3\NERO\S11_KEYBOARD_Harpsichord_A.m4a
2L = C:\MP3\NERO\S11_KEYBOARD_Harpsichord_A.mp4

Ratings on a scale from 1.0 to 5.0

---------------------------------------
General Comments: ABX: first ~8 trials on beginning; last ~12 trials on the second part (pre-echo/smearing was easier to catch)
---------------------------------------
1L File: C:\MP3\NERO\S11_KEYBOARD_Harpsichord_A.m4a
1L Rating: 3.5
1L Comment: distorted and smeared
---------------------------------------
2L File: C:\MP3\NERO\S11_KEYBOARD_Harpsichord_A.mp4
2L Rating: 2.8
2L Comment: both distortions and smearing are more irritating this time
---------------------------------------

ABX Results:
C:\MP3\NERO\S11_KEYBOARD_Harpsichord_A.m4a vs C:\MP3\NERO\S11_KEYBOARD_Harpsichord_A.mp4
    16 out of 20, pval = 0.0050


---- Detailed ABX results ----
C:\MP3\NERO\S11_KEYBOARD_Harpsichord_A.m4a vs C:\MP3\NERO\S11_KEYBOARD_Harpsichord_A.mp4
Playback Range: 00.000 to 08.410
    10:42:14 PM f 0/1 pval = 1.0
    10:42:21 PM p 1/2 pval = 0.75
    10:42:31 PM p 2/3 pval = 0.5
    10:43:09 PM f 2/4 pval = 0.687
    10:43:13 PM f 2/5 pval = 0.812
    10:43:22 PM f 2/6 pval = 0.89
Playback Range: 05.681 to 08.410
    10:43:45 PM p 3/7 pval = 0.773
    10:43:48 PM p 4/8 pval = 0.636
    10:43:52 PM p 5/9 pval = 0.5
    10:43:56 PM p 6/10 pval = 0.376
    10:43:59 PM p 7/11 pval = 0.274
    10:44:03 PM p 8/12 pval = 0.193
    10:44:06 PM p 9/13 pval = 0.133
    10:44:14 PM p 10/14 pval = 0.089
    10:44:18 PM p 11/15 pval = 0.059
    10:44:22 PM p 12/16 pval = 0.038
    10:44:26 PM p 13/17 pval = 0.024
    10:44:30 PM p 14/18 pval = 0.015
    10:44:34 PM p 15/19 pval = 0.0090
    10:44:37 PM p 16/20 pval = 0.0050


>> original sample <<
Nero -q 0.435 bitrate = 131 kbps [.MP4 file]
iTunes VBR 128 bitrate = 129 kbps [.M4A file]

Distortions was a bit harder to catch. ABX test was clearly better when I focused on the pre-echo issue (second half of the sample). This time, the bitrate discrepancy can't be invoked to explain the difference.


But it's just and only harpsichord. I noticed this issue when Nero 7.2 was released (see the corresponding thread) while listening to 150 samples; for most of them quality was fine (or close to be so: extensive tests would be required for confirmation but I don't have time for them). Harpsichord is often problematic (and clearly not representative of the whole quality of an encoder; and of course not really a concern for people that don't listen to 17th and 18th century music) with lossy encoders with rare exceptions.


EDIT: offset & gain were corrected

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #231

To be honest, I cannot ABX between this setting and iTunes 64kbps, but 2 pass vbr has got to be better ;-) and I am glad to get rid of iTunes.
I have not been able to ABX nero against iTunes using iTunes 128k VBR and q settings around 0.43 (or whatever it takes to get a similar bitrate to iTunes).  I'm wondering if others can?

I just tried on harpsichord and succeed


Thanks for lending us your ears 

I tried on a random selection of tracks, and a few problem samples of my own, which I could ABX with the previous versions of the encoder. Nice to know what to look for; I'll try to find a few tracks wiht harpsichord in my collection.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #232
If you use EAC, tags can be made with TG.EXE

c:\<path>\tg.exe %d --artist "%a" --album "%g" --track "%n" --title "%t" --genre "%m" --year "%y"

Seems to work ok.

does anyone know why it errorlevels 1 if OK?

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #233
I just tried on harpsichord and succeed


Thanks for the initial test. I think it would be nice to have another test that included iTunes and Nero at around 128 since that last one didn't really count.

For the record, I hate Harpisords compressed or no. When an encoder screws up violins is when I'll cry foul.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #234
Was anyone able to tag the files with MPEG4ip's mp4tags.exe?

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #235
1st sample from previous Guru's post.

Nero -q 0.435  -  172 kbytes ( quite easy to spot)
Nero -q 0.435 -2pass - 204 kbytes
Itunes VBR 128 - 227 kbytes

Code: [Select]
ABC/HR Version 1.1 beta 2, 18 June 2004
Testname: 128 AAC multic

1L = C:\96\27_harpsichord\2 itunes vbr 128.wav
2L = C:\96\27_harpsichord\3 q0435_2pass.wav
3R = C:\96\27_harpsichord\1 q0435_1pass.wav

---------------------------------------
General Comments:

---------------------------------------
3R File: C:\96\27_harpsichord\1 q0435_1pass.wav
3R Rating: 4.1
3R Comment:
---------------------------------------
ABX Results:
Original vs C:\96\27_harpsichord\2 itunes vbr 128.wav
    1 out of 5, pval = 0.969
Original vs C:\96\27_harpsichord\3 q0435_2pass.wav
    4 out of 5, pval = 0.188
Original vs C:\96\27_harpsichord\1 q0435_1pass.wav
    5 out of 5, pval = 0.031


-q x (VBR) + 2pass can be usefull?

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #236
VBR + 2 pass doesn't work (and doesn't make sense).
Anyway, testing 2-pass on short samples should be avoided in my opinion (the bitrate distribution is quite different from what it should be while encoding the complete track with the same encoding mode).

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #237
VBR + 2 pass doesn't work (and doesn't make sense).
Anyway, testing 2-pass on short samples should be avoided in my opinion (the bitrate distribution is quite different from what it should be while encoding the complete track with the same encoding mode).


If I understand you correctly. VBR+2 pass can have better bitrate  distribution on short sample but not on long ones (real life encoding 3-5 minutes). 

Maybe it would be better to check performance of VBR + 2 pass  on long samples. It is new encoder. Maybe something has chaged since  wma 2 pass.

Garf says that VBR+2pass hasn't sense but ......  it would be interesting and usefull to see (pre)abx test.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #238
Excuse the newb-like question but I'm having trouble getting any 3rd party app to recognize this encoder (namely, Foobar and Dbpoweramp).  Inside of Foobar, under Tools --> Converter (after placing neroAacEnc.exe in the Foobar prog directory), the only encoder I'm given access to is the one that claims to require that Nero be installed.  I'm probably missing something obvious or missing a Foobar component (I'm using v0.9 and have an AMD AthlonXP Processor).

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #239
If I understand you correctly. VBR+2 pass can have better bitrate  distribution on short sample but not on long ones (real life encoding 3-5 minutes).

No no no...
The short sample story has nothing to do with quality.
If you test a 10 sec long sample in two pass, the encoder would distribute the bitrate among 10 seconds only. In a "real life scenario", your ten seconds will be encoded very differently because the encoder would distribute th bitrate among 4 minutes (it's an example). In other words, the quality of a short part completely depends of the distribution of the whole file. That's why encoding a short musical moment as short sample instead as a short part of a bigger composition should lead to a different output, even if the input and the encoded setting are the same.
Example:
I built a bitrate curve of the V16 sample (the one you test) encoded with three settings [EDIT] and made a big mistake*. Example is therefore removed, and guruboolez is going to bed :/

* mistake for people who saw the graphs: I compared a sample-based VBR encoding to a track-based 2pass encoding instead of comparing both inputs at the same encoding mode.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #240
vinnie97> update to foobar2000 0.9.2 beta if you want to use the GUI (with slider and encoding mode selection) or add a new CUSTOM preset to foobar2000 with the following options:

Encoder: neroAACEnc.exe
Extension: MP4
Parameters: -ignorelength -cbr 128000 -if - -of %d

Format is: LOSSY
BPS...: 32

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #241
Thank you again, Guru...forever indebted, etc.  The new version of Foobar revealed the GUI options and accepted the new encoder.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #242
I'm just compared files generated by NeroAACEnc & NeroAACEnc_sse2 (Win2k & iP4 processor) at same settings (-cbr 192000) and the same source... after decode by NeroAACDec WAVs slightly different from each another... Difference about +-1
What encoder is better?... I'm understand what +-1 - is a ridiculous difference but...
...When I'm used FAAD for decode process difference rise to +-2... and iTunes decode leads to totally different WAV. 
What decoder I should use? 
...When I run NeroAACEnc & NeroAACEnc_sse2 under Win98SE... NeroAACEnc_sse2 ended at same result as NeroAACEnc_sse2 under W2k/WXP... but NeroAACEnc generated 3rd version different from NeroAACEnc_sse2 & NeroAACEnc under W2k... I'm think it is a math issue... little difference.. but this is a straight path to overflow... Or I'm little paranoid 

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #243
In case anyone's interested in getting this all set up in Linux, here's a script I use to encode, tag, then replaygain:

Code: [Select]
#!/bin/bash

wine /home/phil/bin/neroAacEnc.exe -q .425 -if "$1" -of "$2"
atomicparsley "$2" -W --artist "$3" --album "$4" --title "$5" --tracknum "$6" --year "$7"
aacgain -r -c "$2"


Thanks. I was already using wine for this, but wine is way too slow for executing things, at least on my Duron computer (which is the fastest that I have at my disposal). I'm anxiously expecting the Linux binaries and I do hope that they work fine with Debian's testing distribution.

BTW, I didn't know about atomicparsley. I think that I will package it for Debian. A good thing, though, would be to use easytag to tag mp4/m4a files. All with native tools.


Regards, Rogério Brito.


Linux is actually on the way


Thank you very much for this piece of news. I am anxiously awaiting for this release.

Oh, BTW, regarding your initial post, you mentioned that

(...)
* Store Entire Audio Album in a Single .mp4 File with all the Features of an Audio CD embedded inside, but at a fraction of the space!
(...)


Which command line options are available for this? I tried seeing the output of strings on the (non-SSE2) binary, but I couldn't guess how to enable that. Sorry if I am missing something obvious.


Thanks in advance, Rogério Brito.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #244
Quote
If you test a 10 sec long sample in two pass, the encoder would distribute the bitrate among 10 seconds only. In a "real life scenario", your ten seconds will be encoded very differently because the encoder would distribute th bitrate among 4 minutes (it's an example). In other words, the quality of a short part completely depends of the distribution of the whole file. That's why encoding a short musical moment as short sample instead as a short part of a bigger composition should lead to a different output, even if the input and the encoded setting are the same.


1) Well be carefull with neroaacenc you can choose 2pass period (in fact buffer). bitrate will be always constant on this period. It's an "streaming scenario" and "real life scenario". Bitrate repartition will be between pure CBR RC mode and pure VBR quality RC mode.

2) if 2pass RC mode is good then work on 10 secondes sample is really not a problem.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #245
Quote
If you test a 10 sec long sample in two pass, the encoder would distribute the bitrate among 10 seconds only. In a "real life scenario", your ten seconds will be encoded very differently because the encoder would distribute th bitrate among 4 minutes (it's an example). In other words, the quality of a short part completely depends of the distribution of the whole file. That's why encoding a short musical moment as short sample instead as a short part of a bigger composition should lead to a different output, even if the input and the encoded setting are the same.


1) Well be carefull with neroaacenc you can choose 2pass period (in fact buffer). bitrate will be always constant on this period. It's an "streaming scenario" and "real life scenario". Bitrate repartition will be between pure CBR RC mode and pure VBR quality RC mode.

2) if 2pass RC mode is good then work on 10 secondes sample is really not a problem.


He's not saying it's a problem, he's saying encoding just the sample or encoding the sample as part of something else are two entirely different things (and he's right).


I'm just compared files generated by NeroAACEnc & NeroAACEnc_sse2 (Win2k & iP4 processor) at same settings (-cbr 192000) and the same source... after decode by NeroAACDec WAVs slightly different from each another... Difference about +-1
What encoder is better?... I'm understand what +-1 - is a ridiculous difference but...
...When I'm used FAAD for decode process difference rise to +-2... and iTunes decode leads to totally different WAV. 
What decoder I should use? 
...When I run NeroAACEnc & NeroAACEnc_sse2 under Win98SE... NeroAACEnc_sse2 ended at same result as NeroAACEnc_sse2 under W2k/WXP... but NeroAACEnc generated 3rd version different from NeroAACEnc_sse2 & NeroAACEnc under W2k... I'm think it is a math issue... little difference.. but this is a straight path to overflow... Or I'm little paranoid 


The +- 1 bit are simply rounding errors, which are expected.


As for iTunes leading to an entirely different WAV, that's probably because iTunes either:
  • Doesn't support HE-AAC
  • Doesn't support HE-AACv2
  • Doesn't support gapless decoding

VBR + 2 pass doesn't work (and doesn't make sense).
Anyway, testing 2-pass on short samples should be avoided in my opinion (the bitrate distribution is quite different from what it should be while encoding the complete track with the same encoding mode).


If I understand you correctly. VBR+2 pass can have better bitrate  distribution on short sample but not on long ones (real life encoding 3-5 minutes). 

Maybe it would be better to check performance of VBR + 2 pass  on long samples. It is new encoder. Maybe something has chaged since  wma 2 pass.

Garf says that VBR+2pass hasn't sense but ......  it would be interesting and usefull to see (pre)abx test.


No, No, No, No, No, No, No, No, No, No, No, NO!

If you would run an 10000 pass encoding with VBR, the effect should be exactly the same as in the first pass.

The reason this is not happening is because this mode is not supposed to be used, I didn't anticipate anyone being silly enough to use it, and so the encoder is doing just random things when you try this. If you let it do random things on the samples where it performs worst at in normal mode, it might just by pure change produce a better result, but in general I would expect seriously degraded performance.

It might perpaps, purely hypothethically, be possible to get some advantage from 2 pass even in VBR, but his is just one silly idea I have to perhaps try and implement in the future, and nothing of this is implemented in the encoder at all.

So please, just remember, 2 pass is for ABR.

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #246
1) Well be carefull with neroaacenc you can choose 2pass period (in fact buffer). bitrate will be always constant on this period.


The "constant" word is special is the AAC world
Anyway, I compared the bitrate curve of four different 2pass encodings:

128 kbps 2pass with a period of 2000 ms
128 kbps 2pass with a period of 10000 ms
128 kbps 2pass with a period of  30000 ms
128 kbps 2pass with a period of O ms (unrestricted)


Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #247
As for iTunes leading to an entirely different WAV, that's probably because iTunes either:
  • Doesn't support HE-AAC
  • Doesn't support HE-AACv2
  • Doesn't support gapless decoding
  • has an extra 10 sample delay at the beginning (last time I checked)


 

Nero Releases FREE Reference Quality MPEG-4 Audio Encoder

Reply #249
Another graph.
This time I split each 2-pass encoding with YAMB (MP4Box) into shorter parts. The length of each part correspond to the 2-pass averaging period. I works pretty well (each small part in exactly cut at the right sample!).
There are:
- 77 segments of 2 seconds (input: -br 128000 -2pass -2passperiod 2000.mp4)
- 16 segments of 10 seconds (input: -br 128000 -2pass -2passperiod 10000.mp4)
- 6 segments of 30 seconds (input: -br 128000 -2pass -2passperiod 30000.mp4)

The last 10 sec & 30 sec segments are not present in the graph (they're too shorts because reference file is not a multiple of 10 and 30).





As you can see, the bitrate of each 2-pass segment is by far not constant.

-2 seconds: MIN=122 kbps  MAX=153 kbps  AVG=130kbps
-10 seconds: MIN=125 kbps  MAX=179 kbps  AVG=130kbps
-30 seconds: MIN=127 kbps  MAX=149 kbps  AVG=119/137kbps [complete serie: 127-129-133-149-149-27: the series is too short, hence the inaccurate averaging]

It also illustrate why short samples shouldn't be used for listening evaluation of "2-pass mode". If you encode each segment separately, all of them should end at 128 kbps and the plots would be perfectly linear; if you extract them from a long encoding, the bitrate would vary as shown in the plot's variations. Here: the variation goes from 122 to 179 kbps... no need to say that it should affects the output quality.