IPB

Welcome Guest ( Log In | Register )

2 Pages V   1 2 >  
Reply to this topicStart new topic
Well, let's get right into it..
Well, let's get right into it..
You cannot see the results of the poll until you have voted. Please login and cast your vote to see the results of this poll.
Total Votes: 40
Guests cannot vote 
YouriP
post 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. smile.gif
Go to the top of the page
+Quote Post
Dibrom
post 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... biggrin.gif

I hear alot about LQT but unfortunately its a pain in the ass to use IMO and its non ISO (the winamp plugin sucks rolleyes.gif ) not to mention Psytel offers quite a bit more functionality.

Just my 2 cents, though its nice to have a few choices smile.gif
Go to the top of the page
+Quote Post
YouriP
post 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. smile.gif
Go to the top of the page
+Quote Post
JohnV
post 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. wink.gif


--------------------
Juha Laaksonheimo
Go to the top of the page
+Quote Post
Ivan Dimkovic
post 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)? smile.gif
Go to the top of the page
+Quote Post
Dibrom
post 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.
Go to the top of the page
+Quote Post
Ivan Dimkovic
post 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 smile.gif

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 smile.gif
Go to the top of the page
+Quote Post
Nic
post 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 smile.gif

Cheers,
-Nic
Go to the top of the page
+Quote Post
Ivan Dimkovic
post 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 smile.gif
Go to the top of the page
+Quote Post
YouriP
post Sep 24 2001, 20:12
Post #10





Group: Members
Posts: 66
Joined: 22-September 01
Member No.: 7



Now that was unexpected. smile.gif Hehe, it looks exactly like AACEnc.

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. smile.gif
Go to the top of the page
+Quote Post
YouriP
post 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).
Go to the top of the page
+Quote Post
Ivan Dimkovic
post 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 smile.gif That is the only CBR mode in fastenc...

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 smile.gif

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...
Go to the top of the page
+Quote Post
Nic
post 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 smile.gif

Cheers,
-Nic

ps
Ill do a few tests with FastEnc, quality wise and post back.... smile.gif
Go to the top of the page
+Quote Post
YouriP
post 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? smile.gif

QUOTE
FastEnc is using alternative CBR mode smile.gif That is the only CBR mode in fastenc...
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.

Many other options don't work because they were removed, and frontend code is still not up-to-date smile.gif
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? smile.gif

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. smile.gif
Go to the top of the page
+Quote Post
Ivan Dimkovic
post 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 smile.gif

6. The encoder I have that runs two times faster than FastEnc is not mine, of course smile.gif
Go to the top of the page
+Quote Post
Nic
post 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 smile.gif

Cheers for the info (& get some sleep! Im sure you cannot rest smile.gif smile.gif

-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 ? smile.gif )
Go to the top of the page
+Quote Post
Ivan Dimkovic
post 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 smile.gif

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 smile.gif

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.
Go to the top of the page
+Quote Post
YouriP
post 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. biggrin.gif Nah, I wouldn't wanna see any lawyers put your excellent work to waste. Anyways, thanks for the insight and the answers. I hope that when you drop AACEnc and integrate its features into FastEnc you will keep some options to improve the quality (basically everything where Nic said speed optimizations were possible) so that users will have a choice between quality or speed. In any event, you're doing fine work. Can't wait for the next beta. smile.gif
Go to the top of the page
+Quote Post
Nic
post 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 smile.gif

Cheers.
-Nic
Go to the top of the page
+Quote Post
Ivan Dimkovic
post 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...
Go to the top of the page
+Quote Post
t_vitaly
post 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?
Go to the top of the page
+Quote Post
layer3maniac
post 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:
Go to the top of the page
+Quote Post
layer3maniac
post 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!!!
Go to the top of the page
+Quote Post
Nic
post Oct 3 2001, 23:34
Post #24





Group: Developer
Posts: 65
Joined: 23-September 01
Member No.: 11



Ivan/Deity smile.gif

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 smile.gif Its weird, I go check my temperature afterwards and its sky high (800Mhz Duron)

Anyway since I was in the forum, I thought id let you know. smile.gif

Cheers,
-Nic
Go to the top of the page
+Quote Post
t_vitaly
post 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.
Go to the top of the page
+Quote Post

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: 18th September 2014 - 23:23