View Full Version : Winamp aacPlus plugin for BeSweet updated
Kurtnoise
27th January 2006, 20:40
Hi guys,
I've updated the besweet plugin from aacPlus WinAmp Engine. Feel free to test it (http://kurtnoise.free.fr/BeLight/WA_aac-2.3.zip). (Sources available here (http://kurtnoise.free.fr/BeLight/WA_aac-2.3_src.zip)...)
This library enables aacPlus encoding from WinAmp to BeSweet.
WinAmp 5.2*** Pro and earlier is required.
History:
2006/01/27: v1.0 released.
2006/01/31: v1.1 small update compatible with the last beta.
2006/02/15: v1.2 fix cosmetic bug with MPEG2/MPEG4 Bitstream
2006/02/17: v2.0 Introduce aacPlus High Bitrate
2006/02/20: v2.1 fix a bug with 6ch
2006/03/14: v2.2 update aacPlus and add LC-AAC Mode
2006/03/15: v2.3 small bugfix and sources updated
How to:
1/Install WinAmp 5.2 Pro or higher and the last BeSweet beta.
2/Copy enc_aacplus.dll & WA_aac.dll in BeSweet folder.
3/Build you command line....
Options available:
-cbr xxx :: with xxx the target bitrate (max equals to 320 kbps).
-mode 1|2|3|4|5 :: Mode selection to choose Output Format
(1:Mono 2:Stereo 3:Independant Stereo
4:Parametric Stereo [bitrate required <=48 kbps]
5: Dual Channels)
-mpeg2 :: Enable AAC-MPEG2 Bitstream (by default this is AAC-MPEG4)
-high :: Enable aacPlus High Encoder (doesn't support multichannel)
-lc :: Enable LC-AAC Encoder (supports multichannel)
-6chnew :: to enable 5.1 [bitrate required >=96 kbps && <=128 kbps for default settings
and >=160 kbps for lc Mode / -mode switch must be disabled]
Examples:
->Wav to AAC PS :: BeSweet.exe -core( -input myfile.wav -output myfile.aac -logfile myfile.log ) -dimzon( -dllname WA_aac.dll -cbr 48 -mode 4 )
->AC3_6ch to AAC_6ch HE :: BeSweet.exe -core( -input myfile.ac3 -output myfile.aac -logfile myfile.log ) -azid( -n1 -c normal ) -dimzon( -dllname WA_aac.dll -cbr 128 -6chnew )
->AC3_6ch to AAC_2ch PS :: BeSweet.exe -core( -input myfile.ac3 -output myfile.aac -logfile myfile.log ) -azid( -n1 -c normal -s stereo -L -3dB ) -dimzon( -dllname WA_aac.dll -cbr 48 -mode 4 )
->AC3_2ch to AAC_2ch HE "High" :: BeSweet.exe -core( -input myfile.ac3 -output myfile.aac -logfile myfile.log ) -azid( -n1 -c normal ) -dimzon( -dllname WA_aac.dll -cbr 192 -mode 2 -high )
->AC3_6ch to AAC_6ch LC :: BeSweet.exe -core( -input myfile.ac3 -output myfile.aac -logfile myfile.log ) -azid( -n1 -c normal ) -dimzon( -dllname WA_aac.dll -cbr 256 -lc -6chnew )
Enjoy :)
iceborne
27th January 2006, 21:41
do you know the difference between the mode selection, ie.. what is independent stereo compared to stereo and what is dual stereo?
abit confused by all the selection.
IgorC
28th January 2006, 05:53
As I know
Dual Channels - both channels are encoded seperatly. (bi-language track . I.e. left - english, right - spanish )
Independent stereo - both channels are encoded together, but without loss of stereo image.
Stereo - is something like MP3 joint stereo. Joint stereo is lossy but hard perceptible.
It is a pitty that Winamp CT HE-AAC has not a VBR mode like Nero. It is not so relevant for music but for soundtrack where vbr helps much due to "light" material like silence(down to 3 kbps) or human speech (approx 30-35 kbps ) those requires less bitrate.
iceborne
28th January 2006, 07:53
tried it, log says success but the output is unreadable by any player. maybe i'm missing a codec, but i doubt it.
that was with the full pro package 5.2 ver.365
Kurtnoise
28th January 2006, 10:40
Install the Full package (http://www.winamp.com/player/free.php) 1st and replace enc_aacplus.dll by the new one (http://forums.winamp.com/showthread.php?threadid=236311) from the last beta.
shon3i
28th January 2006, 17:27
How to get MP4 extension instead AAC. did help -bit 5 parameter. This work nice .But when you update BeLight. Did this is fully compactible with 5.1 encodings i think on enc_aacplus.dll.
Kurtnoise
28th January 2006, 20:28
How to get MP4 extension instead AAC.
by muxing your file with mp4box...:D
did help -bit 5 parameter. This work nice .But when you update BeLight.
Probably when the 5.2 will be officially released...
Did this is fully compactible with 5.1 encodings i think on enc_aacplus.dll.
yes.
shon3i
28th January 2006, 21:39
Tanks Kurtnoise13 but one more question. I see in winamp 5.2 beta, that bitrate can be up to 320kbs and mp4 support in m4a container in pro version.
Kurtnoise
29th January 2006, 14:11
Yes but winamp uses different config for each presets. So, we need to create different dlls for that I think...
iceborne
29th January 2006, 23:24
my resultant aac output (-bit 5) cannot be mux to mp4 for some reason. the aac file can be played back in foobar but no other player.
shon3i
29th January 2006, 23:51
my resultant aac output (-bit 5) cannot be mux to mp4 for some reason. the aac file can be played back in foobar but no other player.
I think is that a bug. I use -bit 0 and works fine.
dimzon
30th January 2006, 11:00
@Kurtnoise13
please, provide your source code
buzzqw
30th January 2006, 12:34
@Kurtnoise13
questions
should this plugin substitute both dimzon plugin (for 2 and 6ch) ?
and should be considerate stable ?
will this plugin fuction with both latest beta and previus ones ?
Afaik YES at all questions. but i prefer your answers :D
BHH
Kurtnoise
31st January 2006, 11:36
should this plugin substitute both dimzon plugin (for 2 and 6ch) ?
yes
and should be considerate stable ?
no, coz this is for the winamp beta...:)
will this plugin fuction with both latest beta and previus ones ?
only the lastest.
please, provide your source code
See my 1st post for the link.
my resultant aac output (-bit 5) cannot be mux to mp4 for some reason
Did you use a PRO version ? what kind of error message did you have ?
dimzon
31st January 2006, 11:42
See my 1st post for the link.
Fine ;)
slavickas
31st January 2006, 14:47
seems "-bit 5" makes AAC with ADIF header, although according http://www.audiocoding.com/modules/wiki/?page=ADIF those files should be a bit smaller I got same size
shon3i
31st January 2006, 16:22
Winamp 5.13 is come out enc_aacplus is different. I can't with -bit 5 get mpeg4 header. in winamp always say that mpeg2/aac instead mpeg4/aac.
dimzon
31st January 2006, 16:32
@Kurtnoise13
if you take look @ enc_aacplus.exe (@BeHappy workspace) You can find nice code to convert MPEG2 AAC to MPEG4 AAC on the fly :)
shon3i
31st January 2006, 16:37
@dimzon can you make to use mp4 container instead aac on the fly with backward compactibility like winamp.
dimzon
31st January 2006, 16:41
@dimzon can you make to use mp4 container instead aac on the fly with backward compactibility like winamp.
I'm planing to perform a little reverse engenearing of enc_aacplus.dll in order to find how to use new functionality from last beta (including MP4 output and LC encoding). Unfortunally I have no time to perform this right now...
shon3i
31st January 2006, 16:48
@dimzon what you sugest for 5.1 HE-AAC Nero or Winamp or something different
dimzon
31st January 2006, 19:40
@Kurtnoise13
It's easy to add AAC-LC support too - just look @ http://forum.doom9.org/showthread.php?t=102942
Kurtnoise
17th February 2006, 19:10
Small update (http://forum.doom9.org/showthread.php?p=776189#post776189). I've added aacPlus High Bitrate. And BeLight is also updated (http://corecodec.org/frs/?group_id=45&release_id=265#r265) to work with it...
dimzon
17th February 2006, 19:19
Small update (http://forum.doom9.org/showthread.php?p=776189#post776189). I've added aacPlus High Bitrate. And BeLight is also updated (http://corecodec.org/frs/?group_id=45&release_id=265#r265) to work with it...
why does you analyze -6ch switch? BeSweet provide channel number in BSN_Init!
And why does not add LC encoder - it's really easy
Kurtnoise
17th February 2006, 20:42
why does you analyze -6ch switch? BeSweet provide channel number in BSN_Init!
mmh yes, you're right.
And why does not add LC encoder - it's really easy
coz I'm not interested by that...
JoeBG
18th February 2006, 17:10
Small update (http://forum.doom9.org/showthread.php?p=776189#post776189). I've added aacPlus High Bitrate. And BeLight is also updated (http://corecodec.org/frs/?group_id=45&release_id=265#r265) to work with it...
@ Kurtnoise
I see the upmix function in you newest build and I see that you we all have to link the sox.exe in settings. What are you planning :)
Sirber
18th February 2006, 17:42
Thanks! :D
Kurtnoise
18th February 2006, 18:03
I see the upmix function in you newest build and I see that you we all have to link the sox.exe in settings. What are you planning :)
To have the possibility to "upmix" (ie 2.0 --> 5.1) some audio streams via SoX and BeSweet...
dimzon
19th February 2006, 12:49
coz I'm not interested by that...
I believe many BeLight users can be interested in that :rolleyes:
shon3i
19th February 2006, 19:49
I believe many BeLight users can be interested in that :rolleyes:
Yea. Kurnoise13 Please add support for LC
Sirber
23rd February 2006, 13:20
Yeah! I'm like to use LC too :D
BTW, 5.2 Pro is out :)
http://forums.winamp.com/showthread.php?threadid=238648
Kurtnoise
15th March 2006, 11:02
New build (http://forum.doom9.org/showthread.php?p=776189#post776189) available. I added LC-AAC Mode.
For multichannel, bitrates allow for HE-AAC are [96<->213 kbps] and for LC-AAC [160<->320 kbps]. HE-AAC High doesn't work with 6ch streams. I think this is an encoder limitation.
A small update (http://kurtnoise.free.fr/BeLight/BeLight-0.22beta_20060315.7z) for BeLight too...
dimzon
15th March 2006, 11:05
For multichannel, bitrates allow for HE-AAC are [96<->128 kbps]
As I said before WinAmp 5.2x CT encoder itself supports up to 213kbps for 6-ch audio for HE-AAC
Kurtnoise
15th March 2006, 11:11
zzzzzzz
dimzon
15th March 2006, 11:15
CT Encoder clamps the bitrate to 128 kbps for HE-AAC with multichannel streams. I checked the values with the player and for bitrates values higher than 128 kbps, Winamp displays always 128***. Same things with fb2k.
Wrong. Download latest enc_aacplus CLI from here (http://www.gotdotnet.com/workspaces/workspace.aspx?id=1bb59ddf-901b-43a5-bd54-b0999e8e223e) and encode 6ch wav file with it.
Checked on dll from WinAmp 5.20 release
enc_aacPlus.exe test.wav test.mp4 --cbr 213000 --mp4box
http://img58.imageshack.us/img58/1166/dfdsf1ns.png
Kurtnoise
15th March 2006, 11:26
erf...I need to update enc_aacplus.dll then. Thanks.
shon3i
15th March 2006, 17:55
Why progress bar won't work with aud-x and remaing time is incorerct.
@Kurtnoise did you have a good tool like delaycut for ac3 some for aac. I need to append delay to end of aac and ofcourse from beggining.
Kurtnoise
15th March 2006, 22:53
Why progress bar won't work with aud-x and remaing time is incorerct.
It works. What kind of file did you use ? btw, does it concern WA_aac.dll ?
did you have a good tool like delaycut for ac3 some for aac. I need to append delay to end of aac and ofcourse from beggining.
:confused: I don't understand what you want but delaycut doesn't append something.
So, if you test WA_aac.dll and you have some feedbacks you can post your results here otherwise open a new thread please.
shon3i
15th March 2006, 23:14
@Kurtnoise13
1) I need some application like delaycut for aac.
2) When i encode 6ch AC3 -> 6ch MP3(Aud-X) progress bar always on 0% and remaing time is aslo 0. But encoding is finished after while and evriting is good. Why progress don't show. I must know how many time is need to encode like when encoding with lame or aac
3)I test WA_aac.dll for now is good
JoeBG
17th March 2006, 19:23
erf...I need to update enc_aacplus.dll then. Thanks.
Any success in this topic? :)
Kurtnoise
17th March 2006, 20:39
It should work...same link as above.
JoeBG
18th March 2006, 19:23
It should work...same link as above.
Works - thank you very much :)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.