Log in

View Full Version : HE-AAC (racp) w. 32 and 48 kbps


karl_lillevold
14th October 2004, 16:10
It may still be a while until the Producer team gets around to another release, so in the meantime, I made available an updated racp.dll which include the 32 and 48 kbps flavors.

4/4/2005: Added Linux build (racp.so)

Download:
Helix Binary Downloads (https://helixcommunity.org/beula/download/)

Readme.txt:

Update to HE-AAC encoder DLL to include 32 and 48 kbps
======================================================

This DLL goes in the codecs folder of Producer. I have
tested it only with Producer Mercury Alpha1.

The new flavors are:

Codec Bitrate Label 4cc flavor Compatibility *)
48 Kbps Stereo - RA 10 with aacPlus racp 3 RealPlayer 10
32 Kbps Stereo - RA 10 with aacPlus racp 4 RealPlayer 10

These come in addition to the already existing flavors:

64 Kbps Stereo - RA 10 with aacPlus racp 0 RealOne
96 Kbps Stereo - RA 10 with aacPlus racp 1 RealOne
128Kbps Stereo - RA 10 with aacPlus racp 2 RealOne

Example usage: Create file called racp48.rpad with the following content:

<?xml version="1.0"?>
<audience>
<avgBitrate type="uint">48000</avgBitrate>
<maxBitrate type="uint">48000</maxBitrate>
<streams>
<audioStream>
<pluginName type="string">rn-audiocodec-realaudio</pluginName>
<codecName type="string">racp</codecName>
<codecFlavor type="uint">3</codecFlavor>
<streamContext type="bag">
<presentationType type="string">audio-only</presentationType>
<audioMode type="string">music</audioMode>
</streamContext>
</audioStream>
</streams>
</audience>

Run Producer like this:
producer -i input.wav -ad racp48.rpad -dt -o output.rm

For use with video + audio, replace audio-only with audio-video and
include the above audioStream section in your audience file.


*) Also plays with RealMediaSplitter / Media Player Classic.

For audio only, to convert to M4A:
I could not get dtdrive to work, but did not try the latest build.

On the other hand, this works fine:
mkvmerge: RM-> MKA, then
mkvextract: MKA -> AAC, then
mp4creator60: AAC -> M4A

Let me know of any problems.

Karl 10/14/2004

Sirber
14th October 2004, 16:12
Cool! :D

Gonna add it ASAP as a small upgrade, like 2.21 was.

Nic
14th October 2004, 16:49
@karl:
Is that all correct? When I download I get racp_w_32_48.zip it has raac.dll inside, shouldn't it have racp.dll? Also the modification date is 28/06/2004 of raac.dll

(also I can't get the example audience file to work)

But maybe I'm doing something idiotic ;)

-Nic

karl_lillevold
14th October 2004, 16:54
Nic: no, that was my mistake. I simply zipped up the wrong DLL. Zip referenced above updated. Just get the new one (same zip filename, but now contains racp.dll) Thanks!

Razorblade2000
14th October 2004, 18:05
really nice :D

damrod
14th October 2004, 19:30
great!!!

Sirber
14th October 2004, 23:16
It's been added to RealAnime.

Diagnostic: Using RealAnime Audience
Diagnostic: Using video codec: rv10 (568000 bps)
Diagnostic: Using audio codec: racp (32000 bps)

yrc717
15th October 2004, 15:26
that's good

Kurtnoise
18th October 2004, 17:54
First of all, thanks Karl for this update ;)

I would like to test VBR mode with HE-AAC. So, I added the vbrUnconstrainedQuality in my audience file, like this :


<?xml version="1.0"?>
<audience>
<avgBitrate type="uint">32000</avgBitrate>
<maxBitrate type="uint">32000</maxBitrate>
<streams>
<audioStream>
<pluginName type="string">rn-audiocodec-realaudio</pluginName>
<codecName type="string">racp</codecName>
<codecFlavor type="uint">4</codecFlavor>
<encodingType type="string">vbrUnconstrainedQuality</encodingType>
<streamContext type="bag">
<presentationType type="string">audio-only</presentationType>
<audioMode type="string">music</audioMode>
</streamContext>
</audioStream>
</streams>
</audience>


It is good or not ?? coz when I run my encoding, I've a warning : Error : Failure to initialize audience with updated codecs contained in codec mapping file .....

karl_lillevold
18th October 2004, 17:56
Kurtnoise13: I am afraid there is no VBR support for any of our supported audio codecs or flavors (except Vorbis)

Kurtnoise
18th October 2004, 19:45
Shame. :(

It will be great in the future I think...to compete Ahead ;)

bond
18th October 2004, 20:11
hm atm apples aac codec is also cbr and beated aheads codec in rjamorims tests (i think its safe to say that)

Kurtnoise
18th October 2004, 20:18
yes but I thought about heaac ;)

Sirber
18th October 2004, 20:33
I think HE-AAC @ 64kbps, CBR deliver a great quality compared with old cook. I'm quite happy with the current flavors. :)

rjamorim
24th October 2004, 19:51
Originally posted by bond
hm atm apples aac codec is also cbr and beated aheads codec in rjamorims tests (i think its safe to say that)

Yes, I said that myself to the dismay of several Ahead developers and one employee <cough>.

But then again, think about how Apple AAC would sound if it was VBR... ;)

karl_lillevold
4th April 2005, 23:07
I added a Linux build of the HE-AAC DLL w 32 and 48 kbps support.
This also fixes Helix bug #3888: https://bugs.helixcommunity.org/show_bug.cgi?id=3888
where it turned out the original changes to add these bitrates had been lost in a CVS branch, and did not work for any platform in recent builds.

Kurtnoise
20th July 2005, 15:55
Is there a way to have a new target bitrate (80 kbps) for the he-aac ? I fear it needs to update producer code...

Sirber
20th July 2005, 16:49
Fear :) Would need to update the codec.