『漫游』酷论坛>『影音数码技术学习交流』>[请教]请问现在lame默 ..

[请教]请问现在lame默认压缩都是混合立体声的,难道比立体声要好吗?

rancetrw@2008-02-15 09:53

我印象中如果是5。1声道的可以用lame压缩成混合的保留所有信息,但是如果用混

合的原来左右声道是不一样的现在就都一样了。现在用千千静听和foobar2000默认

设置竟然都是混合立体声的,连wisemencoder压缩的mp3音频都是混合立体声。网上

下载的一些高质量的mp3都是混合的。 难道说现在lame混合立体声技术要比立体声

好吗?请达人指点。
引用

dongjuanyong@2008-02-15 10:10

混合立体声……是joint stereo吧,跟5.1没什么关系就是了
标准stereo在保存左右声道的信息时是完全分开的,因此比较费码率
joint stereo则是左右声道有参照,因此节约一些码率
另外joint stereo在还原左右声道信息的时候是无损运算的,因此同码率下比标准stereo效果要好,保真度也稍高一些
引用

red161@2008-02-15 16:12

我个人还是习惯用立体声
引用

superkidx@2008-02-15 18:19

经测试
如果是纯音乐的 用-m s 和 -m j 码率差别不大
但若是歌曲 2者在同样是 -v 4 的情况下 -m s压出来的平均码率为160-170K 而 -m j 只有140-150K
引用

rancetrw@2008-02-15 23:02

引用
最初由 dongjuanyong 发布
混合立体声……是joint stereo吧,跟5.1没什么关系就是了
标准stereo在保存左右声道的信息时是完全分开的,因此比较费码率
joint stereo则是左右声道有参照,因此节约一些码率
另外joint stereo在还原左右声道信息的时候是无损运算的,因此同码率下比标准stereo效果要好,保真度也稍高一些


那是否联合立体声左右声道都是变成一样的,比如本来只有左边声道有声音右边没有,用联合立体声后变成左右声道都是这个声音?

忽然想到,wma似乎没有立体声和联合立体声之分?
引用

dongjuanyong@2008-02-15 23:26

引用
最初由 rancetrw 发布


那是否联合立体声左右声道都是变成一样的,比如本来只有左边声道有声音右边没有,用联合立体声后变成左右声道都是这个声音?

忽然想到,wma似乎没有立体声和联合立体声之分?

