Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Best settings for mp2 encoding (Read 16690 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Best settings for mp2 encoding

Hi everyone,
I'm not an expert, so be gentle...

Best settings for mp2 encoding

Reply #1
Hi,

Are you sure you mean mp2 and not mp3?

just asking.....
I have no clue about what would be a good mp2 setting and why anyone whould want to use that.

Best settings for mp2 encoding

Reply #2
I'm trying to convert AC3 to mp2 (svcd), but i can't find the settings that will stop the sound from hissing in the background (mostly heard in silent scenes). I've search other forums but i can't get answers. Even if i can get pretty good results at 384 kbps, i want to encode at 224 to be able to get higher video bitrate.
I'm using BeSweet (azid--»ssrc--»toolame) and my usual settings are: azid: STEREO ;  2 lame (-e -b 224 -m s) ;
ssrc: 48khz---»44.1khz
Just for testing purpose, i've convert the AC3 to MP3(192kbps) and i was getting excellent results (no hissing at all when listening with WinAmp)...that was not the case with MP2!!!

Thanks for your help

Best settings for mp2 encoding

Reply #3
Use tooLame with Psychoacoustic Model #2 (-p 2). It's much better than #1 (default)

Regards;

Roberto.

Best settings for mp2 encoding

Reply #4
If it's an actuall hiss. ie high frequency psst rather than artifactingy of the codec which is what i presume you are reffering to, you could try sound kind of sound processing in soundforge et cetera to reduce the hiss.
If it is artifactingy for certain, go with Roberto's suggestion, i've never done any mp2 encoding before.

Kristian Tippins


Ps.

Sorry Roberto, i called you Robertoe earlier in another post, no offence intended, just a poor typist 

Best settings for mp2 encoding

Reply #5
Quote
Originally posted by kritip
Ps.

Sorry Roberto, i called you Robertoe earlier in another post, no offence intended, just a poor typist  


Hehe. I didn't even notice that.
That's OK.

Best settings for mp2 encoding

Reply #6
It sounds like your DVD hardware or software is increasing the volume during quiet scenes. You should turn this feature off. I'm don't remember what it is called usually, but it might be dialogue normalization or auto volume or something like that. Check your player's audio setup.

If you are resampling the audio from 48 kHz, the other thing you should do is use ssrc for resampling. Using toolame for resampling (48 kHz to 44.1 kHz) is a bad idea.

You can get ssrc here:
http://www.doom9.org/software2.htm

-gft

Best settings for mp2 encoding

Reply #7
Humm... It seems he's already using SSRC:

Quote
Originally posted by Kalenkoss
I'm using BeSweet (azid--»ssrc--»toolame) and my usual settings are: azid: STEREO ;  2 lame (-e -b 224 -m s) ; 
ssrc: 48khz---»44.1khz


BTW: You can get an ICL (faster)compile of SSRC at my page. (Bottom of message)

Regards;

Roberto.

Best settings for mp2 encoding

Reply #8
Hi everyone,
Yes, in fact it seems that the "hiss" is sort of artifact because it's not present all the way through the file, only when there's a high-pitch sound (mostly voices singing) with not much music or sound effects. It's the same problem with low bitrate(< or =128)  mp3 files(soundtracks).
By the way, i've try downsampling (48--»44.1khz) with ssrc and also kept the original 48kbps (my DVD player accept that). Now, as for the PSY model #2, i've test that but my pc hang during the conversion process.
I will try the find if it's the playback settings of my DVD hardware and software, but WinAmp gave me the same problem...
By the way, i achieved very good result with the "experiemental" VBR setting with TooLame, but unfortunately, SVCD can't play VBR audio   

Thanks everyone for your suggestions,
I appreciate.
Kalenkoss

Best settings for mp2 encoding

Reply #9
Quote
Originally posted by Kalenkoss
Now, as for the PSY model #2, i've test that but my pc hang during the conversion process.


Here's a stable compile:
http://www.macdvd.org/trnsz/Compiles/TooLAME-0.2i-Win32.zip

It's the only one I found that worked well with PSY 2.

Regards;

Roberto.

Best settings for mp2 encoding

Reply #10
Dear  Kalenkoss,

I'm sorry but I am going to have to disagree with  rjamorim (Roberto) about psymodel 2.

Maybe its better in the iso specs or in theory, but in toolame I recommend using psymodel 1 for SVCD movies.

First of all there is a reason that psymodel 1 and not 2 is the default in toolame. 

The reason is that Mike Cheng and friends decided to work on fine tuning psymodel 1 rather than model 2.  Perhaps they should not have done so, but they did, and as a result psymodel 1 is better because it has been tweaked more. 

For example, psymodel 1 will go above 16Khz for the breaking of glass, etc. but psymodel 2 never goes above 16Khz (obviously a bummer...)

Recently I spoke to Hans Heijden and he said he did tests comparing qdesign mp2 acm encoder vs. toolame and toolame was slightly better.  I asked him what psymodel he used and he said the default: psymodel 1.

So if you are going to encode movies (.ac3 to .mp2), which is much easier than encoding fatboy.wav and spham.wav, etc. use this commandline:

Commandline for CBR 224 stereo mp2 file:
-----------------------------------------------------
Toolame -b224 -ms 1.wav 1.mp2

Best settings for mp2 encoding

Reply #11
Quote
Originally posted by RD
The reason is that Mike Cheng and friends decided to work on fine tuning psymodel 1 rather than model 2.  Perhaps they should not have done so, but they did, and as a result psymodel 1 is better because it has been tweaked more.   

For example, psymodel 1 will go above 16Khz for the breaking of glass, etc. but psymodel 2 never goes above 16Khz (obviously a bummer...)


Well, even if PSY2 isn't tuned, I still find it better than PSY1 in my encodings. I didn't encode breaking glass or the infamous test samples (Spahm, fatboy...), but my test samples (normal music with lots of details) sounded better with PSY2.

BTW, does anybody know the lowpass used by AC3 with typical DVD bitrates?

Quote
Recently I spoke to Hans Heijden and he said he did tests comparing qdesign mp2 acm encoder vs. toolame and toolame was slightly better.  I asked him what psymodel he used and he said the default: psymodel 1.


Well, we should ask him to test PSY1 vs PSY2, then. IMO, even SCMPX and maenc sound better than Qdesign. We must remember that Qdesign was made to be FAST - it's supposed to encode realtime with a P166. So, I regard it somewhat as a Xing encoder for MP2.

I still would go for:
toolame -p 2 -b 224 -m s input.wav output.mp2

Regards;

Roberto.

@RD: Your commandline won't work the way it's written at your post.

Edit: Found some lowpasses on Sonic Foundry Soft Encode:
(5.1 channel configuration)
@320kbps - 15.55kHz
@384kbps - 17.61kHz
@448kbps - 20.71kHz

Best settings for mp2 encoding

Reply #12
Quote
Originally posted by rjamorim


Well, even if PSY2 isn't tuned, I still find it better than PSY1 in my encodings. I didn't encode breaking glass or the infamous test samples (Spahm, fatboy...), but my test samples (normal music with lots of details) sounded better with PSY2.


Maybe, but Kalenkoss is encoding DVD movies, where dialogue (speaking) and explosions are the norm--not transient filled music, etc... so again, I disagree...

Quote
BTW, does anybody know the lowpass used by AC3 with typical DVD bitrates?


Often a 20 Khz lowpass, sometimes 18Khz....

Quote
Well, we should ask him to test PSY1 vs PSY2, then. IMO, even SCMPX and maenc sound better than Qdesign. We must remember that Qdesign was made to be FAST - it's supposed to encode realtime with a P166. So, I regard it somewhat as a Xing encoder for MP2.


Here is what Hans said about psymodel 2 (taken from email):

RD: You say the clear winner was toolame [over qdesign], and I suppose you used psymodel 1?

HANS: Yes, if that is the default psymodel of toolame. The other psymodel [psymodel 2] sounded considerably worse to me.

Quote
@RD: Your commandline won't work the way it's written at your post.


You are wrong.  There are no problems with my commandline.
I tested it EXACTLY as I have typed it and it works.  Try it out for yourself.  I made a little encode.bat file with the above commandline....

Best settings for mp2 encoding

Reply #13
Hi all,

I did some testing on mp2, toolame regarding psy models 1 and 2.

Test equipment:
BlindAudio020
samples: hihat.wav, blackbird.wav, castanets.wav
each sample encoded via BeSweetGui, toolame.
Following parameters:
each sample in pure stereo (not joint stereo, as the goal is SVCD movies/concerts with keeping surround information).
each sample in 128, 160 and 224 kbit/s
each sample in psy model 1 and 2, each combination, each bitrate.
Via Terratec EWX 2496 wave spdif out , 5 m optical cable to Harman Kardon HK AVR 5000, which converted from D to A. Then headphones AKG 500.




Results:

From 128, to 160 to 224 it was more and more difficult to detect differences between psy 1 and 2.

hihat.wav:
this one was the sample which I could detect most easily between 1 and 2.

model 2 sounded much better than 1, much closer to original
2 contained more highs.
With 128 it was very obvious.
At 160 it was still possible to detect between 1 and 2. 2 was very close to original.
At 224 I have not been able to reach evident ABXing bewteen 1 and 2 with safety of 95%, probably due to tireness.

blackbird.wav:
128 : 2 was very close to original. 1 could be detected from 2.

castanets:
128: 2 was closer to original than 1.


So psy model 1 has lost against psy 2 at all tested samples.
Especially highs are cutted by psy 1.
At 128 psy 1 is really crap, if you like highs. Psy 2 is the winner.
At 160 psy 1 is still a little more worse than psy 2, but the difference is not so big. Psy 2 wins still.
At 224 I have not been able to give very clear results, both psy models sounded very close to original.

I should tell, that I started from 128 and went up to 160, then 224. So my ears got more and more tired.
At 128 I listened 1.: hihat, 2. blackbird, 3. castanets, so there could be the possibility of getting tired, too.
As hihat was the most evident sample, i deceided to listen at higher bitrates only to hihat.

Best settings for mp2 encoding

Reply #14
I stand correct!!!!!

Best settings for mp2 encoding

Reply #15
Hi all,

I found in the great program HeadAC3he 0.23a the possibility to select different psy models for the mp2enc. There are psy models 0, 1, 2.

In toolame (with BeSweet-GUI's batch mode) you can select psy models 1 and 2.

As ABX'ed previously, I prefer toolame's 2 over 1, very clearly.


As HeadAC3he is the very fastest program for converting ac3 (eg. 5.1) -> wav (eg. DS2) -> mp2 (unfortunately not via toolame.exe, but mp2enc.dll), I am interested in the quality of mp2enc.


I created following testfiles:

hihat.wav as original sample.
each mp2 in 128 kbit in pure stereo (pure stereo is important for mp2 and keeping surround informations):
1. psy 2 of toolame
2. psy 2 of headAC3he's mp2enc
3. psy1 mp2enc
4. psy 0 mp2enc

ABXing results:

psy1 and psy 0 sounded dull, no ABXing would be required to select them from psy2 or the original.

psy 0 sounded even slightly worse than psy 1.

psy 0 and psy 1 had a great loss of the highs.

psy 2 of toolame and mp2enc sounded both close to the original.

With mp2 I can really recommend to use psy model 2. Even at 128 kbit/s stereo you have a sound quality, that is well.

I have not been able to ABX psy 2 between  toolame and mp2enc.
Perhaps because this was my last task and I was tired.

What are your opinions about the quality compared between psy 2 of HeadAC3he's mp2enc and toolame ?

Best settings for mp2 encoding

Reply #16
Quote
Originally posted by user
I found in the great program HeadAC3he 0.23a the possibility to select different psy models for the mp2enc. There are psy models 0, 1, 2.


That makes no sense!

There are only two psymodels in MPEG Audio Layer 2 specification: Musicam and Aspec.

That's probably the reason psymodel 0 sounds so bad. It's probably linking to other psymodel with some modifications to sacrifice speed from quality. (That's the only explanation I can imagine)

Quote
What are your opinions about the quality compared between psy 2 of HeadAC3he's mp2enc and toolame ?


Heh. IIRC, mp2enc is an outdated version of toolame created by Albert Faber to be used with CDex.

That, or Dist10 wrapped inside a DLL. I really don't remember now.

My suggestion is go with tooLame - always!

Regards;

Roberto.

Best settings for mp2 encoding

Reply #17
Quote
Originally posted by rjamorim
There are only two psymodels in MPEG Audio Layer 2 specification: Musicam and Aspec.
Hmm, I don't think Musicam and Aspec can be said to be MPEG1 audio layer psymodels.
The psy-models are model 1 and model 2. Both model 1 and model 2 work with all mpeg1 layers, but only model 2 includes special modifications for Layer 3.

It can be said that features were derived from Musicam and Aspec, but if I'm not totally mistaken, it's incorrect to say Musicam and Aspec are Mpeg1 audio psymodels...
Juha Laaksonheimo

Best settings for mp2 encoding

Reply #18
My whole point there is that there is no 3rd psymodel (psymodel 0)

So, something must be wrong.

Quote
Originally posted by JohnV
The psy-models are model 1 and model 2. Both model 1 and model 2 work with all mpeg1 layers, but only model 2 includes special modifications for Layer 3.


Yes, but they are called Musicam and Aspec, for these were the groups that created them.

Quoting Mr. Ivan Dimkovic:

Quote
Psymodel 1 was developed by MUSICAM group, for Layers 1 and 2 (MUSICAM - Philips & Co)
Psymodel 2 was developed by ASPEC group, for Layer 3 (MP3) (ASPEC - AT&T, FhG & Co)
Psymodel 2 is >better< than Psymodel 1


Regards;

Roberto.

Best settings for mp2 encoding

Reply #19
There's a lot of confusion in this thread. Will this post make it worse?

First to Roberto, indeed the toolame compile you linked to solved the 1/3 of crashes I had with -p2 on Dmitry's compile.

Then let me add another quote of my reply to RD a few months ago:
> "I had to do some comparative listening at 224 k stereo with toolame and
> QD's ACM, because I never used mp2 below 256 k. The clear winner was
> toolame. At times toolame's artifacts sound quite similar to QD's
> (quality setting), and also the rather audible lowpassing is similar.
> But usually toolame was better. QD (speed setting), though it has no
> audible lowpass, just messes up too often here. Like I said before, the
> speed setting needs high bitrate and is at its best at 320 k.
> BTW, toolame setting was simply -b224 -ms."

and I said about the QD ACM:
Well, the step from 224 to 256 is more of an improvement with mp2 than with mp3.
The thing I had with 'quality' vs. 'speed' at 256 or 320 k was, that 'speed'
messed up more (though differently) with hard samples like 'spahm', but I
liked its sound more with 'normal' music. It had a more 'open feel'.
Probably I (also) noted the lowpassing of 'quality'. Since you want to use
mp2 with movie soundtracks, mainly consisting of speech, probably just
settle with 'quality' at 224 k.

I listened again at some toolame -p1 vs. -p2 encodings at 192 k and still for this bitrate, the heavy -p2 lowpassing sounds unacceptable for my hearing, at least with most music (not speech). Strange that User reports highs are cutted more by -p1, I'd think something is mixed up here.

Hans

Best settings for mp2 encoding

Reply #20
I checked it. I used and preferred psy 2 in settings of both programs/GUIs, HeadAC3he 0.23a (mp2enc) and BeSweetGUI, batch mode, toolame.exe (the one, which crashes not so often).

Yes, the differences regarding highs between psy 1 and 2 in both encoders, mp2enc and toolame, are very easy to listen.

Should the naming of psy 1 and 2 be mixed up in both programs ?

Perhaps somebody else performs the test, a short sample, like hihat.wav, encoding at low/medium bitrate (so the difference is clearer) with psy 1 and psy 2.
These 2 mp2 files can be tested against original wave. (and against each other, but it will be very obvious).

Best settings for mp2 encoding

Reply #21
Quote
Originally posted by rjamorim
Yes, but they are called Musicam and Aspec, for these were the groups that created them.
No, psymodel 1 and 2 are not called Musicam and Aspec. Or if they are called that, it's wrong. The models are derivatives from those.
Ivan doesn't call it that at least in that quote, he says there that models are developed by Musicam/Aspec groups. He didn't say that model 1 is called Musicam and model 2 is called Aspec...

[Edit]. Just asked this from Ivan:
Quote
PsyQ wrote: 
well - there is no name for psymodels, except model 1 and model 2...
you are right - you can put them in any codec
...

both [Musicam and Aspec] were submitted in 1989 to MPEG for "competition" phase.. and then combined (as these two were the best) in "collaboration" phase


[Edit2]Also this page (http://www.public.asu.edu/~rampriya/audiocoding.htm) says:
Quote
As part of the Eureka 147, a project designed for digital audio broadcasting (DAB), a system known as MUSICAM (Masking pattern adapted Universal Sub-band Integrated Coding and Multiplexing) was developed jointly by CCETT in France, IRT in Germany and Philips in the Netherlands. In parallel, the ASPEC (Adaptive Spectral Perceptual Entropy Coding) system was developed as a joint proposal by AT & T Bell Labs, Thomson, Fraunhofer Society and CNET, aimed at audio transmission over the Internet. Both systems were subjected to comprehensive listening tests and the MPEG/Audio group combined the attributes of both into a draft standard[10] having three levels of complexity and performance.

The three different levels offer increasing levels of compression at the cost of higher computational requirements. The standard supports three sampling rates of 32, 44.1 and 48 kHz and output bitrates between 32 and 384 kbits/sec. The transmission can be mono, dual channel (e.g. bilingual), stereo or joint stereo (where the redundancy between left and right channels can be exploited).

MPEG Layer I is a simplified version of the MUSICAM algorithm, tailored for mild compression and low cost applications. The Philips Digital Compact Casette (DCC) uses this scheme at rate of 192 kbps per channel.

Layer II is identical to MUSICAM and has been engineered for target bitrates around 218 kbps per channel. Applications include DAB, storage of synchronized video-and-audio sequences on CD-ROM and Video-CD.

Layer III combines the best attributes of both the MUSICAM and ASPEC coders and hence the most complex of the three. It provides high compression factors, with target bitrates as low as 64 kbps per channel, required for low bandwidth applications like audio transmission over ISDN channels."

Whether or not it's completely accurate that Mpeg1 layer2 is indentical to Musicam codec, it certainly is not correct to call MPEG Psy-models Musicam or Aspec. MPEG psymodels are called model 1 or model 2.
Juha Laaksonheimo

Best settings for mp2 encoding

Reply #22
He tells:

psy 0 in his headAC3he means: no psy model


If psy models 1 and 2 are able to be implemented into different Codecs, programs, then we could assume, that psy 2/1 are the same in toolame and mp2enc.

So the output of mp2enc and toolame will sound the same with same bitrate, psy model and other settings.

This would mean that you could use the fast HeadAC3he with mp2enc.
There is even the VBR mode with different q settings.

Best settings for mp2 encoding

Reply #23
Quote
Originally posted by user
He tells:

psy 0 in his headAC3he means: no psy model


If psy models 1 and 2 are able to be implemented into different Codecs, programs, then we could assume, that psy 2/1 are the same in toolame and mp2enc.

So the output of mp2enc and toolame will sound the same with same bitrate, psy model and other settings.

This would mean that you could use the fast HeadAC3he with mp2enc.
There is even the VBR mode with different q settings.
Of course these models only define some of the basic structures of the psymodel. So it in no way means that the model 1/2 is identical or sound the same in every encoder...far from it.
Juha Laaksonheimo

Best settings for mp2 encoding

Reply #24
Has somebody been able to ABX mp2enc vs. toolame both at psy 2 (hmm, the preferred model) ?

And why seems psy 2 vs. psy 1 mixed up ?