微信订阅号二维码
本栏目热门内容
  • 全格式自动改名器 Ver 4.0...
  • mp3的无损版本:mp3HD已经...
  • Ogg Theora 1.0 发布
  • 继Opera之后,Firefox(Ge...
  • Linux 音频 API 指南
  • Module音乐大全
  • 常见疑问(FAQ)
  • WaveCN 教程
  • 发现一个德国人做的音频网...
  • Rockbox Utility介绍及Roc...
  • 基于WaveX低级音频函数的...
  • 最流行的无损压缩格式FLAC...
  • 安装使用WaveCN
  • 音频制作与编辑初级教程节...
  • 如何用WaveCN录制自己的音...
  • Rockbox系列三:关于 Rock...
  • MPEG-4 音频无损编码:MPE...
  • Rockbox 3.0 释出。
  • Rockbox系列一:开源的Roc...
  • 音频文件格式全介绍
  • 音频术语中常见的“采样频...
  • WaveCN 运行截图
  • Windows 播放音频文件音量...
  • 最流行的无损压缩格式FLAC...
  • 来自俄罗斯的无损音频压缩...
  • Graph Editor 教程
  • LA - LosslessAudio 无损...
  • 最流行的无损压缩格式FLAC...
  • Rockbox系列二:Rockbox具...
  • 更多...

    Windows 播放音频文件音量调节详解
    作者:Sender  来源:WaveCN.com  发布日期:2006-08-26  最后修改日期:2008-02-14
    不拒绝转载,但请务必保留作者信息注明来自www.wavecn.com,且网址必须为链接。

      播放软件的音量应该如何调节,与任务栏上小图标的音量控制相互之间又有什么关系呢?任务栏图标

     

      事实上,在Windows里播放一首歌的音量可能受到多方面的影响。下面先根据影响的先后顺序按倒序(即最后影响的排在最前)排列影响的因素并详细解释:

      1、音量控制功能中的总音量控制。

      首先说明一下,音量控制功能的所有控制都是通过硬件驱动程序直接控制硬件而实现的,换言之经过音量控制的毒手后你能做的唯一事情就是调你的多媒体音箱或者高级一点,你的音频功放的音量了。总音量控制影响着计算机上所有其他音频输出的音量,如果把总音量调到最小,即使把其他音量都开到最大你也听不到有声音发出(如果还能影影绰绰地从喇叭听到一点,那一定是你的硬件有问题,想当年宿舍里某位仁兄的多媒体音箱接上电脑后还可以直接收听某个FM广播电台呢,虽然难以解释,但的确是真事)。

    音量控制

      2、音量控制功能中的波形音量。

      一般情况下我们现在播放的都是各种压缩音频文件,mp3,WMA,ogg等等。这类音频一律在解码后成为音频采样数据,或称波形数据,然后经过声音卡的波形输出进行输出。所以波形音量功能就专门用作控制这种输出的音量。波形音量受总音量的影响,这个前面已经说了就不再啰嗦。

    波形音量控制

      3、Direct Show中 Audio Renderers 分类中的各个 DirectSound Device的波形音量。

    DirectShow Device  这个本来对用户不是直接可见的,但由于现在的播放软件基本上都采用了Direct Show/Direct Sound来输出音频,因此它是影响音频输出音量的重要一环。Direct Sound的结构比较复杂,这里只能简单说说:首先,Direct Sound输出的音量受波形音量设置的直接影响。什么叫直接影响?就是说你的Direct Sound输出音量的最大值等于波形音量当前的设置值(而不是波形音量的最大值)!另外,Direct Sound音量对于不同的应用程序是相互独立的,也即如果你用不同的软件同时播放音乐,那么调节一个软件的音量设置是不会影响到另一个软件的音量。



    WinAMP输出插件

      4、已安装的影响输出音量的 DirectShow插件。

      对于WinAMP(地址:www.winamp.com)这种有着自己的音频播放体系的软件,这些DirectShow插件正常情况下需要适当的程序调用才能在播放过程中起作用。但对于一些如果软件开发人员在编程时不注意也有可能被加入到播放过程中,从而影响最终的输出效果。下图是本人计算机上的一些插件。

    DirectShow音频插件

      比如其中的WavesReverb插件,在通过GraphEdit(关于GraphEdit的使用方法,可以参考本站文章:Graph Editor 教程)创建播放链,并将WavesReverb插件加载到播放插件链后:

    插入WavesReverb后的播放链

      可以右击该插件,并在出现的参数对话框(如下图)中调节其参数,

    WavesReverb参数调节对话框

      从而达到在输出的音乐中产生混响效果。当然,一般情况下你并不想要这些效果。

      4、播放软件本身的音频处理功能。

      大多数播放软件把音频数据输出到DirectShow或Windows声音映射器Wave Mapper前都支持对音频进行各种调节,例如均衡(EQ)、正常化(Normalize)、增益(Gain)等等。这些功能在修改音乐表现力的同时也会影响输出音量。比如WinAMP自带的Signal Processing Studio DSP音频信号处理工作室便可以影响输出的音量

    WinAMP Signal Processing Studio

    WinAMP Signal Processing Studio Dialog

      又如WinAMP中更常用的均衡功能,启用后(点击ON按钮)便可通过调节PREAMP滑条调节音量。需要注意,调得太大会导致输出波形被削峰而产生爆音。

    WinAMP均衡器

      对于其他播放器都有类似的功能,比如Real Player的均衡:

    RealPlayer均衡器

      又或者Windows Media Player(地址:),它有好几个功能音频方面的处理功能(也是所有的播放软件中在这方面做得比较好的),全部都可能影响到输出音量:

      音量自动调节:Windows Media Player交叉淡入淡出和音量自动调节

      均衡器:Windows Media Player图形均衡器

      安静模式:Windows Media Player安静模式

      环绕和重低音效果:Windows Media PlayerSRS WOW效果

      本人比较喜欢用的Media Player Classic(地址:http://sourceforge.net/projects/guliverkli/,),内置多种音视频解码器:

    Media Player Classic界面

      它也带有正常化和播放增益功能,如下图:

    Media Player Classic Audio Switcher

      5、最后是音频解码器本身具备的可能影响输出音量的功能。

      其实这个才是最容易被忽略的。首先,要注意它与播放软件本身的区别,通常播放软件只是一个宿主程序,通过各种各样的解码插件、效果插件等才组成一个可用的播放器。比如WinAMP的Ogg Vorbis格式解码插件,它具有可选的增益(Replay Gain)和放大(Preamp)功能:

    WinAMP Vorbis Decoder参数对话框

      同时,DirectShow也支持音频解码插件,比如你可以安装Illiminable Ogg Directshow Codec(地址:www.illiminable.com/ogg/),一个Ogg Vorbis的DirectShow插件,它同样也有这样的功能,但就难以调节,因为通常不是面向相对专业用户的软件都不支持对DirectShow插件进行参数调节。如果有兴趣了解更多的细节,建议安装一个名为ffdshow的插件(地址:http://sourceforge.net/projects/ffdshow,但此地址只有源代码,要找已编译的版本需要上搜索引擎找,但通常我会到以下地址:http://www.free-codecs.com/FFDShow_download.htm),该插件在使用中会在任务栏上出现一个图标,可以通过该图标方便地调节解码器。不过这已经超出了本文内容了。

    ffdshow任务栏图标鼠标右击图标后出现右图:ffdshow音频解码配置对话框


    - END -

    欢迎关注微信公众号后私信讨论文章内容!
    本栏目相关
  •  2008-09-30 Rockbox Utility介绍及Rockbox快速安装简介
  •  2008-05-04 Rockbox系列三:关于 Rockbox 的常见疑问
  •  2008-09-28 Rockbox 3.0 释出。
  •  2008-04-08 Rockbox系列一:开源的Rockbox,使你的播放器脱胎换骨
  •  2006-08-26 Windows 播放音频文件音量调节详解
  •  2008-04-21 Rockbox系列二:Rockbox具体有什么功能?
  •  2001-11-20 电脑音效自己做
  •  2000-10-02 如何使用计算机录音
  •  2001-05-20 RazorLame 完全攻略