当然不会,要不能叫立体声么(逃……
随便找一首,看看频谱不就知道了么

话说较流行的的音频编码都是只使用joint的,要不AC3怎么能在448kbs的码率下存储6个声道的信息?如果都是平均分配到各个声道的话,音质差到什么地步就可想而知了(虽然AC3本身也的确不怎么样)
引用

red161@2008-02-15 23:31

引用
最初由 superkidx 发布
经测试
如果是纯音乐的 用-m s 和 -m j 码率差别不大
但若是歌曲 2者在同样是 -v 4 的情况下 -m s压出来的平均码率为160-170K 而 -m j 只有140-150K


就是这道理 两者的差别 耳朵一般的都听出来 还要继续说?
-m s压的 用好了EQ设置,128的都可以给人感觉音质明显提升
引用

暗影翔@2008-02-16 00:50

引用
最初由 red161 发布


就是这道理 两者的差别 耳朵一般的都听出来 还要继续说?
-m s压的 用好了EQ设置,128的都可以给人感觉音质明显提升

两个的大小确实有差别,可是试听没分出差距。
应该是我的器材和耳朵的问题。
引用

superkidx@2008-02-16 10:36

引用
最初由 red161 发布


就是这道理 两者的差别 耳朵一般的都听出来 还要继续说?
-m s压的 用好了EQ设置,128的都可以给人感觉音质明显提升


什么道理啊 用ABX法必须非常仔细专心才能听出部分曲目的微妙区别
引用

xakecool@2008-02-16 10:39

还是感觉左右合适
引用

rancetrw@2008-02-16 14:18

谢谢几位回答,再请教一下

在razorlame中vbr有几个选项
1 q 好像通常是选5,数值越大速度越慢,文件大小不变
2 质量 默认是4,应该是数值越大文件也越大,不知道这个质量4是否相当于192k?
3 最大VBR比特率 这个数值该如何与“质量”搭配选择?

另外有三个可选项
1 禁止写入vbr标签
2 严格执行最小比特率
3 使用abr代替vbr
不知道是什么意思?如果我想把mp3文件输出控制在192k左右该如何设置?ABR效果

到底如何?
引用

red161@2008-02-16 18:32

引用
最初由 superkidx 发布


什么道理啊 用ABX法必须非常仔细专心才能听出部分曲目的微妙区别


这个就是耳朵差别吧...(我耳朵的确比较好)
S的时候 声音是清晰的 但感觉单薄一点
J嘛 声音没这么清晰 音域要更宽广一点
winamp之流 是很多人不会用EQ罢了 用好了 不能说追上无损 128的追上256的还是可能的

q0就是质量最好 想进一步提高质量就使用noath
最大vbr 那个就是范围 vbr320 q0 noath (vbr范围最低32 最高320) 这种设置理论上是最好质量的版本 然后就看编码器本身了
引用

暗影翔@2008-02-16 20:04

引用
最初由 red161 发布


这个就是耳朵差别吧...(我耳朵的确比较好)
S的时候 声音是清晰的 但感觉单薄一点
J嘛 声音没这么清晰 音域要更宽广一点
winamp之流 是很多人不会用EQ罢了 用好了 不能说追上无损 128的追上256的还是可能的

q0就是质量最好 想进一步提高质量就使用noath
最大vbr 那个就是范围 vbr320 q0 noath (vbr范围最低32 最高320) 这种设置理论上是最好质量的版本 然后就看编码器本身了

128追256不太可能吧,eq的话也就是改变了声音的输出,顶多会把质量低的频段掩盖了吧。
你说的那点区别,ms有点感觉
引用

superkidx@2008-02-16 21:31

noath 根本没有这个

LAME 32bits version 3.97 (http://www.mp3dev.org/)

usage: D:\music\RazorLame\lame.exe [options] [outfile]

and/or can be "-", which means stdin/stdout.

RECOMMENDED:
lame -V2 input.wav output.mp3

OPTIONS:
Input options:
-r input is raw pcm
-x force byte-swapping of input
-s sfreq sampling frequency of input file (kHz) - default 44.1 kHz
--bitwidth w input bit width is w (default 16)
--scale scale input (multiply PCM data) by
--scale-l scale channel 0 (left) input (multiply PCM data) by
--scale-r scale channel 1 (right) input (multiply PCM data) by
--mp1input input file is a MPEG Layer I file
--mp2input input file is a MPEG Layer II file
--mp3input input file is a MPEG Layer III file
--nogap <...>
gapless encoding for a set of contiguous files
--nogapout
output dir for gapless encoding (must precede --nogap)
--nogaptags allow the use of VBR tags in gapless encoding

Operational options:
-a downmix from stereo to mono file for mono encoding
-m (j)oint, (s)imple, (f)orce, (d)dual-mono, (m)ono
default is (j) or (s) depending on bitrate
joint = joins the best possible of MS and LR stereo
simple = force LR stereo on all frames
force = force MS stereo on all frames.
--preset type type must be "medium", "standard", "extreme", "insane",
or a value for an average desired bitrate and depending
on the value specified, appropriate quality settings will
be used.
"--preset help" gives more info on these
--comp choose bitrate to achive a compression ratio of
--replaygain-fast compute RG fast but slightly inaccurately (default)
--replaygain-accurate compute RG more accurately and find the peak sample
--noreplaygain disable ReplayGain analysis
--clipdetect enable --replaygain-accurate and print a message whether
clipping occurs and how far the waveform is from full scale
--freeformat produce a free format bitstream
--decode input=mp3 file, output=wav
-t disable writing wav header when using --decode


Verbosity:
--disptime print progress report every arg seconds
-S don't print progress report, VBR histograms
--nohist disable VBR histogram display
--silent don't print anything on screen
--quiet don't print anything on screen
--brief print more useful information
--verbose print a lot of useful information

Noise shaping & psycho acoustic algorithms:
-q = 0...9. Default -q 5
-q 0: Highest quality, very slow
-q 9: Poor quality, but fast
-h Same as -q 2. Recommended.
-f Same as -q 7. Fast, ok quality


CBR (constant bitrate, the default) options:
-b set the bitrate in kbps, default 128 kbps
--cbr enforce use of constant bitrate

ABR options:
--abr specify average bitrate desired (instead of quality)

VBR options:
-v use variable bitrate (VBR) (--vbr-old)
--vbr-old use old variable bitrate (VBR) routine
--vbr-new use new variable bitrate (VBR) routine
-V n quality setting for VBR. default n=4
0=high quality,bigger files. 9=smaller files
-b specify minimum allowed bitrate, default 32 kbps
-B specify maximum allowed bitrate, default 320 kbps
-F strictly enforce the -b option, for use with players that
do not support low bitrate mp3
-t disable writing LAME Tag
-T enable and force writing LAME Tag


PSY related:
--short use short blocks when appropriate
--noshort do not use short blocks
--allshort use only short blocks
--notemp disable temporal masking effect
--nssafejoint M/S switching criterion
--nsmsfix M/S switching tuning [effective 0-3.5]
--interch x adjust inter-channel masking ratio
--ns-bass x adjust masking for sfbs 0 - 6 (long) 0 - 5 (short)
--ns-alto x adjust masking for sfbs 7 - 13 (long) 6 - 10 (short)
--ns-treble x adjust masking for sfbs 14 - 21 (long) 11 - 12 (short)
--ns-sfb21 x change ns-treble by x dB for sfb21


experimental switches:
-X n[,m] selects between different noise measurements
n for long block, m for short. if m is omitted, m = n
-Y lets LAME ignore noise in sfb21, like in CBR
-Z [n] currently no effects


MP3 header/stream options:
-e de-emphasis n/5/c (obsolete)
-c mark as copyright
-o mark as non-original
-p error protection. adds 16 bit checksum to every frame
(the checksum is computed correctly)
--nores disable the bit reservoir
--strictly-enforce-ISO comply as much as possible to ISO MPEG spec

Filter options:
-k keep ALL frequencies (disables all filters),
Can cause ringing and twinkling
--lowpass frequency(kHz), lowpass filter cutoff above freq
--lowpass-width frequency(kHz) - default 15% of lowpass freq
--highpass frequency(kHz), highpass filter cutoff below freq
--highpass-width frequency(kHz) - default 15% of highpass freq
--resample sampling frequency of output file(kHz)- default=automatic


ID3 tag options:
--tt audio/song title (max 30 chars for version 1 tag) <br /> --ta <artist> audio/song artist (max 30 chars for version 1 tag) <br /> --tl <album> audio/song album (max 30 chars for version 1 tag) <br /> --ty <year> audio/song year of issue (1 to 9999) <br /> --tc <comment> user-defined text (max 30 chars for v1 tag, 28 for v1.1) <br /> --tn <track> audio/song track number (1 to 255, creates v1.1 tag) <br /> --tg <genre> audio/song genre (name or number in list) <br /> --add-id3v2 force addition of version 2 tag <br /> --id3v1-only add only a version 1 tag <br /> --id3v2-only add only a version 2 tag <br /> --space-id3v1 pad version 1 tag with spaces instead of nulls <br /> --pad-id3v2 pad version 2 tag with extra 128 bytes <br /> --genre-list print alphabetically sorted ID3 genre list and exit <br /> --ignore-tag-errors ignore errors in values passed for tags <br /> <br /> Note: A version 2 tag will NOT be added unless one of the input fields <br /> won't fit in a version 1 tag (e.g. the title string is longer than 30 <br /> characters), or the '--add-id3v2' or '--id3v2-only' options are used, <br /> or output is redirected to stdout. <br /> <br /> <br />MS-Windows-specific options: <br /> --priority <type> sets the process priority: <br /> 0,1 = Low priority (IDLE_PRIORITY_CLASS) <br /> 2 = normal priority (NORMAL_PRIORITY_CLASS, defau <br />lt) <br /> 3,4 = High priority (HIGH_PRIORITY_CLASS)) <br /> Note: Calling '--priority' without a parameter will select priority 0. <br /> <br /> <br /> Platform specific: <br /> --noasm <instructions> disable assembly optimizations for mmx/3dnow/sse <br /> <br /> <br /> <br />MPEG-1 layer III sample frequencies (kHz): 32 48 44.1 <br />bitrates (kbps): 32 40 48 56 64 80 96 112 128 160 192 224 256 320 <br /> <br />MPEG-2 layer III sample frequencies (kHz): 16 24 22.05 <br />bitrates (kbps): 8 16 24 32 40 48 56 64 80 96 112 128 144 160 <br /> <br />MPEG-2.5 layer III sample frequencies (kHz): 8 12 11.025 <br />bitrates (kbps): 8 16 24 32 40 48 56 64 80 96 112 128 144 160<div><a href="post.php?action=quote&fid=26&tid=474592&pid=17647186&article=13&page=1">引用</a></div><hr /><p class="b"><p><p class="green">ksleck@2008-02-16 21:59</p><a href="http://wiki.hydrogenaudio.org/index.php?title=Joint_stereo" target="_blank" >http://wiki.hydrogenaudio.org/index.php?title=Joint_stereo</a> <br /> <br />看样子是会看哪个比较省码率转 SS MS IS <br /> <br />还有这篇也不错 <br /><a href="http://harmsy.freeuk.com/mostync/" target="_blank" >http://harmsy.freeuk.com/mostync/</a> <br />很强大 JS被说得一文不值了 >_<<div><a href="post.php?action=quote&fid=26&tid=474592&pid=17647383&article=14&page=1">引用</a></div><hr /><p><a href="read.php?tid=474592&fpage=38&displayMode=1&page=1">«</a><b>1</b><a href="read.php?tid=474592&fpage=38&displayMode=1&page=2">2</a><a href="read.php?tid=474592&fpage=38&displayMode=1&page=2">»</a>共2页</p> | <a href="#top">TOP</a><body></html>