IPB

Welcome Guest ( Log In | Register )

> Upload forum rules

- No over 30 sec clips of copyrighted music. Cite properly and never more than necessary for the discussion.


- No copyrighted software without permission.


- Click here for complete Hydrogenaudio Terms of Service

Winamp FhG AAC encoder with gapless fix, Updates from the 5.62 release
benski
post Jul 4 2011, 18:51
Post #1


Winamp Developer


Group: Developer
Posts: 670
Joined: 17-July 05
From: Brooklyn, NY
Member No.: 23375



Steve from the AAC listening test topic found a bug related to gapless information in m4a files encoded with Winamp/FhG's new AAC encoder.

Updates from the 5.62 release
* Fixed a bug that was preventing gapless playback information from being written to the encoded file in some circumstances
* Fixed compatibility issue that was preventing HE-AAC files from being used with iTunes
* Fixed a bug that was causing the ADTS encoder to fail with the default settings

To install, just unzip this to your Winamp plugins folder. It should overwrite an existing file (unless you are using an older version of Winamp).

This will be released with 5.63 (or 5.621 depending on what version number we decide upon)
Attached File(s)
Attached File  enc_fhgaac_v1_01.zip ( 434.58K ) Number of downloads: 1034
 
Go to the top of the page
+Quote Post
 
Start new topic
Replies
Gainless
post Jan 13 2012, 23:46
Post #2





Group: Members
Posts: 173
Joined: 28-October 11
Member No.: 94764



I think I've found a new problem sample. The total ABX result is not that great, but after a reset I got a 9/10.
When you've downloaded the sample you'll notice a more or less subtle hi-hat after the kick starts. It sounded kinda off and harsh to me, which was the reason I started the test. I think there is already a difference when the kicks start, but I mainly focussed on the hi-hats that start at around 16 seconds and "respond" to the kicks. Everything was converted with the latest Winamp btw.

Someone may do a re-test? smile.gif




Go to the top of the page
+Quote Post
C.R.Helmrich
post Jan 14 2012, 14:18
Post #3





Group: Developer
Posts: 690
Joined: 6-December 08
From: Erlangen Germany
Member No.: 64012



QUOTE (Gainless @ Jan 14 2012, 00:46) *
...the hi-hats that start at around 16 seconds and "respond" to the kicks.

These are quite tough for an encoder, since they are actually composed of many extremely short clicks. See spectrogram of the first of those hi-hats in the FLAC file. However, the encoder preserves them very well, except for above 16 kHz or so.


Attached Image


I've ABXed the sample. Even if you disregard the last vote (I got tired), I'm still hovering around 20% guessing, so no significant ABX from me.

CODE
foo_abx 1.3.4 report
foobar2000 v1.1.10
2012/01/14 13:37:16

File A: C:\Unrar\Infected Mushroom - Hush Mail (sample).flac
File B: C:\Unrar\Infected Mushroom - Hush Mail (sample).m4a

13:37:16 : Test started.
13:39:17 : 01/01  50.0%
13:40:05 : 02/02  25.0%
13:41:07 : 02/03  50.0%
13:42:38 : 03/04  31.3%
13:43:43 : 04/05  18.8%
13:46:05 : 05/06  10.9%
13:47:38 : 06/07  6.3%
13:49:42 : 06/08  14.5%
13:50:07 : 06/09  25.4%
13:51:17 : 06/10  37.7%
13:53:18 : 07/11  27.4%
13:53:49 : 08/12  19.4%
13:54:44 : 08/13  29.1%
13:54:51 : Test finished.

----------
Total: 8/13 (29.1%)

Chris


--------------------
If I don't reply to your reply, it means I agree with you.
Go to the top of the page
+Quote Post
Gainless
post Jan 14 2012, 21:42
Post #4





Group: Members
Posts: 173
Joined: 28-October 11
Member No.: 94764



QUOTE (C.R.Helmrich @ Jan 14 2012, 14:18) *
QUOTE (Gainless @ Jan 14 2012, 00:46) *
...the hi-hats that start at around 16 seconds and "respond" to the kicks.

These are quite tough for an encoder, since they are actually composed of many extremely short clicks. See spectrogram of the first of those hi-hats in the FLAC file. However, the encoder preserves them very well, except for above 16 kHz or so.


Attached Image


I've ABXed the sample. Even if you disregard the last vote (I got tired), I'm still hovering around 20% guessing, so no significant ABX from me.

Chris


Thanks for your effort, Chris!
What do you think, is there any room for improvement on this issue (if you can call it like that)?
Go to the top of the page
+Quote Post
C.R.Helmrich
post Jan 15 2012, 00:06
Post #5





Group: Developer
Posts: 690
Joined: 6-December 08
From: Erlangen Germany
Member No.: 64012



