Recommended Encoder Versions and Settings |
![]() ![]() |
Recommended Encoder Versions and Settings |
Jan 8 2006, 02:13
Post
#151
|
|
|
Group: Members Posts: 471 Joined: 6-March 03 Member No.: 5360 |
QUOTE (including spelling and grammar) biggrin.gif. I like the fact that your taking Careful with those stones. |
|
|
|
Jan 10 2006, 06:14
Post
#152
|
|
![]() Group: Members Posts: 1455 Joined: 22-November 05 From: Jakarta Member No.: 25929 |
QUOTE (HotshotGG @ Jan 7 2006, 02:30 PM) Added junk? Ah Well okay I did add "Advanced Encoder Settings" but I think that's not junk... -------------------- Nobody is Perfect.
I am Nobody. http://pandu.poluan.info |
|
|
|
Jan 10 2006, 06:34
Post
#153
|
|
![]() Group: Members Posts: 484 Joined: 8-January 06 From: Earth Member No.: 26978 |
--advanced-encode-option lowpass_frequency=X (where X is the lowpass frequency in khz)
isnt mentioned in the wiki -------------------- Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune |
|
|
|
Jan 10 2006, 12:33
Post
#154
|
|
![]() Group: Developer Posts: 1245 Joined: 16-December 02 From: Australia Member No.: 4097 |
QUOTE (pepoluan @ Jan 7 2006, 04:02 PM) QUOTE (QuantumKnot @ Aug 7 2005, 09:38 AM) QUOTE (rjamorim @ Aug 7 2005, 12:36 PM) QUOTE (QuantumKnot @ Aug 4 2005, 10:02 AM) Sorry, I've been awfully busy lately and haven't visited for a week or so. I'll update it very soon. Maybe you can consider moving the recommendation list to the Knowledge Base? That way, several people could contribute to keep it up-to-date. Also, people would keep a close look to make sure noone messes it up. That's a good idea. I'll look into that then. Most of the first posting has been placed into this wiki page. It seems to have acquire a life of its own Thanx. Looks superb. Many thanks to everyone who helped create and maintain the wiki. It is very much appreciated. Now I don't have to worry about being the only person to update it whenever John33 decides to change versions or a few URLs without me knowing EDIT: There is one thing that may be confusing to the average user and may require further explanation in a footnote. I think the terms "channel coupling" and "noise normalisation" need to be explained a bit, so the average user can make an informed decision on what q to use. They won't know whether it is good or bad, if you know what I mean. This post has been edited by QuantumKnot: Jan 10 2006, 12:42 |
|
|
|
Jan 10 2006, 12:35
Post
#155
|
|
![]() Group: Developer Posts: 1245 Joined: 16-December 02 From: Australia Member No.: 4097 |
|
|
|
|
Jan 10 2006, 14:15
Post
#156
|
|
![]() Group: Members Posts: 1455 Joined: 22-November 05 From: Jakarta Member No.: 25929 |
QUOTE (gameplaya15143 @ Jan 10 2006, 12:34 PM) --advanced-encode-option lowpass_frequency=X (where X is the lowpass frequency in khz) But what problem does it solve, actually? I mean I put in INT and ITP because they try to fix problems (Pre-Echo and Microattack, respectively). isnt mentioned in the wiki -------------------- Nobody is Perfect.
I am Nobody. http://pandu.poluan.info |
|
|
|
Jan 10 2006, 14:20
Post
#157
|
|
![]() Group: Members Posts: 1455 Joined: 22-November 05 From: Jakarta Member No.: 25929 |
QUOTE (QuantumKnot @ Jan 10 2006, 06:33 PM) EDIT: There is one thing that may be confusing to the average user and may require further explanation in a footnote. I think the terms "channel coupling" and "noise normalisation" need to be explained a bit, so the average user can make an informed decision on what q to use. They won't know whether it is good or bad, if you know what I mean. And I don't really know what they mean However, I have replaced the plain column title with a Wiki internal link, which you can see here. So. Will someone please click on those links and write something correct? -------------------- Nobody is Perfect.
I am Nobody. http://pandu.poluan.info |
|
|
|
Jan 11 2006, 03:51
Post
#158
|
|
![]() Group: Members Posts: 484 Joined: 8-January 06 From: Earth Member No.: 26978 |
QUOTE (pepoluan @ Jan 10 2006, 08:15 AM) QUOTE (gameplaya15143 @ Jan 10 2006, 12:34 PM) --advanced-encode-option lowpass_frequency=X (where X is the lowpass frequency in khz) But what problem does it solve, actually? I mean I put in INT and ITP because they try to fix problems (Pre-Echo and Microattack, respectively). isnt mentioned in the wiki *it fixes the muffeled sound issue at low quality settings (like q0) *of course it has the side effect of adding a bit more artifacts in the upper frequencies when moved up higher than the default *can be used to set a custom bandwidth at any given bitrate (higher or lower) it might not be 'recomended' for average users... but then again, average users probably wouldn't mess with it anyways -------------------- Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune |
|
|
|
Jan 12 2006, 02:01
Post
#159
|
|
![]() Group: Members Posts: 1455 Joined: 22-November 05 From: Jakarta Member No.: 25929 |
QUOTE (gameplaya15143 @ Jan 11 2006, 09:51 AM) QUOTE (pepoluan @ Jan 10 2006, 08:15 AM) QUOTE (gameplaya15143 @ Jan 10 2006, 12:34 PM) --advanced-encode-option lowpass_frequency=X (where X is the lowpass frequency in khz) But what problem does it solve, actually? I mean I put in INT and ITP because they try to fix problems (Pre-Echo and Microattack, respectively). isnt mentioned in the wiki *it fixes the muffeled sound issue at low quality settings (like q0) *of course it has the side effect of adding a bit more artifacts in the upper frequencies when moved up higher than the default *can be used to set a custom bandwidth at any given bitrate (higher or lower) it might not be 'recomended' for average users... but then again, average users probably wouldn't mess with it anyways If you can distill the benefit of lowpass_frequency into one line, I think you can add it to the wiki page. Don't worry about formatting, I'll beautify it for you -------------------- Nobody is Perfect.
I am Nobody. http://pandu.poluan.info |
|
|
|
Jan 12 2006, 02:55
Post
#160
|
|
![]() Group: Members Posts: 484 Joined: 8-January 06 From: Earth Member No.: 26978 |
QUOTE (pepoluan @ Jan 11 2006, 08:01 PM) i think it might also be nice to have a table with the default lowpass values for the quality values, but i think they are different for libvorbis and aotuv, do you think that would be a good and informative addition? i can make a list of them pretty easily if it would be a good idea.. they are all floating point values, so maybe just rounding them to the nearest tenth or hundredth?Headline: "Adjusting the Lowpass frequency" (being a new member, i would rather stay away from adding to the wiki for now -------------------- Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune |
|
|
|
Jan 12 2006, 09:10
Post
#161
|
|
![]() Group: Members Posts: 1455 Joined: 22-November 05 From: Jakarta Member No.: 25929 |
QUOTE (gameplaya15143 @ Jan 12 2006, 08:55 AM) i think it might also be nice to have a table with the default lowpass values for the quality values, but i think they are different for libvorbis and aotuv, do you think that would be a good and informative addition? i can make a list of them pretty easily if it would be a good idea.. they are all floating point values, so maybe just rounding them to the nearest tenth or hundredth? Good headline unfortunately it doesn't really show the usefulness of adjusting the Lowpass frequency.Headline: "Adjusting the Lowpass frequency" (being a new member, i would rather stay away from adding to the wiki for now I suggest the title should be "Fixing Muffled Sound at Low q" If you don't want to edit the wiki that's okay... um do you see how many posts I have made before editing the wiki? Heh I'm just as new as you Anyhoo, do post the table here (in this forum). I think you can round it to the nearest integer. I think a 0.1 Hz difference should not be significantly different. And I don't know if Xiph's and aoTuV's are different. And if possible, also do a 1-paragraph writeup of when you use the switch, what's its effect, what encoder version is used, etc. -------------------- Nobody is Perfect.
I am Nobody. http://pandu.poluan.info |
|
|
|
Jan 12 2006, 10:55
Post
#162
|
|
![]() Group: Members Posts: 1593 Joined: 24-March 02 From: Revere, MA Member No.: 1607 |
QUOTE The problem is that changing it may not be "recommended" for average users. No that's why we are going to stay clear of it and not mention it at all (adjusting the sliding lowpass filter can cause inherient problems too). If you want to know though I think it's around 18 kHz for -q 4 and above that it's really of no importance. -q 0 is around 15 kHz. I did write a page in reguard to Noise Normalization a long time ago it's there. It's under Noise normalization. Aoyumi fixed the switching levels too for it. It's much lower than I thought it was last time I checked. QUOTE *it fixes the muffeled sound issue at low quality settings (like q0) -q 0 actually sounds quite well for streaming IMO. If there wasn't Noise Normalization it would sound much worse. The noise is pleasing to my ears. This post has been edited by HotshotGG: Jan 12 2006, 11:06 -------------------- College student/IT Assistant
|
|
|
|
Jan 13 2006, 05:47
Post
#163
|
|
![]() Group: Members Posts: 484 Joined: 8-January 06 From: Earth Member No.: 26978 |
the lowpass at q4 was 20khz, aotuv has it at 18.3khz
q3 was at 18khz, aotuv is at 17.2 q0 is the same in both I think (I'm making a table of the lowpass frequencies at the whole number quality values, and sample rates... this is gonna take me a little while q0 is good for streaming cause of the bitrate, but IMO a 15khz cutoff is way to low have any of you even tried q0 with out the cutoff at all? (don't compare it to the original, compare it to other codecs at the same bitrate) (do it with pop, rock doesn't do as good -------------------- Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune |
|
|
|
Jan 13 2006, 05:56
Post
#164
|
|
![]() Group: Members Posts: 1593 Joined: 24-March 02 From: Revere, MA Member No.: 1607 |
QUOTE (I'm making a table of the lowpass frequencies at the whole number quality values, and sample rates... this is gonna take me a little while lalala.gif ) That's absurd. If you really have to go ahead, but add it in as 5th column. People shouldn't touch it period. Forget about sampling rates. If you are going to do that you might as well just tell people what type of block switching mode it uses for various sampling rates. That's going over board and is more information then people need to know about. This post has been edited by HotshotGG: Jan 13 2006, 06:03 -------------------- College student/IT Assistant
|
|
|
|
Jan 16 2006, 02:45
Post
#165
|
|
![]() Group: Members Posts: 484 Joined: 8-January 06 From: Earth Member No.: 26978 |
ogg vorbis lowpass frequency:
the first column is the quality setting (-q) the top row is the samplerates( 8999- means everything below 9000hz, 9000+ means that the lowpass frequencies in its column are valit untill it reaches the next 'step' in samplerate which would be 15000, etc.) lowpass frequencies are in KHz CODE Qual\SR 8999- 9000+ 15000+ 19000+ 26000+ 40000+ This table is valid for Sample Rates of 6000-96000.------------------------------------------------------ -2 2.6 4.0 6.0 8.5 12.0 13.2 -1 3.0 4.5 6.5 9.5 12.6 14.8 0 4.0 5.5 7.5 10.5 13.0 15.1 1 4.0 8.0 10.4 13.1 13.0 15.8 2 4.0 10.4 15.3 17.3 14.0 16.5 3 4.0 12.9 20.2 21.6 15.0 17.2 4 4.0 15.3 25.1 25.8 99.0 18.3 5 4.0 17.8 30.0 30.0 99.0 20.1 6 4.0 20.2 43.8 43.8 99.0 48.0 7 4.0 22.7 57.6 57.6 99.0 999 8 4.0 25.1 71.4 71.4 99.0 999 9 4.0 27.6 85.2 85.2 99.0 999 10 4.0 30.0 99.0 99.0 99.0 999 (I didn't test beyond that.) OggEnc v2.6 (Lancer 20051121 based on aoTuV b4b) Note: The lowpass frequencies were slightly higher in older versions, like oggenc v1.0.1. At 44100hz: q3 17.9, q4 20.5. Note2: More info is a good thing edit: added a better explanation of how to read the table.. i hope This post has been edited by gameplaya15143: Jan 19 2006, 03:16 -------------------- Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune |
|
|
|
Jan 17 2006, 10:08
Post
#166
|
|
![]() Group: Members Posts: 218 Joined: 12-October 01 Member No.: 278 |
Look, when you go above q5, it seems Ogg Vorbis has been designed for dogs. But, I'm confident that these Japanese tweakers knew what they were doing in setting lowpass values. Is it the judgment of the best codec engineers that high figures for the lowpass will improve quality even for people who cannot hear 20 khz?
|
|
|
|
Jan 18 2006, 03:11
Post
#167
|
|
![]() Group: Members Posts: 484 Joined: 8-January 06 From: Earth Member No.: 26978 |
one thing to keep in mind, 44100hz sample rate audio can only produce a max audio frequency of 22050hz, so once the lowpass filter goes above that mark, it no longer has any effect.
if you can't hear to 20khz then setting the lowpass filter above that won't improve how you hear it, increasing the bitrate would though. on the other hand, maybe your dogs would enjoy the really high frequencies -------------------- Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune |
|
|
|
Jan 18 2006, 19:48
Post
#168
|
|
![]() Group: Members Posts: 1455 Joined: 22-November 05 From: Jakarta Member No.: 25929 |
QUOTE (gameplaya15143 @ Jan 16 2006, 08:45 AM) CODE Qual\SR 8999- 9000+ 15000+ 19000+ 26000+ 40000+ ------------------------------------------------------ -2 2.6 4.0 6.0 8.5 12.0 13.2 -1 3.0 4.5 6.5 9.5 12.6 14.8 0 4.0 5.5 7.5 10.5 13.0 15.1 1 4.0 8.0 10.4 13.1 13.0 15.8 2 4.0 10.4 15.3 17.3 14.0 16.5 3 4.0 12.9 20.2 21.6 15.0 17.2 4 4.0 15.3 25.1 25.8 99.0 18.3 5 4.0 17.8 30.0 30.0 99.0 20.1 6 4.0 20.2 43.8 43.8 99.0 48.0 7 4.0 22.7 57.6 57.6 99.0 999 8 4.0 25.1 71.4 71.4 99.0 999 9 4.0 27.6 85.2 85.2 99.0 999 10 4.0 30.0 99.0 99.0 99.0 999 -------------------- Nobody is Perfect.
I am Nobody. http://pandu.poluan.info |
|
|
|
Jan 18 2006, 20:14
Post
#169
|
|
![]() Group: Members Posts: 1593 Joined: 24-March 02 From: Revere, MA Member No.: 1607 |
QUOTE Look, when you go above q5, it seems Ogg Vorbis has been designed for dogs. But, I'm confident that these Japanese tweakers knew what they were doing in setting lowpass values. Is it the judgment of the best codec engineers that high figures for the lowpass will improve quality even for people who cannot hear 20 khz? the lowpass filter is a "sliding lowpass" filter. What that means basically is that adjusted via a template for a specific quality level. There is no reason to touch. Any reason would just assert "magical thinking". 999 means that there is no lowpass filter applied. It's the kind of that that whips people into frenzy. If people are concerned about it then they should only use a -q 5 and up. QUOTE if you can't hear to 20khz then setting the lowpass filter above that won't improve how you hear it, increasing the bitrate would though. on the other hand, maybe your dogs would enjoy the really high frequencies I don't think people have a "sub-sonic" hearing. There are discussions about this for legimate technical purposes all of the time for various other reasons. Streaming purposes you don't need to reconstruct the upper half of the spectrum. The encoder has precomputed channel coupling point just like it has a precomputed lowpass filter setting. It's no coincidence that it was designed that way for a specific purpose. Therefore this isn't going to be mentioned on recommended settings page. "oggenc2 -q 0 --advanced-encode-option lowpass_frequency=999" By doing this you are just forcing the encoder allocate less bits to each band and making the Noise Normalization code redistribute by band noise energy more. If you want to do this, that's fine but don't spread bad information... again "Magical Thinking". This post has been edited by HotshotGG: Jan 18 2006, 20:43 -------------------- College student/IT Assistant
|
|
|
|
Jan 18 2006, 22:33
Post
#170
|
|
![]() Group: Members Posts: 218 Joined: 12-October 01 Member No.: 278 |
QUOTE (HotshotGG @ Jan 18 2006, 02:14 PM) ... "sliding lowpass" filter... no reason to touch...[that] whips people into frenzy... Thanks very much, HotshotGG; I do now understand (sorta). I remember Dibrom wringing his hands over how people would misuse options in LAME. I especially enjoyed the contest to use LAME options to create the worst sounding files possible. Subsequently many of those options were removed! BTW, I hope people have noticed that Aoyumi has posted on page 7 of the news discussion about the latest 128 kbps codec shootout. This post has been edited by ckjnigel: Jan 18 2006, 22:39 |
|
|
|
Jan 18 2006, 23:49
Post
#171
|
|
![]() Group: Members Posts: 1593 Joined: 24-March 02 From: Revere, MA Member No.: 1607 |
QUOTE Thanks very much, HotshotGG; I do now understand (sorta). I remember Dibrom wringing his hands over how people would misuse options in LAME. I especially enjoyed the contest to use LAME options to create the worst sounding files possible. Subsequently many of those options were removed! BTW, I hope people have noticed that Aoyumi has posted on page 7 of the news discussion about the latest 128 kbps codec shootout. That's one reason why Vorbis doesn't have many advanced-encode options with the exception of a few. The encoder control interfaces allows developers to add more for various "tweaking" purposes, but the end users end up playing around with them too much or start creating this ridiculous tweaks that they believe really do make a difference for their own purposes. The whole goal is to simplify the encoder for the average user that's why -q switches are used in Vorbis and to give the technically astute user a little more freedom, but nothing that's going to alter the zeitgeist of encoding. Yes, you are right LAME was a perfect example of this. One people start altering the ATH levels then you know you are in trouble. This post has been edited by HotshotGG: Jan 18 2006, 23:52 -------------------- College student/IT Assistant
|
|
|
|
Jan 19 2006, 03:27
Post
#172
|
|
![]() Group: Members Posts: 484 Joined: 8-January 06 From: Earth Member No.: 26978 |
the problem with that view....
oggenc input.wav output.ogg ^ is the only thing anyone should use, since it is the default that the developers chose and lame infile.wav outfile.mp3 also because its the default that the devs chose the same goes for our own computers. who doesnt have a custom wallpaper... its not the default that the developers chose. etc. etc. everyone has their own favorite encoding settings, so everyone has their own 'recomended' settings, I am just sharing mine. what is the best settings for one person, is probably not the best settings for another. I have never bought into the whole 'if you move up the lowpass filter you end up with crap above and crap below' and I never will. i like my encoding setting: oggenc2 -q 0 --advanced-encode-option lowpass_frequency=999 and often i have to listen quite closely to be able to hear a difference from the original (i can hear up to around 21khz, so I am far from deaf) -------------------- Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune |
|
|
|
Jan 19 2006, 15:09
Post
#173
|
|
![]() Group: Members Posts: 1455 Joined: 22-November 05 From: Jakarta Member No.: 25929 |
Ahh... generally reformatted the Wiki page for this thread. Check it out here.
Annnddd... one thing still irks me: If only the OggDropXPd manual is done If someone would be kind enough to write the details down there... I'm at my office PC and it has no OggDropXPd... yet! I still don't get the lowpass filter switch... if it accepts only one parameter, then how do I specify the lowpass freq? -------------------- Nobody is Perfect.
I am Nobody. http://pandu.poluan.info |
|
|
|
Jan 21 2006, 05:51
Post
#174
|
|
![]() Group: Members Posts: 484 Joined: 8-January 06 From: Earth Member No.: 26978 |
QUOTE (pepoluan @ Jan 19 2006, 09:09 AM) I still don't get the lowpass filter switch... if it accepts only one parameter, then how do I specify the lowpass freq? lowpass_frequency=XX is the paramer to --advanced-encode-option XX is the lowpass frequency in KHz, so you can use stuff like 17.98245 for a lowpass frequency oggenc -q 0 --advanced-encode-option lowpass_frequency=18 input.wav ^^ just copy and paste -------------------- Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune |
|
|
|
Jan 21 2006, 06:02
Post
#175
|
|
![]() Group: Members Posts: 1593 Joined: 24-March 02 From: Revere, MA Member No.: 1607 |
QUOTE I still don't get the lowpass filter switch... if it accepts only one parameter, then how do I specify the lowpass freq? it doesn't belong in the wiki if you add any information related to I will remove it. Zealous magical thinking doesn't outweigh the needs of many. I will make a note of it though, but I more than willing to bet QuantumKnot would agree with me 120% anyway. QUOTE Annnddd... one thing still irks me: If only the OggDropXPd manual is done tongue.gif ... well anyways I created a stub for OggDropXPd you can check here, there's a section I call "Manual". The page looks good. This post has been edited by HotshotGG: Jan 21 2006, 06:06 -------------------- College student/IT Assistant
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 20th May 2013 - 18:59 |