PDA

View Full Version : BSN=BeSweet+Nero


Pages : [1] 2 3

DSPguru
3rd October 2003, 19:01
ok, i had written something (http://dspguru.notrace.dk/plugins.html).

this is a very basic ac3->mp4 transcoder.
it is based on "nencode", but uses BeSweet.dll instead of nero's input plugins.

source-code is public and anyone with some basic c knowledge, can extend it to take advantage of all BeSweet's features (mpa input, two-pass, etc'..). more info here (http://forum.doom9.org/showthread.php?s=&threadid=22590).


i really hope that someone will actually take the code and push it forward, this time. must admit that until today, lots of people had asked for my tools' source-codes but none had done anything with stuff i did publish.

enjoy,
Dg.



edit : BSN.exe is obsolete, and now integrated in BeSweet as bsn.dll (http://forum.doom9.org/showthread.php?s=&threadid=62672&perpage=9&pagenumber=2).

OBcecado
4th October 2003, 03:50
Hi, I downloaded the app you've wrote, but i can't find out how to define bitrate to be used, it says something about presets or something, but i can't figure it out.
Sorry for this lame question.



Thanks in advance.

mfluder
4th October 2003, 17:59
Has anyone tried this great tool. I can't get it to work. I have copied 'aac.dll', 'aacenc32.dll' and 'NeroIPP.dll' to BSN dir and I'm using one of DSPguru's commandline examples from readme.txt file (I have tried both actually). It starts fine, I can choose settings for Nero's encoder and BeSweet starts finding maximum gain but once the maximum gain has been found it just crashes. Microsoft's error report says that the crash
occured because of aacenc32.dll but I don't know what's causing it.

Can anyone else please test this and report the results?

DSPguru, thank you for all your work, it is greatly appreciated.

mfluder

DSPguru
4th October 2003, 21:16
currently, two-pass isn't implemented.. :(

you can set a static gain value like 10db or the value it found in the first pass before crashing..

Tuning
5th October 2003, 03:05
Thanks DSP guru,

This is the S/W i was looking for.I tried it over small ac3s-Working perfectly....no crashes...no problem.I have got a doubt:which AAC.dll is to be put in this,From Nero 60011 or later?(I have already put 60015 plugin:some confusion on reading the other thread on neroac3 plugin. :confused: )Thanks again.


;) Tuning

mfluder
5th October 2003, 04:36
This is really weird. I'm using a very simple commandline, as simple as this:

bsn.exe -core( -input test.ac3 -output test.mp4 -2ch )

But it always tries to find max gain and of course after that it just crashes. Here is how it looks before the crash:


BSN v0.1 by DPeshev & Dg
-------------------------
BeSweet v1.5b21 by DSPguru. for the latest builds @ http://DSPguru.doom9.org
Using azid.dll v1.8 (b825) by Midas (midas@egon.gyaloglo.hu).

[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : ac3input
[00:00:00:000] | Output: test.mp4
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] +-------- AZID -------
[00:00:00:000] | Output Stereo mode: Dolby surround compatible
[00:00:00:000] | Total Gain: 0.000dB, Compression: None
[00:00:00:000] | LFE levels: To LR -INF, To LFE 0.0dB
[00:00:00:000] | Center mix level: BSI
[00:00:00:000] | Surround mix level: BSI
[00:00:00:000] | Dialog normalization: No
[00:00:00:000] | Rear channels filtering: No
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +---------------------
[00:01:59:328] Conversion Completed !
[00:00:05:000] <-- Transcoding Duration

As you can see it writes 'Input: ac3input' even though the input file name is 'test.ac3'. I have also tried with setting manual gain with the -ota( -g 4.7db ) switch but again, it tries to find max gain.

I don't know what it is but it's obviously something on my side as Tuning's post proves that it's definitely working.

DSPguru, any thoughts on this?

mfluder

mfluder
5th October 2003, 04:49
Originally posted by Tuning
I have got a doubt:which AAC.dll is to be put in this,From Nero 60011 or later?(I have already put 60015 plugin:some confusion on reading the other thread on neroac3 plugin. :confused: )
Just use the ones from 6.0.0.15 release and later. They have the standard WAV ordering input which is what BeSweet outputs.

mfluder

Tuning
5th October 2003, 05:02
@mfluder,
The above post was based on the 5.1AAC creation and i also tried stereo AAC.The lenght of ac3 was only 1 min 32seconds(both case).Created a fine file.
Using this line bsn.exe -core( -input d:\aurora.ac3 -output d:\test.mp4 -2ch ) -ssrc( --rate 44100 )

No crash and completed encoding the entire length.
I'm currently using AAC.dll from nero 60019.
Thanks mfluder.

Edit: i'm going to try a huge ac3 of 3hr42min now.Results will be posted later.bye



:) Tuning

