Well, let's get right into it.. |
![]() ![]() |
Well, let's get right into it.. |
Sep 23 2001, 01:08
Post
#1
|
|
|
Group: Members Posts: 66 Joined: 22-September 01 Member No.: 7 |
I know, I know, not the greatest way to kick off a new forum, but I had to do something about the silence here.
|
|
|
|
Sep 23 2001, 01:25
Post
#2
|
|
|
Founder Group: Admin Posts: 2958 Joined: 26-August 02 From: Nottingham, UK Member No.: 1 |
Well that would be Psytel of course...
I hear alot about LQT but unfortunately its a pain in the ass to use IMO and its non ISO (the winamp plugin sucks Just my 2 cents, though its nice to have a few choices |
|
|
|
Sep 23 2001, 01:37
Post
#3
|
|
|
Group: Members Posts: 66 Joined: 22-September 01 Member No.: 7 |
I refrain from using anything that isn't CLI.
|
|
|
|
Sep 23 2001, 08:33
Post
#4
|
|
![]() Group: Developer Posts: 2797 Joined: 22-September 01 Member No.: 6 |
Nice looking poll, except that Astrid/Quartex is not an AAC encoder. It was hacked PAC-encoder.
-------------------- Juha Laaksonheimo
|
|
|
|
Sep 23 2001, 08:46
Post
#5
|
|
|
Nero MPEG4 developer Group: Developer Posts: 1466 Joined: 22-September 01 Member No.: 8 |
Hehe... I have fresh Win32 build of ISO reference AAC code :)Anyone wants to try (hurt ears)?
|
|
|
|
Sep 23 2001, 09:29
Post
#6
|
|
|
Founder Group: Admin Posts: 2958 Joined: 26-August 02 From: Nottingham, UK Member No.: 1 |
Hehe.. actually I wouldn't mind trying that out, just to see how much things have progressed over the ISO code.
|
|
|
|
Sep 23 2001, 19:58
Post
#7
|
|
|
Nero MPEG4 developer Group: Developer Posts: 1466 Joined: 22-September 01 Member No.: 8 |
Ok, but you are doing that at your own risk
Download the stuff from: http://www.psytel-research.co.yu/temp/old_iso This is complete build of FDIS (I think) reference code - this is October 99 source code, last MPEG4V1 reference code. Unlike most popular 1998 code (used in homeboy, etc..) this one has block switching and other advanced stuff.. but nothing works well |
|
|
|
Sep 24 2001, 18:06
Post
#8
|
|
|
Group: Developer Posts: 65 Joined: 23-September 01 Member No.: 11 |
So, Ivan :-) When can your adoring fans hope to get a peek at FastEnc ? Or at least some info on how the testing is going, speed of encoding, etc
Thought it would be a nice way to start off Cheers, -Nic |
|
|
|
Sep 24 2001, 18:13
Post
#9
|
|
|
Nero MPEG4 developer Group: Developer Posts: 1466 Joined: 22-September 01 Member No.: 8 |
Ok, Ok...
Fastenc (current build) is available for download from: http://www.psytel-research.co.yu/temp This is early early beta version! Many things do not work and it is not tuned yet. Speed is also not final, I expect at least 40-50% increase in the near future. However, this version runs up to 3 times faster than AACEnc 1.2 and 3-5 times faster than FAAC, 2 times faster than FhG "slow" AAC and nearly 20 times faster than ISO reference AAC. Happy testing |
|
|
|
Sep 24 2001, 20:12
Post
#10
|
|
|
Group: Members Posts: 66 Joined: 22-September 01 Member No.: 7 |
Now that was unexpected.
I noticed there are no disable_ath and low_ath switches for FastEnc. Does this mean the ATH has not been implemented yet? Also, upon encoding, it prints out "MAIN: 0, LC: 1, SSR: 2, LTP: 3, LD: 4". Exactly what do you mean by this, as the numbers do not translate to the selectable profiles. Regarding profiles; I was wondering why there is still a switch -lc, when it can be chosen with the -profile 1 setting. It's kind of confusing, and makes that people can get results they didn't expect (just like -nh overrides -adif, which I was unaware of at first, so I encoded all files without headers when I actually wanted ADIF headers - maybe a -header [0,1,2] setting would be more appropriate instead of seperate switches). Also, are you still working on the alternative CBR mode? Because I noticed you have not included it in the current FastEnc release. Speed is excellent though. At the very least 3 times times faster than AACEnc, even when using -production. Though I favor quality over speed, it is a nice added benefit. |
|
|
|
Sep 24 2001, 20:34
Post
#11
|
|
|
Group: Members Posts: 66 Joined: 22-September 01 Member No.: 7 |
Also, could you drop support for the proprietary PsyTEL tags? I think it would be a much better idea to support ID3v1 tags (or ID3v2 if you need to have the tag at the beginning of the stream), since FAAD can handle these tags by nature, and the PsyTEL tags have already caused incompatibilities with FAAD in the past (resulting in the psystrip utility).
|
|
|
|
Sep 24 2001, 22:33
Post
#12
|
|
|
Nero MPEG4 developer Group: Developer Posts: 1466 Joined: 22-September 01 Member No.: 8 |
Ok,
FastEnc is using alternative CBR mode FastEnc is also MPEG-2 AAC LC only, no other profiles are supported. FastEnc is using low_ath by default. Options included in latest aacenc v1.2 are not here because source code tree was already separated prior to inclusion of the new options. Many other options don't work because they were removed, and frontend code is still not up-to-date Regarding speed - it is fast enough, but here I have AAC encoder that runs 2 times faster than fastenc! So, further optimizations are possible. And that 'LC:x MAIN:y' message was debug message - I said that it is early beta full of those debug msgs, etc... |
|
|
|
Sep 24 2001, 23:30
Post
#13
|
|
|
Group: Developer Posts: 65 Joined: 23-September 01 Member No.: 11 |
Thanks very much for the preview, in your last post you stated you had an encoder which was twice as fast as FastEnc! Is this your own encoder? or some other institutes?
Thanx again....And keep us posted....(you know that any info is always more than appreciated) although,of course, feel free not to answer): 1) What is the difference between alt-cbr and your normal cbr? 2) Will the quality actually be better with FastEnc than ACCEnc or will the speed performance hurt the quality? 3) What is the main difference between the approach of fastenc & aacenc? etc. etc. Please feel free to ignore the above because we all appreciate how busy you are (Actually I dont know how you produce at the speed you do! You've come a very long way, very quickly Cheers, -Nic ps Ill do a few tests with FastEnc, quality wise and post back.... |
|
|
|
Sep 24 2001, 23:58
Post
#14
|
|
|
Group: Members Posts: 66 Joined: 22-September 01 Member No.: 7 |
Can I add some more questions, if you have time?
QUOTE FastEnc is using alternative CBR mode Will this mode replace the current CBR mode for AACEnc as well?
QUOTE FastEnc is also MPEG-2 AAC LC only, no other profiles are supported. Yup, I just noticed that. Do you have plans for supporting other profiles besides MPEG-2/4 LC for either FastEnc or AACEnc? The MPEG-4v2 spec defines some interesting new profiles, most notably MPEG-4 HQ.
QUOTE Options included in latest aacenc v1.2 are not here because source code tree was already separated prior to inclusion of the new options.
When you are going to update the frontend, will you drop the -lc option and replace -nh/-adif with -header [0,1,2]? Pretty please? Many other options don't work because they were removed, and frontend code is still not up-to-date Btw, though you have not said anything about support for ID3 tags (not really priority, seeing as FAAD can add these as well), it does mean the PsyTEL tags will be removed later on, right? Thanks again for the insight. |
|
|
|
Sep 25 2001, 12:22
Post
#15
|
|
|
Nero MPEG4 developer Group: Developer Posts: 1466 Joined: 22-September 01 Member No.: 8 |
Ok, some answers:
1. Details about how fastenc optimization was done are specified in: http://www.psytel-research.co.yu/papers/di090201.pdf 2. "alternative cbr mode" is using different bit-allocation strategy and different bit reservoir management than old CBR mode, resulting in "softer" artifacts and less annoying dropouts. 3. Fastenc is optimized for speed, not for maximum quality. However, I tried to keep quality as high as possible. 4. Improvements in fastenc won't be included in AACEnc - instead, FastEnc will be upgraded with some advanced tools from AACEnc - it is easier because fastenc changed too much to be integrated back in aacenc. 5. Frontend will be updated in the near future 6. The encoder I have that runs two times faster than FastEnc is not mine, of course |
|
|
|
Sep 25 2001, 13:22
Post
#16
|
|
|
Group: Developer Posts: 65 Joined: 23-September 01 Member No.: 11 |
Thanx for the info (and sorry I should look at your site for info rather than bother you....my apolgies)
So, in a very general way (ignoring my lack of knowledge, hopefully) FastEnc could be said to of been optimised (apart from general optimisation) in the following ways: (LC does not use prediction) Greater Audio Bandwidth Reduction (also speeds Psychoacoustic) MDCT instead of FFT (higher quality for noise/mask) -tonality classfication using Spectral Flatness Measure (rather than ISO suggestion) Short or Long blocks determined early (rather than complex block size decision) Quantizer Optimisation (Therefore the fewest number of loops needed to maintain highest quality) -Limit to number of unsuccessful loops (instead of unlikely search for better) (Noise estimation & Spectrum Scaling optimised) Huffman over estimation of bits rather than fully accurate (no more Greedy-merge search) (extra bits goto bit reservoir for future use) As I said, I dont know where you get time for all this. The documentation was excellent Cheers for the info (& get some sleep! Im sure you cannot rest -Nic ps Can you tell us what the speedy encoder was? Or is that the same one you said you couldn't talk about in r3mix (i.e. Dolby ? |
|
|
|
Sep 25 2001, 13:34
Post
#17
|
|
|
Nero MPEG4 developer Group: Developer Posts: 1466 Joined: 22-September 01 Member No.: 8 |
Yep - your post is accurately summing techniques used in speed optimization of the AAC encoder
There are much more small improvements in the code, but I find them too small to comment them. Now, the problem is that each change in some important module requires complete codec tune-up - in psychoacoustic codecs everything is based on some variable thresholds, and the best choice is always kept private Ah, the speedy encoder - this encoder is NOT Dolby one (and I believe that Dolby encoders are actually based on FhG code). I have signed non-disclosure agreement with the company, and I can't tell anything more about the encoder. First impressions are - encoder is amazingly fast, but the quality is not perfect, but not bad when speed is taken into account. |
|
|
|
Sep 28 2001, 17:18
Post
#18
|
|
|
Group: Members Posts: 66 Joined: 22-September 01 Member No.: 7 |
I wish you could sign an NDA with FhG for their encoder and then accidentally "leak" it to the public.
|
|
|
|
Sep 30 2001, 19:19
Post
#19
|
|
|
Group: Developer Posts: 65 Joined: 23-September 01 Member No.: 11 |
It does sound (from the pdf) that once the features are added it shouldn't be too much of a pain for Ivan to remove the quality limitations to gain better quality. (then again I dont know how difficult it will be to put back the greedy-merge search
Cheers. -Nic |
|
|
|
Sep 30 2001, 21:03
Post
#20
|
|
|
Nero MPEG4 developer Group: Developer Posts: 1466 Joined: 22-September 01 Member No.: 8 |
Greedy Merge won't be a problem... there will be problems with block switching algorithm, however...
|
|
|
|
Oct 2 2001, 10:56
Post
#21
|
|
|
Group: Members Posts: 50 Joined: 2-October 01 Member No.: 171 |
where i can dowload in_aac plugin wor winamp
with support tag editing? |
|
|
|
Oct 3 2001, 22:51
Post
#22
|
|
|
Group: Banned Posts: 529 Joined: 29-September 01 Member No.: 37 |
vitaly, you probably won't remember this but you hooked me up with an aac plugin a long time ago. Thanks. I have an aac plugin (recent faac beta) which DOES support id3 tag editing. If you still need it, e-mail me at and I'll send it right out to ya. Offer valid to anyone else interested too. :deal:
|
|
|
|
Oct 3 2001, 22:53
Post
#23
|
|
|
Group: Banned Posts: 529 Joined: 29-September 01 Member No.: 37 |
While here in the aac forum, I just wanted to say:
Ivan, you're a GOD!!! |
|
|
|
Oct 3 2001, 23:34
Post
#24
|
|
|
Group: Developer Posts: 65 Joined: 23-September 01 Member No.: 11 |
Ivan/Deity
I told you ages ago that AACENC crashed my system on exit - It still does, but it does this (im pretty sure) because my system overheats!I do loads of realtime video capture (directly to MPEG-4) and play far too many games & nothing overheats my computer other than AACENC Anyway since I was in the forum, I thought id let you know. Cheers, -Nic |
|
|
|
Oct 4 2001, 07:21
Post
#25
|
|
|
Group: Members Posts: 50 Joined: 2-October 01 Member No.: 171 |
QUOTE Originally posted by layer3maniac
vitaly, you probably won't remember this but you hooked me up with an aac plugin a long time ago. But that plugin was not able to edit tags (I wonder why?) Ivan sent me yesterday the new version of plugin. It realy work!!! Thank you Ivan. |
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 19th May 2013 - 04:06 |