打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PC-HIFI点滴、PC-HIFI知识、CAS系统
userphoto

2016.05.29

关注

 低延迟对音质的负面影响

Foobar2000作者说:Note that low latency playback is relevant toreal-time processing and editing only. It's completely useless formusic playback; in fact, higher latency is better in this case asit gives better protection against glitching from bufferunderruns.
需要注意的是低延迟播放仅与实时处理和编辑相关。对于音乐播放是完全无用的。事实上,更高的延迟在这种情况下表现得更好。因为它提供了更好的保护,防止因为缓存欠载造成的毛刺。
在当前系统时间精度下,为了保证音质不受损,延迟不可能降得太低。为了降低延迟,我们迫切的需要一种不需要高负载轮询,又能高度准确的时间。硬件驱动回调模式便由此孕育而生。不论是WASAPIEvent-mode 还是KS又或者是ASIO,采用的都是这种方式。这才是他们的精髓所在。
测试、设置工具在作者BLOG——谈谈低延迟对音质的负面影响,顺便谈谈WASAPI

 

缓冲长度(Buffer Length)的正确认识
foobar2000官方文档对缓冲长度的解释:Buffer Length
To protect playback from glitches during heavy system load or fileaccess lag, resource-heavy operations such as decoding and DSP arealways performed ahead of currently heard sound (this is not uniqueto foobar2000, all or nearly all media players behave this way).This setting controls the distance between decoding/DSP andoutput.
High buffer sizes offer stronger protection against glitches butintroduce side effects such as long delay between changing DSPsettings (eg. adjusting equalizer bands) and changes in soundoutput.
Low buffer sizes allow faster responses to DSP configurationchanges at cost of higher risk of stuttering during high systemload / file access lag / etc.
WARNING: Setting too low buffer length may cause certainvisualizations to stop working correctly. Use of buffer lengthsbelow 500ms is not recommended.
翻译如下:
为了防止在系统负荷较重,文件访问滞后,耗费资源的操作(比如解码和DSP)时产生的播放毛刺(译者注:俗称爆音,卡顿,破音等),总是预先处理当前听到的声音(不仅仅是foobar2000,所有或几乎所有的媒体播放器的都是这么处理的)。此设置控制解码/DSP和输出之间的距离。
高缓冲大小,提供更强大的保护,防止毛刺。但引入副作用,比如从DSP设置改变(如调整均衡器频段)到声音输出发生变化之间的长时间延迟。(译者注:这句话的意思是你将DSP设置从A改变为B,然后继续播放,要经过一段延迟,声音的播放效果才会从A变为B,延迟的时间长度等于缓冲大小,因为这一段的声音已经预先解码并用DSP设置A处理了,并不会重新用DSP设置B处理,这个你自己修改下DSP设置试试就知道了。)
低缓冲大小,允许更快地响应DSP配置改变,但这以更高的声音结巴风险为代价,在系统高负载,文件访问滞后等等的时候。
警告:缓冲长度设置过低,可能会造成一些可视化效果停止正常工作。建议不要用低于500ms的缓冲长度。
当然也并非越大越好,因为缓冲长度到了某个长度,计算机的处理速度就不会造成瓶颈了,继续增大也没有任何效果。一般按foobar2000默认的1000ms到2000ms就好。

 

你不知道APE,FLAC,TAK压缩的的时候都可以保存原始音频数据的md5,发生了任何错误都能通过对比md5检测出来,保证了音频数据的完整性?其实你已经不知不觉中检测了无数次了。最简单的方法就是用foobar2000转换为其他格式,看是否提示错误。
顺便说下WAV是不支持错误检测的,即便发生了数据改变也没人知道,这不利于音频的长期保存与传播,趁早转为无损格式吧,笑: )
在高保真音频领域,错误检测是必备的,这是APE,FLAC,TAK的共同点。不同点在于对错误的处理方式。容错性对于音频收藏来说,没有任何意义,50ms左右的禁音,完全在人耳的分辨范围之内,最终结果都是重新寻找更好的音源。
那么容错性就没有其存在的价值了么,当然不是的,在高清视频领域,FLAC作为优秀的无损音频格式,自然是所向霹雳的,APE不支持容错性和多声道,注定要被淘汰。

看频谱其实也没什么难度,看多了就有经验了,比如说高频部分是哪个位置被切掉,是不是干净利落的突然黑掉一块,高频是否有锯齿感,是否有空洞等等。

 

 

强烈推荐auCDtect Task Manager无损检测,能批量生成频谱图
http://blog.sina.com.cn/s/blog_637d7cd80101pzx4.html
高彩配色方案下的频谱,辨识度比标准配色方案的高多了。你一看到红色,就知道大概-20dB,一看到黄色大概-35dB,一看到绿色大概-50dB。
某些典型的20k一刀切,其实这是模拟信号转换为数字信号的时候,低通滤波器消去的。这么做的目的是为了将超采样到超高频处的噪声消去,避免后期母带混音,变调,增益等等操作过程中将噪音放大,对音源造成负面影响。
这个软件最有用的功能是什么?那就是批量生成频谱图。晚上睡前将歌曲拖进去,第二天醒来,频谱图就全部生成了。
下载——楼主已将各种格式的支持打包好,FLAC,APE,TAK,ALAC,AAC,OGG,MP3的解码器均更新到最新版本,还额外添加了OPUS格式的支持。并做了一些习惯性设置。
打包版本下载:
      http://pan.baidu.com/share/link?shareid=4273222461&uk=1494056105
原版下载:
      http://y-soft.org/Download.shtml?path=products/auCDtect-Task-Manager&sort=1&direction=0

 

 

 

如何用Adobe Audition CS6查看有损的频谱
http://blog.sina.com.cn/s/blog_637d7cd80101p1j6.html
在首选项里把频谱频率显示的分辨率选到最高,也就是16384,这样做能使频谱变得精致,更精确的反映音频的素质。接着右键右边的频率栏选择完全线性,然后再选择 更多对数 5次左右。为了直观的表现音频的整体素质,推荐设置为level 10 到level15之间,而不是绝对线性这种不合适的设定。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
两款全球最专业最豪华最发烧的顶级音乐播放器
谁更出色 Winamp、Foobar2000比拼 - Winamp - 技术应用 - 豆豆...
foobar2000顶级音质播放器2.0版本Beta发布
那些年我们玩的HIFI 篇一:常见无损音频格式详细介绍
最强手机音乐播放器?Foobar2K安卓版体验
电脑不适合玩HiFi?那是因为你的打开方式不对
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服