Tuning
5th October 2003, 09:39
5.1
I could trancode the ac3 of length 3:42:52 in to AAC.The bitrate chosen was constant HE-AAC profile at 128kbps.The resulted file had a size of 224MB instead of 204MB as indicated by GK(don't know if Mutichannel makes larger file).
Final:log 5.1 tests

C:\BSnv.0.1>bsn.exe -core( -input d:\lag.ac3 -output d:\lagaan.mp4 -6chliff )
BSN v0.1 by DPeshev & Dg
-------------------------
BeSweet v1.5b21 by DSPguru. for the latest builds @ http://DSPguru.doom9.org
Using azid.dll v1.8 (b825) by Midas (midas@egon.gyaloglo.hu).

[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : ac3input
[00:00:00:000] | Output: d:\lagaan.mp4
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] +-------- AZID -------
[00:00:00:000] | Total Gain: 0.000dB, Compression: None
[00:00:00:000] | LFE levels: To LR -INF, To LFE 0.0dB
[00:00:00:000] | Center mix level: BSI
[00:00:00:000] | Surround mix level: BSI
[00:00:00:000] | Dialog normalization: No
[00:00:00:000] | Rear channels filtering: No
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +---------------------
[03:42:52:192] Conversion Completed !
[03:05:31:000] <-- Transcoding Duration

The another thing i could find problem is the playing in winamp.This mp4 file playes very slowly than regularly encoded files[Correct channel order in winamp..Ok].

After installing the 3ivx codec and CoreAAC,every media player crashed and auromatically quit when trying to play.Then I tried the
Older AAC.dll(60011) and encoded a part of the same ac3 at same settings.The resulted file could be played in winamp,media players and i can assure ,without a single problem.But the channel order of second file is wrong.

2.0
The same 'short' ac3 file was again encoded by using the two AAC.dlls(60011&60019@128kbps HE-AAC:

Intermediate:log2.0 tests

C:\BSnv.0.1>bsn.exe -core( -input d:\lag.ac3 -output d:\test.mp4 -2ch ) -ssrc( -
-rate 44100 )
BSN v0.1 by DPeshev & Dg
-------------------------
BeSweet v1.5b21 by DSPguru. for the latest builds @ http://DSPguru.doom9.org
Using azid.dll v1.8 (b825) by Midas (midas@egon.gyaloglo.hu).
Using Shibatch.dll v0.24 by Naoki Shibata & DSPguru (shibatch.sourceforge.net).


[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : ac3input
[00:00:00:000] | Output: d:\test.mp4
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] +-------- AZID -------
[00:00:00:000] | Output Stereo mode: Dolby surround compatible
[00:00:00:000] | Total Gain: 0.000dB, Compression: None
[00:00:00:000] | LFE levels: To LR -INF, To LFE 0.0dB
[00:00:00:000] | Center mix level: BSI
[00:00:00:000] | Surround mix level: BSI
[00:00:00:000] | Dialog normalization: No
[00:00:00:000] | Rear channels filtering: No
[00:00:00:000] +------ Shibatch -----
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] | Dest. Sample-Rate: 44.1KHz
[00:00:00:000] | Attenuation : 0.0db
[00:00:00:000] +---------------------
[00:01:29:088] transcoding! Max gain : 14.5dB

60011:The stereo file plays in winamp2.92,WMP6.4 &,MPC6.4.6.5.
60019:Plays only in Winamp2.92 with out problem.


So is there anyway in which correct channel ordering can be made and everybody could use the old (60011)AAC.dll ?DSPGuru??

:( Tuning

DSPguru
5th October 2003, 10:20
channel mapping problem and this playback issue had already been discussed in here (http://forum.doom9.org/showthread.php?s=&threadid=55173&perpage=5&pagenumber=24).
to change channel ordering, use the switch "-azid( -oc,l,r,sl,sr,lfe )"


anyway,
i had released BeSweet v1.5b22 (http://dspguru.notrace.dk/beta.html) with bsn.dll .

commandlines are :
BeSweet -core( ) -shibatch( ) -boost( ) -azid( ).... -bsn( -2ch/-6chold/-6chnew )

bond
5th October 2003, 10:27
any plans to support quicktime too? there is also a quicktime commandline wrapper available here (http://efenstor.stratopoint.com/qutibacoas.htm)

DSPguru
5th October 2003, 10:30
Originally posted by bond
any plans to support quicktime too? there is also a quicktime commandline wrapper available here (http://efenstor.stratopoint.com/qutibacoas.htm) you guys never have enough, do you :o ?

bond
5th October 2003, 10:35
no :D

btw are there any plans to incorporate the bsn options into the besweet gui ;)

DSPguru
5th October 2003, 11:07
Originally posted by OBcecado
Hi, I downloaded the app you've wrote, but i can't find out how to define bitrate to be used, it says something about presets or something, but i can't figure it out.find info about those presets in here (http://www.doom9.org/AacMachine.htm) (after the "Last but not least let's configure the AAC output."..)

bobsc
5th October 2003, 11:44
Originally posted by DSPguru
anyway,
i had released BeSweet v1.5b22 (http://dspguru.notrace.dk/beta.html) with bsn.dll .
Thanks, you are a guru. :D

Tuning
5th October 2003, 17:24
The new BeSweet pack with BSN proved to be the easiest way of 5.1AAC encoding.

The incompatibility of newer AAC.dll on playback forced to me to use the older version in Nero 60011.Using this & the altered commandline generated using GUI helped me to create(Finally..)5.1 HE/LC streams working on every media player which had installation of 3ivX Codec & CoreAAC filter.



For Creating 5.1 HE/LC AAC :

BeSweet -core( -input "d:\ac3test.ac3" -output d:\outtest.mp4" -6chaiff -logfilea "d:\BeSweet.log" ) -azid(-oc,l,r,sl,sr,lfe ) -ota( -G 1 ) -ssrc( --rate 44100 )-boost( /b3=5 /l=0.95 ) -bsn( -6chold )



For Creating 2.0 HE/LC AAC :

BeSweet.exe -core( -input "d:\Lagaan.ac3" -output "d:\Lagaan.mp4" -logfilea "d:\BeSweet.log" ) -azid( -z1 -b1 ) -ota( -G 1 ) -boost( /b3=5 /l=0.95 ) -bsn( -2ch )




Following information was obtained during this test:
The center channel found to be louder,by above mentioned 5.1AAC method.Is there anything wrong?


HE-AAC is only enabled :
in CBR mode:Below or equal to 80kbps.
in VBR mode:below or equal to streaming:medium Quality.

In all other conditions,even if u try to set HE-AAC, LC-AAC is used.

The 5.1mp4 file created by this process plays in winamp2.92 with incorrect channel mapping even when used with latest AAC plugin from Rarewares.
This file plays without problem in most of media players,including WMP6.4,MPC6.4.6.5...

Encoding in BeSweet is slower for 5.1 than 2.0.
The MKV file created using mkvmerge0.7.0 woked well in media players.
Please correct me if anything stated here was found wrong.

Gaia
5th October 2003, 17:34
You're using very old version of Winamp2 aac plugin.


Latest is always here http://www.hydrogenaudio.org/index.php?showtopic=6428&st=100&hl=

Tuning
5th October 2003, 17:59
I followed ur link and downloaded two filters,in_mp4 & CoreAACDS.The filters responded differently.The 5.1mp4 played with correct channel order in CoreAACDS[I can confirm this as i'm using the ac3test file],while it played in winamp with center as right and right as SR and some more changes.Therefore this confirms the channel mapping is not corrected in this release.

:( Tuning

DSPguru
5th October 2003, 18:38
Originally posted by Tuning
The new BeSweet pack with BSN proved to be the easiest way of 5.1AAC encoding.


For Creating 5.1 HE/LC AAC :

BeSweet -core( -input "d:\ac3test.ac3" -output d:\outtest.mp4" -6chaiff -logfilea "d:\BeSweet.log" ) -azid(-oc,l,r,sl,sr,lfe ) -ota( -G 1 ) -ssrc( --rate 44100 )-boost( /b3=5 /l=0.95 ) -bsn( -6chold )



For Creating 2.0 HE/LC AAC :

BeSweet.exe -core( -input "d:\Lagaan.ac3" -output "d:\Lagaan.mp4" -logfilea "d:\BeSweet.log" ) -azid( -z1 -b1 ) -ota( -G 1 ) -boost( /b3=5 /l=0.95 ) -bsn( -2ch )

that's very good news!
btw, for 6ch, i would suggest the following commandline :BeSweet -core( -input "d:\ac3test.ac3" -output "d:\outtest.mp4" -logfilea "d:\BeSweet.log" ) -azid( --maximize -c normal ) -bsn( -6chold )and the "-ssrc( --rate 44100 )" is only optional.. ;)
afaik, all multichannel soundcards can playback 48khz streams, so the only motivation to downsample to 44.1khz is if the nero encoder is better tuned for 44.1khz streams than for 48khz. (better ask Ivan)
---
same idea for 2ch:BeSweet.exe -core( -input "d:\Lagaan.ac3" -output "d:\Lagaan.mp4" -logfilea "d:\BeSweet.log" ) -azid( --maximize -c normal ) -bsn( -2ch )


Following information was obtained during this test:
The center channel found to be louder,by above mentioned 5.1AAC method.Is there anything wrong?nothing i know of.. :o

Encoding in BeSweet is slower for 5.1 than 2.0.that's reasonable.

Tuning
5th October 2003, 18:56
Thanks again,

I will change the line as suggested by u from the very next rip.:D

BTW,The greater loudness of center channel is a guess or assumption as I have only 4.1 Card.The sound "Center" is heared to be louder than "Left" or "Right" through front speakers.




:) Tuning

Shayne
5th October 2003, 21:23
will this package do captured 48 wav to MP4?

Thanks

DSPguru
5th October 2003, 21:26
Originally posted by Shayne
will this package do captured 48 wav to MP4?

Thanks yes. full list can be found in q7 (http://forum.doom9.org/showthread.php?s=&threadid=15738).

Shayne
6th October 2003, 03:47
the format sim to the readme.txt only inserting .wav = bsn.exe has encountered errors, appears to be looking for ac3 input.

bsn.exe -core( -input demo.wav -output filename.mp4 -6chliff )

Tuning
6th October 2003, 09:28
@Shayne,
Originally posted by Shayne
bsn.exe -core( -input demo.wav -output filename.mp4 -6chliff )

I think single BSN Pack(Ist release) can only transcode ac3 to mp4.
But the later release will support it as DSPGuru said.

mfluder
6th October 2003, 17:23
I have just tried new BeSweet and I'm happy to say that it works. No more crashes as with bsn. I don't know why bsn wasn't working for me but I guess it doesn't matter now, as long as BeSweet works :)

Also, just a note to those people who are planning to try this great new feature of BeSweet. As Tuning already mentioned in one of his previous posts, files encoded using dlls from latest release of Nero (6.0.0.19) and the previous one (6.0.0.15) are playing slower than normaly. To solve this issue you have to use AAC.dll from Nero 6.0.0.9 or 6.0.0.11 (they are the same). And this is important: ONLY AAC.dll. You can use aacenc32.dll from latest release which is actually an encoder. That way you'll have the latest quality improvements of this great codec. Just make sure that you use '-6chold' switch to get the correct channel mapping.

DSPguru, thank you again.

mfluder

StoneRoses
8th October 2003, 07:39
I tried playing 5.1 AAC-HE files (encoded with BeSweet and Nero AAC using the parameters that Tuning and DSPGuru's suggestions) on system that only has stereo output.

I noticed that 5.1 -> 2.0 downmixing is not correct. When playback the file using foobar2000 0.7 and its default mp4 decoder, I can hear the dialog (assumed its from front channels) only on LEFT channel.

When I using dbPowerAmp to playback 5.1 AAC file (using its default decoder), the dialog appears only on RIGHT channel.

I will try using mp4/aac directshow filter later.

Edit: typos

Tuning
8th October 2003, 09:00
I think only CORE AAC DS Filter is capable of correct channel decoding now.
Or is there a probability of wrong channel mapping in this filter?and that makes us feel other filters incorrect?? :confused: .Then the channel order need to be changed again in BeSweet command line.

Any comments?


:) Tuning

Aboo
9th October 2003, 10:58
I use your commandline

BeSweet -core( -input "C:\ac3test.ac3" -output "C:\outtest.mp4" -6chaiff -logfilea "C:\BeSweet.log" ) -azid(-oc,l,r,sl,sr,lfe ) -ota( -G 1 ) -ssrc( --rate 44100 ) -boost( /b3=5 /l=0.95 ) -bsn( -6chold )

to transcode ac3 test file to MP4/aac
When i start BeSweet i get the following error:

BeSweet v1.5b22 by DSPguru.
--------------------------
Using azid.dll v1.8 (b825) by Midas (midas@egon.gyaloglo.hu).
Using Shibatch.dll v0.24 by Naoki Shibata & DSPguru (shibatch.sourceforge.net).
Using bsn.dll v0.2 by DPeshev,Richard,DSPguru (http://DSPguru.Doom9.org).
Manual Dynamic-Compression algorithm by LigH (author of WaveBooster).

Logging start : 10/09/03 , 12:40:49.

BeSweet -core( -input C:\ac3test.ac3 -output C:\outtest.mp4 -6chaiff -logfilea C:\BeSweet.log ) -azid(-oc,l,r,sl,sr,lfe ) -ota( -G 1 ) -ssrc( --rate 44100 ) -boost( /b3=5 /l=0.95 ) -bsn( -6chold )

[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : C:\ac3test.ac3
[00:00:00:000] | Output: C:\outtest.mp4
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] | PostGain normalize to : 1.00
Error 84: error configuring bsn!
Quiting...
[00:00:00:000] Conversion Completed !

Logging ends : 10/09/03 , 12:40:49.

What should be the problem? I copied AAC.dll and NeroIPP.dll to BeSweet directory, but that didn't help.

And the other question: When i try to transcode AC3 file using Nero AC3-> Nero AAC plugin w/ nero conversion utility i get a file with ticking - The sound is gone. I'm using nero 6.0.0.15. Has anybody encountered such problem?

DSPguru
9th October 2003, 18:46
copy aacenc32.dll as well..

ak
9th October 2003, 21:34
Originally posted by Tuning
Or is there a probability of wrong channel mapping in this filter?and that makes us feel other filters incorrect?? :confused: .Then the channel order need to be changed again in BeSweet command line.

Any comments?
I think -bsn( -6chnew ) is the one to use. At least with nero60019 dll's.

Aboo
9th October 2003, 21:34
Anyway, i use new AAC.dll now and have incorrect channel mapping. How should i change -azid() section?
And last but not least - how can i control output aac file bitrate?

The thing i liked in original Nero Encoding tool is that i can make a desired size file - that's especially useful foê recoding movie tracks.

ak
9th October 2003, 22:10
Default output channel order (without passing -o... to azid at all) should do.
At least it produces correct results here.

DSPguru
10th October 2003, 03:24
Originally posted by Aboo
Anyway,i don't like users who submit bugs, but never bother to say "ok, thank you for the tip - problem solved".

Aboo
10th October 2003, 05:53
Originally posted by DSPguru
i don't like users who submit bugs, but never bother to say "ok, thank you for the tip - problem solved".

O-o-ops:rolleyes: , did i forget to thank you?
:( Sorry:rolleyes: :rolleyes: :rolleyes:
DG, i'm (and think we all) a VERY grateful to you fo your job and your utils. Without your help we could still be using 10-year old MP3. :) Great thanks!!! :)
And, of course, the problem has been solved. Thanks for help! :)

Default output channel order (without passing -o... to azid at all) should do.

Yup, allright now. Thanks. I have aleready tried not using -azid() yesterday, but must have left -6chold switch. Everything is OK now. Thank you.

And, of course, this question once more: is there any way to control bitrate of AAC file?

Thanks ;)

DSPguru
10th October 2003, 09:24
Originally posted by Aboo
is there any way to control bitrate of AAC file?"-bsn( -config )" will open nero's configuration dialog and you can control anything there.

Cheers :),
Dg.

Aboo
10th October 2003, 13:03
Cool, i didn't know that. Thank you.
So, if i'm using BeSweet, i should write the following string?

BeSweet -core( -input "C:\ac3test.ac3" -output "C:\outtest.mp4" -6chaiff -logfilea "C:\BeSweet.log" ) -ota( -G 1 ) -ssrc( --rate 44100 ) -boost( /b3=5 /l=0.95 ) -bsn( -config -6chnew )

Is that correct?

And the final question, if i want to transcode 5.1 AC3 to 2.0 AAC, what should i write in -azid() section?

PS: You're a true guru!!!

DSPguru
10th October 2003, 13:09
my advised commandlines for encoding 5.1aac and 2.0aac were already posted in here (http://forum.doom9.org/showthread.php?s=&threadid=62672&perpage=18&pagenumber=2).

* and you can always add "-config" to your bsn section.

hopefully, DanniDin would publish BeSweetGUI v0.7beta1 in a couple of days with aac support.
hopefully2, i would publish a new AACMachine in a few days.

Cheers :),
Dg.

Aboo
10th October 2003, 13:27
Great Thanks!!! :D

tiki4
10th October 2003, 17:11
Hi all,

I am a little confused now. What is this problem with the aac.dll from Nero 6.0.0.19? Why do the files play 'slow' as stated above? I only had time to test stereo encoding yesterday, so I don't know about 5.1. However, the files I got played correctly in Matroska container. I'd really like to hear more about this problem as I am using latest Nero here.

Cheers,

tiki4

EDIT: O.K., I've re-read some of the posts above. It seems that the problem isn't 'slow' playing files, but files that don't play at all in a DirectShow based player. This is an incompatibility between MP4 from Nero >= 6.0.0.15 and 3ivx D4.0.4 splitter. I think shitowax is looking into that. However, I use AAC mainly for movies and I put it into Matroska anyway. Looking forward for new AACMachine... :)

calinb
11th October 2003, 00:59
Originally posted by tiki4
I am a little confused now. What is this problem with the aac.dll from Nero 6.0.0.19? Why do the files play 'slow' as stated above?)
tiki4, Hi.

Yes, it's confusing. Mostly because 6.0.0.19 has all KINDS of problems but, thanks to people like DSPguru, we've been able to work-around them.

When I mux 5.1 to mkv or mp4 (even with mp4creator60) I get slow playback (pitch "red shifted") I don't know about 2ch.

Yes, shitowax is looking into the 3ivx DSF incompatibility. He reported the nature of the problem on the 3ivx.com forum, I think.

And there's the channel order change--well supported by BeSweet.

calinb
11th October 2003, 07:30
I think I just noticed the cause of the slow playback -- 6.0.0.19 aac.dll causes a 48kHz aac/mp4 to be written out as 44.1kHz. It appears to be slow by the ratio 44.1/48. If I go back to 6.0.0.11, I get 48kHz--as reported by DirectShow.

Aboo
11th October 2003, 08:47
Yup, that's why you should use -ssrc( --rate 44100 ) switch. Unfortunately, that slows down encoding.

Tuning
11th October 2003, 14:12
@Aboo & calinb,

Can u play back the AAC/Mp4 in media player without problems after resampling to 44.1 kHz??(AAC.dll of Nero 60019)

calinb
11th October 2003, 21:51
Originally posted by Aboo
Yup, that's why you should use -ssrc( --rate 44100 ) switch. Unfortunately, that slows down encoding. Yeah and the 10k1 and 10k2 chips in Creative Labs cards don't perform all that well at 44.1 playback--they are really only good at their native 16bit/48kHz! (CL marketing aside, these are just 16/48 cards--with the exception of the newer Audigy2 24/96 P16V signal path.) ChristianHJW was thinking that the Nero aac encoder is optimized for 44.1. DSPguru suggested checking on this. I'm wondering what's my best compromise, if that's the case, with a EMU10k2 Audigy?

Originally posted by Tuning
@Aboo & calinb,Can u play back the AAC/Mp4 in media player without problems after resampling to 44.1 kHz??(AAC.dll of Nero 60019) I tried downsampling in MPC and it didn't make any difference. This seems to make sense because I think the newer Nero is sampling at 48kHz but writing 44.1 to the header. When the samples are played at the lower rate, time is stretched and pitch reduced. I think you'd need a utility to re-write the header to 48kHz. I don't know if mkvmerge can rewrite mp4 headers--I doubt it. Maybe mp4creator60 can do it. I'm just going to stick to the old aac.dll for now.

This is all naive speculation on my part. I'm sure someone that knows what they are talking about will explain it all :)

calinb
11th October 2003, 22:45
Anyone know a good way to do dts >> Nero aac/mp4? My current method is to use BeSweet/azidts to make an aif file, which Nero can read. Does anyone know how to do it directly with BSN? It's probably not supported, but just thought I'd ask.

BTW, I get "Stream error : Sync found....." when I try to use BSN on a aif file. Maybe aif is not supported by BSN either.
Originally posted by DSPguru
you guys never have enough, do you :o ? DSPguru, yes I, for one, am very happy with what you have given to us. :D Two steps to go from dts >> mp4 isn't bad at all (it was 4 steps before you gave us -6chold vs. -6chnew!)

Aboo
12th October 2003, 08:30
I have SB Live! Value with 10k1 chip, and don't have any problems w slow playback - 44.1 tracks play correctly.

JasonFly
12th October 2003, 12:58
First, thank you DSPguru for all your work.

I have used the -ssrc( --rate 44100) option for the HE-AAC encode with Besweet and the resulting mkv file plays correctly whereas the sound was slower with 48000.
So Calinb, it seems that you were right about the samplerate problem.

I have two questions:
When I play the mkv with The Core Media Player, I click on theCoreAAC filter and it shows that the samplrate of the audio is 22050 hz.Is that normal?

The second question also concerns TheCoreAAC filter.Whereas I choose Streaming:medium Quality in the Nero encoding tab which was suppose to produce HE-AAC, TheCoreAAC show that it uses an AAC-LC profile. Is this normal?

Thank you all of you for this thread that really helped me to create my first AAC.

tiki4
12th October 2003, 14:29
@JasonFly:

If CoreAAC shows you 22050 kHz sampling rate that means that you have a file that is encoded in HE-AAC. All those files have half the sampling rate but are played back with 44100 Hz, so you should see in CoreAAC 22050 -> 44100. The profile should say Reserved, not LC. I recommend to everybody to get the latest CoreAAC (and also in_mp4 and foo_mp4) compiles by John33 from here (http://homepage.ntlworld.com/jfe1205/COREaacDS.zip). You can find the links to the current versions in the AAC forum on HA in a thread called 'FAAD plugins'.

@all:

I think it's really recommendable to downsample from 48000 to 44100 Hz in BeSweet. After all, that's what Nero would do if you choose 'streaming' profile. The problem with Soundblaser Live and Audigy cards isn't that problematic. Just make sure you have the latest drivers and that the sliders in the sound controls are set to the maximum. This seems to be the default in Windows XP but not in Windows 2000. You find those settings in control panel at the audio devices. I think most of you will not hear any difference between 44,1 kHz or 48 kHz files on playback.

tiki4

calinb
12th October 2003, 17:16
Originally posted by Aboo
I have SB Live! Value with 10k1 chip, and don't have any problems w slow playback - 44.1 tracks play correctly.
Correct--I didn't intend to imply that the 10kx chips have anything to do with slow playback--slow playback has nothing to do with the soundcard.

I was just wondering whether 44.1 or 48 is better overall, if you have a 10kx chip. (Nero is best at 44.1 vs. 10kx chip is best at 48--at least according to theory and urban legend :)) tiki4 is probably correct that we won't hear the difference. I haven't tried any listening tests for this.

Tuning
12th October 2003, 18:18
Originally posted by JasonFly


The second question also concerns TheCoreAAC filter.Whereas I choose Streaming:medium Quality in the Nero encoding tab which was suppose to produce HE-AAC, TheCoreAAC show that it uses an AAC-LC profile. Is this normal?

This is not a problem,it is the nature of Nero AAC encoder.That is
if u choose small files the encoder uses HE-AAC in this VBR mode.But if u r encoding large files >60min(approx),the encoder automatically chooses LC-AAC...some VBR technique unique to Nero AAC encoder.(I think):D

Tuning