QUOTE (Gainless @ Jan 14 2012, 22:42) *
Thanks for your effort, Chris!
What do you think, is there any room for improvement on this issue (if you can call it like that)?

Other than pumping more bits into high frequencies at VBR 5, no. I'll think about it. In the meantime, would you mind listening to the attached file at normal listening level (i.e. the same volume as during casual listening to music) and tell me how many tone pulses you can hear?

Attached File  hf_test44.wav ( 258.44K ) Number of downloads: 190

Chris


--------------------
If I don't reply to your reply, it means I agree with you.
Go to the top of the page
+Quote Post
Gainless
post Jan 15 2012, 12:54
Post #6





Group: Members
Posts: 173
Joined: 28-October 11
Member No.: 94764



QUOTE (C.R.Helmrich @ Jan 15 2012, 00:06) *
QUOTE (Gainless @ Jan 14 2012, 22:42) *
Thanks for your effort, Chris!
What do you think, is there any room for improvement on this issue (if you can call it like that)?

Other than pumping more bits into high frequencies at VBR 5, no. I'll think about it. In the meantime, would you mind listening to the attached file at normal listening level (i.e. the same volume as during casual listening to music) and tell me how many tone pulses you can hear?

Attached File  hf_test44.wav ( 258.44K ) Number of downloads: 190

Chris


The first one is pretty clear, the second one is already very quiet, and after that I hear nothing at all.

I guess that's not really good, isn't it?

This post has been edited by Gainless: Jan 15 2012, 12:54
Go to the top of the page
+Quote Post
C.R.Helmrich
post Jan 15 2012, 13:49
Post #7





Group: Developer
Posts: 690
Joined: 6-December 08
From: Erlangen Germany
Member No.: 64012



QUOTE (Gainless @ Jan 15 2012, 13:54) *
The first one is pretty clear, the second one is already very quiet, and after that I hear nothing at all.

I guess that's not really good, isn't it?

That's a common misconception here on HA. You listened at normal levels (i.e. not cranking up the volume), so your performance is perfectly normal, maybe even above average for your age. At normal levels I get the same result as you. Bottom line: you might have heard artifacts below 16 kHz, so I'm not going to put more bits into high frequencies.

Is this "issue" a show-stopper for you? Apparently this was very hard to ABX. Can you live with the encoder's current performance on this item? Or are you really looking for utmost transparency?

Chris


--------------------
If I don't reply to your reply, it means I agree with you.
Go to the top of the page
+Quote Post

