皮皮网

【vc 6.0 打印源码】【glz 算法 源码】【定时执行源码】downmix 源码

2024-12-27 16:51:20 来源:福彩吧源码下载

1.MP3歌曲参数<ENC_DELAY> ,<ENC_PADDING>,<MP3_ACCURATE_LENGTH>都是什么意思,求解?

downmix 源码

MP3歌曲参数<ENC_DELAY> ,<ENC_PADDING>,<MP3_ACCURATE_LENGTH>都是vc 6.0 打印源码什么意思,求解?

       MP3作为最具有性价比的音乐档案,自从其出现就受到了无数音乐爱好者的强力追捧,在众多的MP3格式面前我们应该如何取舍?

       1 绝对音质-比特率

       对于 MP3档案来说,比特率的地位绝对是若干惨数裏最为重要的。比特率的含义代表著MP3档案在每单位时锺储存多少档案以待解码器解析从而放出音乐,比特若作为单位,则比特每秒也就是glz 算法 源码速率,所以它的重要性便不言而语了。通常,它抉定著MP3档案的大小,MP3档案的总大小等与(比特率/8)*档案长度。

       2 相对音质-采样频率

       采样频率这壹概念多在CD抓轨和音频制作时提到,而在MP3压缩时并不经常提到。前者需要较高的采样频率保证音频的精细完整;後者,我们通常使用样本 @ Hz 这壹参数。

       3 环境音质-输出声道

       我没有用过 Mplifier,所以不是很清楚 Mplifier 对这些名词的定义(这些名词的解释各家软体的说法会稍有不同)。不过您写的这四个 channel mode 刚好和 MP3 Header 的 mode bit 所使用的名称相同,所以我想或许指的定时执行源码是同壹种东西吧。如果有错误的话还请用过的人指正... ^^ ;

       Stereo 和 Dual Channel 壹洋,会分开将左右声道 encode 成两个独立的 channel。和 Dual Channel 不同的是,Stereo 会根据左右声道资料的复杂程度来动态的配置分配的 bits 数。譬如说当壹个声道的内容为 silence 的时候就给另壹个声道多壹点 bits。这种作法会使位元的配置更有弹性,让压缩的品质更好。

       Joint Stereo 则包含了两种模式,壹种是 MS Stereo,另壹种是 IS Stereo。(MPEG Layer I,II 只使用 IS Stereo,mule源码下载Layer III 则两种都用)<br>MS Stereo 是利用左右声道的资料的关连性,将原来两声道的波形改为 Middle(sum)和 Side(difference)的资料,藉以提高压缩的效率。<br>IS Stereo(Intensity Stereo)则是将高频(>2KHz)的声音 downmix 成单声道,再加上 pan 的方向资料,来提供拟似立体声的感觉。这种作法会破坏环绕处理(ex:DOLBY ProLogic)所需要的相位资料。

       Joint Stereo 藉著上面的两种方法多偷壹点 bits 数来提高压缩的品质,尤其是在低 bitrate 的时候,Joint Stereo 的威力更能表现出来。但是这些压缩方法多少会损失壹些相位资料,最明显的ay wpf 源码缺点就是高频会有 Chorus 的现象,所以当 bitrate > Kbps 时,建议使用 Stereo 模式来压缩会比较好。

       ...........................

       关于CBR.VBR和ABR的概念就不多说了,由于ABR有音质参差不齐的缺陷这裏不加考虑,下面来通过试验说明CBR和VBR不同参数下的对比,通过WAV原文件通过不同参数压缩得到的结论进行对比:

       原文件:

       Spirit in the New World.wav;

       bit=;

       Bitrate=kbps

       Length=1:.

       分别进行以下方式压缩

       ............................................................................

       A 特别的,在同音道下:

       1 CBR即恒定比特率:

       比特率越高音质越好,文件大小=(比特率/8)*歌曲长度,与其他条件无关。

       2 VBR即可变比特率,分为壹下几种:

       Insume VBR = Kbps CBR;

       音质上 Insume VBR > ExtremeVBR > Standard VBR > R3MIX VBR

       大小上 Insume VBR > ExtremeVBR > Standard VBR > R3MIX VBR

       速度上 Insume VBR > ExtremeVBR > Standard VBR > R3MIX VBR

       压缩比率上 Insume VBR < ExtremeVBR < Standard VBR < R3MIX VBR

       3 ABR即平均比特率:

       压缩得到的MP3档案大小恒定,但音质参差不平。

       B 其次音道上:

       stereo = 立体声 纯净无修改的立体声,推荐高码率压缩使用。

       joint stereo = 联合立体声 只要使用多多少少都会有音频损失 但在使用VBR压缩时能减少文件大小而对CBR无影响(後面会说到),推荐低码率压缩使用。

       Force = 超速完全joint stereo声道(M/S)

       Mono = 单声道

       壹般地:

       音质上 stereo > joint stereo > Force >> Mono

       速度上 stereo = joint stereo << Force < Mono

       1...........................................速率和压缩比对VBR的影响

       R3MIX VBR

       enc_delay =

       enc_padding = 0

       mp3_accurate_length = yes

       bitrate =

       codec = MP3

       channels = 2

       samplerate =

       extrainfo = VBR

       mp3_stereo_mode = joint stereo

       ---------- VBR R3MIX,速度慢,压缩比率大,音质差。

        样本 @ Hz

       大小: 1 字节

       Standard

       enc_delay =

       enc_padding = 0

       mp3_accurate_length = yes

       bitrate =

       codec = MP3

       channels = 2

       samplerate =

       extrainfo = VBR

       mp3_stereo_mode = joint stereo

       ---------- VBR Standard,速度壹般,压缩比率中等,音质壹般。

        样本 @ Hz

       大小: 2 字节

       Extreme

       enc_delay =

       enc_padding = 0

       mp3_accurate_length = yes

       bitrate =

       codec = MP3

       channels = 2

       samplerate =

       extrainfo = VBR

       mp3_stereo_mode = joint stereo

       ---------- VBR Extreme,速度较快,压缩比率小,音质非常好。

        样本 @ Hz

       大小: 3 字节

       Insane VBR

       enc_delay =

       enc_padding = 0

       mp3_accurate_length = yes

       bitrate =

       codec = MP3

       channels = 2

       samplerate =

       mp3_stereo_mode = joint stereo

       ---------- VBR Insane,速度快,音质最好。特别的,此时虽然按Insane VBR编码,但压缩完成显示的却是CBR Kbps.所以,VBR(Insane) = CBR(Kbps),可和下面用相同音道的CBR Kbps 比较。

        样本 @ Hz

       大小: 3 字节

       2...........................................声道对VBR的影响

       对于CBR来说,声道只影响音质,而不影响文件大小。由于只要采用joint stereo声道压缩,则必定有损失,所以大小上CBR(stereo)=CBR(joint stereo),音质上CBR(stereo)>CBR(joint stereo)。

       Insane (kbps) CBR joint stereo

       bitrate =

       codec = MP3

       channels = 2

       samplerate =

       mp3_stereo_mode = joint stereo

       ---------- 和上面比较,压缩品质完全壹洋。

       而和下面比较,压缩文件大小完全壹洋,但是音道不同,所以音质不同。

        样本 @ Hz

       大小: 3 字节

       Insane (kbps) CBR stereo

       bitrate =

       codec = MP3

       channels = 2

       samplerate =

       mp3_stereo_mode = stereo

       ---------- 和上面比较,压缩文件大小完全壹洋,只是音道不同。这是由CBR的概念得到,压缩文件的大小只与文件长度成正比,而与其他因素无关。但音质 VBR(stereo) > CBR(joint stereo)。

        样本 @ Hz

       大小: 3 字节

       3...........................................声道对VBR的影响

       而对于VBR来说,声道不仅影响音质,而且影响其文件大小。由于只要采用joint stereo声道压缩,则必定有损失,所以大小上VBR(stereo)>VBR(joint stereo),音质上CBR(stereo)>CBR(joint stereo)。

       VBR joint stereo

       enc_delay =

       enc_padding =

       mp3_accurate_length = yes

       bitrate =

       codec = MP3

       channels = 2

       samplerate =

       extrainfo = VBR

       mp3_stereo_mode = joint stereo

       ----------

        样本 @ Hz

       大小: 2 字节

       VBR stereo

       enc_delay =

       enc_padding =

       mp3_accurate_length = yes

       bitrate =

       codec = MP3

       channels = 2

       samplerate =

       extrainfo = VBR

       mp3_stereo_mode = stereo

       ----------

        样本 @ Hz

       大小: 2 字节

       结论:

       追求品质:推荐CBR(Kbps)或者VBR(Insane),音道选stereo。

       追求比率:推荐VBR(Extreme),音道选joint stereo。