UID919360
威望101
金钱9396
交易诚信度0
主题213
帖子3482
注册时间2011-12-4
最后登录2020-11-21
超级会员
交易诚信度0
注册时间2011-12-4
|
这里需要了解一下计算机声卡以及在电脑系统当中,数字音频输出的基本概念。
抛开已经被淘汰了的AC97标准不说,就说最现代的HD音频标准吧。
象FB2000,以及类似的播放器,其中如果是输出的目的接口为数字SPDIF界面输出的话,那么其“音量控制”实质上是内部的驱动软件,尤其是DirectX这样的API接口,对传输入缓存的已经解码完毕的PCM数据留进行再次的数值篡改而已。但是,类似FB2000等播放器,(注意,前提条件是播放器内被关闭了所有音质插件的前提下,后面的话才成立)如果交互界面上用户设定音量为最大的指令的话,则缓存内部的PCM数据将不会发生任何篡改,直接输出到SPDIF接口,也就是最保真的方式。
但是如果用户拉动了音量调节按钮,往小的地方调整,麻烦来了,DirectX驱动接口立即把缓冲区内部的PCM数据,所有的数值都按照一种算法给减小数值,这个时候数据篡改地好不好,真的跟你听到的音质有很大关联,就是说,只要你的音量一旦不是100%,那么计算机就会私自篡改你的音频原始数据,哪怕你音量拉到99%,那么你听到的都是完全和原始数据差了十万八千里的被篡改掉的数据流。
并非所有播放器的音量都交给DirectX API接口,有些播放软件会自带管理音量篡改数值的接口程序,但是多半比WINDOWS系统自带的更糟糕。甚至音量不是100%的话,会无缘无故增加串入噪音,失真进去。
另外,有人会问了,计算机当中这100%的音量是否是最大的?我说,既然将音频数据当成数据库代码了,有什么是不可能的?所以你们如果细心观察,会发现很多播放电影的播放器,很多音量调节可以调到400%,甚至1200%的,有些电影的伴音声音实在太小太小,通过篡改缓存数据的手段,让一些几乎无法听到的声音给用数字代码篡改增量的手段放大,当然可以,只是这样效果烂到可以了。
反正电脑录磁带,就一个心法和原则,绝对想尽一切方法,不让无损音频的原始数据遭到任何形式的软件篡改,直通计算机SPDIF输出接口。 |
|