Posts in this topic
- benski   Winamp FhG AAC encoder with gapless fix   Jul 4 2011, 18:51
- - lvqcl   I noticed that this encoder produces 88.2 kHz .m4a...   Jul 7 2011, 15:41
|- - benski   QUOTE (lvqcl @ Jul 7 2011, 10:41) I notic...   Jul 7 2011, 17:20
|- - lvqcl   QUOTE (benski @ Jul 7 2011, 20:20) is it ...   Jul 7 2011, 18:08
- - Alex B   By chance I noticed a serious encoding artifact (I...   Jul 7 2011, 23:14
|- - lvqcl   QUOTE (Alex B @ Jul 8 2011, 02:14) I trie...   Jul 8 2011, 04:22
- - Alex B   So you think that the AAC frame border position ma...   Jul 8 2011, 12:46
- - Alex B   That did the trick. I removed N*1024 samples from ...   Jul 8 2011, 14:18
- - MrSinatra   Benski, i wish you were posting this at the winam...   Jul 13 2011, 02:31
- - C.R.Helmrich   QUOTE (Alex B @ Jul 8 2011, 00:14) By cha...   Aug 23 2011, 11:59
|- - Gainless   QUOTE I assume you like the idea of headroom in or...   Oct 28 2011, 14:49
|- - C.R.Helmrich   QUOTE (Gainless @ Oct 28 2011, 15:49) Dep...   Oct 29 2011, 20:38
- - b66pak   @C.R.Helmrich hi, do you plan to add adts support...   Aug 23 2011, 18:45
|- - benski   QUOTE (b66pak @ Aug 23 2011, 13:45) @C.R....   Aug 23 2011, 19:37
- - b66pak   i hope you will reconsider...(may be as a silent o...   Aug 23 2011, 19:57
- - punkrockdude   I am looking forward to a fix for the upsampling i...   Oct 13 2011, 16:16
- - punkrockdude   Are you considering higher bitrate VBR presets? I ...   Oct 13 2011, 17:58
|- - C.R.Helmrich   QUOTE (punkrockdude @ Oct 13 2011, 18:58)...   Oct 13 2011, 20:21
|- - Alex B   Am I correct to assume that the v. 03.02.03 is sti...   Oct 14 2011, 09:10
|- - benski   QUOTE (Alex B @ Oct 14 2011, 04:10) Am I ...   Oct 26 2011, 14:09
- - Anakunda   Great! The only downside is I'm not using ...   Oct 26 2011, 13:13
- - lvqcl   Thanks for the info!   Oct 26 2011, 15:16
- - b66pak   @benski can you update your attachement from the f...   Oct 27 2011, 17:28
- - IgorC   Apparently new version 3.2.3 has not only bug fixe...   Oct 28 2011, 14:37
- - b66pak   can anybody help with the new .dll? _   Oct 28 2011, 17:47
- - A_Man_Eating_Duck   Download the latest Winamp package.   Oct 28 2011, 19:36
- - ZinCh   I have tried to get Winamp 5.562 standard, but I h...   Oct 30 2011, 11:36
|- - lvqcl   QUOTE (ZinCh @ Oct 30 2011, 14:36) I have...   Oct 30 2011, 13:11
- - Thundik81   QUOTE (b66pak @ Oct 28 2011, 09:47) can a...   Oct 30 2011, 12:49
- - b66pak   @Thundik81 thanks a lot... _   Oct 30 2011, 18:33
- - Anakunda   Just curious, any chance to use this excellent cod...   Oct 30 2011, 18:38
|- - A_Man_Eating_Duck   QUOTE (Anakunda @ Oct 31 2011, 06:38) Jus...   Oct 30 2011, 20:02
|- - Gainless   QUOTE (A_Man_Eating_Duck @ Oct 30 2011, 20...   Oct 30 2011, 23:15
- - mudlord   easy, someone can reverse engineer it, though frau...   Oct 30 2011, 19:50
- - Anakunda   Thanks so much.   Oct 30 2011, 20:08
- - A_Man_Eating_Duck   why yes it does work with foobar   Oct 31 2011, 03:20
- - A_Man_Eating_Duck   since i can't edit my previous post CODE--vbr...   Oct 31 2011, 06:00
|- - botface   QUOTE (A_Man_Eating_Duck @ Oct 31 2011, 06...   Oct 31 2011, 21:14
|- - A_Man_Eating_Duck   QUOTE (botface @ Nov 1 2011, 09:14) QUOTE...   Nov 1 2011, 05:12
- - nu774   Hi, I found channel mapping is incorrect for 4ch c...   Oct 31 2011, 12:05
|- - benski   QUOTE (nu774 @ Oct 31 2011, 07:05) Hi, I ...   Oct 31 2011, 23:18
|- - nu774   QUOTE (benski @ Nov 1 2011, 07:18) It...   Nov 1 2011, 01:40
- - Gainless   I've done a little ABX test with a trance trac...   Nov 3 2011, 14:55
|- - C.R.Helmrich   Thanks a lot for testing, Gainless! Unfortunat...   Nov 4 2011, 14:17
|- - Gainless   QUOTE (C.R.Helmrich @ Nov 4 2011, 14:17) ...   Nov 11 2011, 16:59
- - Destroid   For those who like numbers, I have quick dirty tes...   Nov 7 2011, 23:27
- - b66pak   @C.R.Helmrich do you have any plans for increasing...   Nov 9 2011, 19:48
|- - Destroid   QUOTE (b66pak @ Nov 9 2011, 18:48) i can ...   Nov 15 2011, 11:58
|- - C.R.Helmrich   QUOTE (Destroid @ Nov 15 2011, 12:58) @C....   Nov 15 2011, 23:12
|- - no404error   QUOTE (C.R.Helmrich @ Nov 16 2011, 01:12)...   Nov 16 2011, 05:52
|- - Destroid   QUOTE (C.R.Helmrich @ Nov 15 2011, 22:12)...   Nov 17 2011, 00:28
- - IgorC   If You don't listen the artifacts then it can ...   Nov 11 2011, 20:00
|- - Gainless   QUOTE (IgorC @ Nov 11 2011, 20:00) If You...   Nov 11 2011, 21:00
- - IgorC   Foobar's ABX logs don't provide the inform...   Nov 12 2011, 04:19
|- - Gainless   QUOTE (IgorC @ Nov 12 2011, 04:19) Foobar...   Nov 13 2011, 21:52
|- - C.R.Helmrich   QUOTE (Gainless @ Nov 13 2011, 22:52) Wil...   Nov 14 2011, 14:42
- - Gainless   Btw, how much listenings do I need in an ABX test ...   Nov 15 2011, 17:14
- - IgorC   no404error Nice results. Just some observations....   Nov 16 2011, 21:39
|- - C.R.Helmrich   Thanks a lot, 404! QUOTE (IgorC @ Nov 1...   Nov 16 2011, 21:48
||- - IgorC   QUOTE (C.R.Helmrich @ Nov 16 2011, 17:48)...   Nov 16 2011, 21:52
|- - no404error   QUOTE (IgorC @ Nov 16 2011, 23:39) no404e...   Nov 16 2011, 22:42
|- - IgorC   QUOTE (no404error @ Nov 16 2011, 18:42) B...   Nov 17 2011, 01:01
|- - no404error   QUOTE (IgorC @ Nov 17 2011, 03:01) Winner...   Nov 17 2011, 01:26
|- - C.R.Helmrich   QUOTE (no404error @ Nov 17 2011, 02:26) F...   Nov 17 2011, 21:34
|- - Gainless   QUOTE (C.R.Helmrich @ Nov 17 2011, 21:34)...   Nov 17 2011, 22:30
||- - C.R.Helmrich   QUOTE (Gainless @ Nov 17 2011, 23:30) Can...   Nov 17 2011, 22:47
|- - Destroid   QUOTE (C.R.Helmrich @ Nov 17 2011, 20:34)...   Nov 18 2011, 01:09
||- - C.R.Helmrich   QUOTE (Destroid @ Nov 18 2011, 02:09) I h...   Nov 18 2011, 21:03
|- - IgorC   QUOTE (C.R.Helmrich @ Nov 17 2011, 17:34)...   Nov 18 2011, 03:44
- - lvqcl   On the other hand, Winamp Format Converter is stil...   Nov 18 2011, 21:22
- - IgorC   There is a new version of Winamp with updated FhG ...   Dec 11 2011, 19:11
|- - C.R.Helmrich   QUOTE (IgorC @ Dec 11 2011, 20:11) Last v...   Dec 11 2011, 22:47
|- - IgorC   QUOTE (C.R.Helmrich @ Dec 11 2011, 18:47)...   Dec 12 2011, 14:38
- - b66pak   QUOTE (IgorC @ Dec 11 2011, 21:11) There ...   Dec 11 2011, 20:53
- - lvqcl   http://forums.winamp.com/showthread.php?t=332010...   Dec 11 2011, 21:02
- - b66pak   thanks a lot... _   Dec 11 2011, 21:05
- - nu774   I'm not a good, trained listener like the guys...   Dec 12 2011, 06:56
|- - nu774   Uploaded a sample to show the effect I wrote in t...   Dec 12 2011, 07:20
- - darkbyte   Maybe it's not the appropriate topic, but can ...   Dec 12 2011, 21:08
- - darkbyte   Looks like i've killed this topic aswell.   Dec 13 2011, 20:07
|- - C.R.Helmrich   QUOTE (darkbyte @ Dec 13 2011, 21:07) Loo...   Dec 13 2011, 22:53
|- - darkbyte   QUOTE (C.R.Helmrich @ Dec 13 2011, 23:53)...   Dec 14 2011, 20:05
|- - Gainless   QUOTE (C.R.Helmrich @ Dec 13 2011, 22:53)...   Dec 14 2011, 21:47
|- - C.R.Helmrich   QUOTE (Gainless @ Dec 14 2011, 22:47) Is ...   Dec 15 2011, 09:15
- - hernaaan   Is there a way to encode using FhG AAC codec out o...   Dec 15 2011, 21:36
|- - mudlord   QUOTE (hernaaan @ Dec 15 2011, 14:36) Is ...   Dec 18 2011, 04:00
- - ZinCh   yes   Dec 15 2011, 21:42
- - lvqcl   QUOTE (hernaaan @ Dec 16 2011, 00:36) I m...   Dec 15 2011, 21:56
|- - hernaaan   QUOTE (lvqcl @ Dec 15 2011, 17:56) EULA: ...   Dec 15 2011, 22:26
- - ZinCh   so, if you follow terms - you cannot use this code...   Dec 15 2011, 22:12
- - Brand   Is it necessary to use the --ignorelength command ...   Dec 15 2011, 23:36
- - kode54   It is a good idea, since foobar2000 outputs UINT_M...   Dec 16 2011, 02:08
- - Brand   Thanks. One thing I noticed is that when convertin...   Dec 16 2011, 12:09
- - Gainless   I think I've found a new problem sample. The t...   Jan 13 2012, 23:46
|- - C.R.Helmrich   QUOTE (Gainless @ Jan 14 2012, 00:46) ......   Jan 14 2012, 14:18
|- - Gainless   QUOTE (C.R.Helmrich @ Jan 14 2012, 14:18)...   Jan 14 2012, 21:42
|- - C.R.Helmrich   QUOTE (Gainless @ Jan 14 2012, 22:42) Tha...   Jan 15 2012, 00:06
|- - Gainless   QUOTE (C.R.Helmrich @ Jan 15 2012, 00:06)...   Jan 15 2012, 12:54
|- - C.R.Helmrich   QUOTE (Gainless @ Jan 15 2012, 13:54) The...   Jan 15 2012, 13:49
- - Gainless   Edit: Forgot to mention it, the sample is encoded ...   Jan 14 2012, 12:08
2 Pages V   1 2 >


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 20th October 2014 - 22:57