找回密码
 -注册-
查看: 77510|回复: 98
打印 上一主题 下一主题

如何设置复杂的HQPLAYER获得最佳音质(高级设置)

[复制链接]
跳转到指定楼层
发表于 2020-11-10 08:26 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式 来自 四川省成都市
      
      HQPLAYER被称为宇宙中音质最好的音频播放器,可以通过极高精度的升频获得极佳的音质。但是初次使用,甚至有很多像我这样使用了很久的朋友,都不太明白其中繁杂设置的意义和使用效果,只有通过一个一个的尝试去寻找最好的搭配。是的,我承认发烧的意义就在不断的追寻,但是上千种的组合的可能性让很多人望而却步不说,而且还不能完全发挥自己设备的所有能力。有的朋友甚至形容“拿着C照开飞机”,我觉得一点不夸张。通过不断的查找,我终于找到HQPLAYER作者在一个论坛详细的讨论高级设置,在这里我翻译给大家,希望大家能够最后找到自己最美好的最好。对的,我已经找到了。

       文章中我试图避免过多讨论技术细节,但是实用性和技术的平衡因人而异不太好把握。所以以下的内容请各位看官多多包容,同时请你确认需要深入专研HQPLAYER这款全宇宙最复杂的播放软件,以获得最佳音质。
       首先,请容许我介绍一些基本技术概念以便帮助大家理解和实践后面的操作。时间和频率,频率实际上是信号在时间轴上变换的结果,因此信号体现在频率和时间轴两个空间。
  • “Linear phase filter”过滤器,让所有频率信号以同样的时间间隔通过过滤器。
  • “Minimum phase filter”过滤器,让所有频率以尽可能快的时间通过过滤器,更高的频率信号通过过滤器的时间将比频率更低的信号更快。
  • “Longer/steeper”过滤器,这个过滤器将使得信号的是否通过过滤器的变化更快;
  • “Shorter/gentler”过滤器,这个过滤器将使得信号是否通关过滤器变化更加温柔一点。

      如果过滤器想更加精确判断信号同时更加迅速在通过与不通过之间转换,那么过滤器就需要更长的时间去监控信号。但是这将会带来一些负面影响,被称为“ringing“(耳鸣)或者”time blur“(时间模糊)。另一种极端情况就是如果过滤器观察时间太短可能会导致他判断不出任何的频率(因为频率是信号在时间轴上的表现,太短无法生成频率)。
      “Linear phase filter”过滤器,将同样数量历史和未来进行计算,负面问题就是未来的不确定性可能影响当前的数据。
      “Minimum phase filter”过滤器,只计算现在和历史,不反应将来的发生。但其实很多Redbook录音(44.1kHz/16bit)的录音中已经存在”Ringing“的问题,这是由于大多数的AD转换都会有进行降频。"Apodizing"过滤器就是其中一个,通过重新计算减少和消除Redbook录音中”Ringing”,
       现在我们来解决一个问题,为什么我们需要过滤器?这是因为我们在升频的时候会在原有频率上制作出新的频率,这些频率并不是原有的,导致信号的畸变。如果是降频,这种情况将会更加严重,因为新信号将出现低于原有信号。数字到模拟信号的转换过程中,这种附加物参数在取样频率一半之上,但是会迅速的被模拟信号的重构过滤器处理掉。DA转换的采样频率越高,那么后期模拟过滤器的处理就会约简单。数字过滤器的效果要远远好于模拟过滤器。处理这些再生信号的过程称之为“reconstruction”(重构)。
现在我们来一一介绍各个关键参数
首先是过滤器的选择。大多数的过滤器根据不同的需求,都可以同时用于升频或者降频的场景。
  • “IIR”过滤器,这个过滤器的效果非常接近模拟过滤器的效果。这个过滤器只适合用于2~3倍的升频场景,其他情况下不推荐使用,虽然可以用于更高的升频甚至降频场景。估计这是最接近”模拟“声音的过滤器。有些解码器在输出端使用了类似过滤器。
  • 接下来有3个类型的“FIR”过滤器,他们被大量用于解码器中。“asym”这个过滤器是介于“Linear”和“minimum”phase之间的策略,仅仅将最接近未来的纳入计算。所以是传统过滤器中尽量做的完美的一个了。
  • “FFT”是一个非常特殊的过滤器,它主要作用于频率域并且非常激进。从技术角度来说它的工作场景更多的应用音频编码领域,而不是升频领域。起码我从来没有见过有人在升频的时候使用这个过滤器。
  • “poly-sinc-*”系列过滤器将是我使用的最多,同时也是最多推荐的过滤器系列。他们能通过一次运算完成大部分输入到输出频率变化转换同时CPU占用也非常少。最大化一步完成最为精确的过滤工作。(也可以成为同步转换)
  • “sinc”过滤器是一个纯粹的异步过滤器,能够用于几乎所有频率的转换工作。虽然它的精度也非常高,但是代价是极高的CPU消耗,所以如果不是“ploy-sinc”无法满足要求的场景,尽量不要使用该过滤器。
  • “polynomial*”实时上它并不是一个过滤器,它是通过多项式插值的方式完成升频。通过少量值得观察而生成新值,因此不存在“耳鸣”效应,但是另一方面来说它升频质量极其糟糕。这类型过滤器会导致过早高频衰减(CD标准来说,从10kHz到20kHz会有3dB衰减)。这是一个充满争议过滤器,有些朋友极其喜欢,而有些朋友又非常厌恶。
  • “minringFIR”也是一个单通过滤器,非常类似于上面多项式插值算法,也是只观察极短时间,但是他的好处是没有高频衰减缺点。只推荐用于2倍4倍8倍升频。


      下面我们研究一下dither 和noise-shaping。音频处理任何时候我们都需要这两个参数,那是因为,因为升频以后就会产生超过解码器精度值。当然我们可以直接截断或者四舍五入,但是这样会引入极大畸变。Dither将四舍五入的错误处理为非常低的人耳无法听到的噪音(有点类似于热噪音),这样将其和信号分离开。noise-shaping进一步将这些噪音移动到更低人耳无法听到的频率。我不太推荐noise-shaper用于44.1/48kHz的输出,因为已经没有太多频率空间用于超音的隐藏
         下面我们来介绍几种常见的noise shapers
  • “NS1”:这个shaper只有一步,直接将底噪升级到更高频率区域,有点撞墙的感觉,非常简单。不推荐任何场景下使用这个选项,这里只是为了完整性和对比测试。
  • “NS4”:它分为4级将一些低频信号移动到超声波频率。这个shaper在我看来仅仅适用于88.2/96kHz的频率。
  • “NS5”: 这个5级shaper专门设计用于352.8/384kHz以及更高的输出频率场景。它将激进的将大部分40dB的噪音从低频移动到超声波频率。
  • ”NS9”:这个shaper非常类似于”NS5”,但是这个变形更适用于176.4/192kHz频率的输出,同时也更加圆滑。
  • “RPDF”其实这个选项就是转换成白噪音,基本不推荐,主要是完整性考虑。
  • “TPDF”是工业级的平面三角dither,可以用于任何场景,特别适用于44.1/48频率的输出。而且几乎没有CPU的消耗。
  • “Gauss1”:高斯噪音dither,比TPDF更加完美,但是需要消耗更多的CPU,可以适用于所有场景。

     通常来说,我推荐选择“poly-sinc-*”系列过滤器同时尽可能高的取样频率。Dither的选择可以根据实际情况来进行选择。例如192kHz选“NS9”, 384kHz选”NS5”, “TPDF”或者”Gauss1“可以用于更低的频率

poly-sinc-*:系列过滤器总体来说Minimum-phase(mp)适合非古典音乐,需要极快的反应速度。而Linear-phase(lp)过滤器更适合于古典等以乐器为主的曲风。

98
发表于 2024-6-23 16:44 来自手机 | 只看该作者 来自 北京市
missle2023 发表于 2023-12-14 16:35
软件升频的话第一感觉是不靠谱啊,无中生有的细节?

升频不是目的,是数字化处理文件的前提,所以这么多人研究参数。。。唱片公司有自己的办法,升频爱好者基本就是到处问。。。
回复

使用道具 举报

97
发表于 2024-6-22 17:27 | 只看该作者 来自 湖北省武汉市
何伯077 发表于 2024-6-16 16:12
现时UPnP MediaRenderer Output只兼容32位,还未升级到64位。只能装在foobar2000的1X版,即32位。

谢谢。

难怪了,我一直才可能是用了32BIT的原因。系统64bit没办法了。

回复

使用道具 举报

96
发表于 2024-6-16 16:12 | 只看该作者 来自 广东省佛山市
icbcodc 发表于 2024-4-8 14:18
我是64bit的CPU,从FOOBAR2000官网下载了foo_upnp.fb2k-component,安装时FOOBAR2000提示“无法载入组件  ...

现时UPnP MediaRenderer Output只兼容32位,还未升级到64位。只能装在foobar2000的1X版,即32位。
回复

使用道具 举报

95
发表于 2024-5-31 11:02 来自手机 | 只看该作者 来自 广东省深圳市
missle2023 发表于 2023-12-14 16:35
软件升频的话第一感觉是不靠谱啊,无中生有的细节?

hq其实相当于实时母带制作,升频是数字处理的必然条件。所有数字重做母带都是要重采样到较高水平再处理。不过对我来说还是听原版吧母带吧。
回复

使用道具 举报

94
发表于 2024-5-31 10:56 | 只看该作者 来自 云南省昭通市
学习了,非常刚需分享。
回复

使用道具 举报

93
发表于 2024-5-11 17:27 | 只看该作者 来自 四川省
噢,对不起,你说了同一台电脑的,谢谢
回复

使用道具 举报

92
发表于 2024-5-11 17:26 | 只看该作者 来自 四川省
ppaladin 发表于 2024-5-11 09:08
路过

在同一台电脑的话,jriver-选项里,媒体播放-添加dlna服务 就可以。

如果是同一台电脑怎么设置呢?jr比roon管理和播放都优秀一些,roon不认cue和iso文件特别不方便
回复

使用道具 举报

91
发表于 2024-5-11 09:08 | 只看该作者 来自 山东省

路过

在同一台电脑的话,jriver-选项里,媒体播放-添加dlna服务 就可以。
(我觉得roon跟方便些)

分别在两台电脑的话,需要HQ嵌入版-设置里 打开upnp选项,然后再对jriver进行相应设置。


回复

使用道具 举报

90
发表于 2024-5-11 08:31 | 只看该作者 来自 四川省
最好的数字就是7 发表于 2020-11-10 13:43
如果希望界面和使用更为方便,建议使用roon或者jriver对接hqplayer.

请问jriver怎么对接?
回复

使用道具 举报

89
发表于 2024-4-8 14:18 | 只看该作者 来自 湖北省武汉市
本帖最后由 icbcodc 于 2024-4-8 14:19 编辑
uschina0304 发表于 2023-3-31 15:37
Foobar: 1.安装foo_upnp.fb2k-component插件,重启foobar;2.设置里面Tools-UPnP-Server-Basic Settings ...

我是64bit的CPU,从FOOBAR2000官网下载了foo_upnp.fb2k-component,安装时FOOBAR2000提示“无法载入组件 "foo_upnp.fb2k-component": 此组件是为不同的处理器体系结构构建的。”

如下图:




是不是64BIT CPU不能用这个组件?还是我的安装方法有问题?

我的FOOBAR2000也是64BIT的。





回复

使用道具 举报

88
发表于 2024-4-8 13:59 | 只看该作者 来自 湖北省武汉市
本帖最后由 icbcodc 于 2024-4-8 15:03 编辑

老大,我用的HUGO1代,使用PC作为音源,ASIO驱动,ROON播放DSD(dsf格式)文件给HQPLAYER,就会变成沙沙声,HQPLAYER设置里的BACKEND选择的ASIO。

但是,BACKEND选择WASAPI,自动把DSD转换成PCM,就可以正常播放。

我在FOOBAR2000里使用ASIO驱动,播放DSD,一点问题也没有。

刚刚尝试了如下设置:SDM pack设置为DoP,同时必须一起勾选 48k DSD,就可以正常播放DSD给HUGO1了。




SDM页面设置如下:




回复

使用道具 举报

87
发表于 2023-12-14 16:35 | 只看该作者 来自 江苏省苏州市
软件升频的话第一感觉是不靠谱啊,无中生有的细节?
回复

使用道具 举报

86
发表于 2023-11-29 12:22 | 只看该作者 来自 浙江省台州市玉环县

感谢分享经验
回复

使用道具 举报

85
发表于 2023-6-10 22:06 | 只看该作者 来自 北京市
确实很好的一款产品。
回复

使用道具 举报

84
发表于 2023-6-8 19:00 | 只看该作者 来自 广东省佛山市
这帖里好多大神,来学习的,谢谢各位!
回复

使用道具 举报

83
发表于 2023-5-29 19:49 | 只看该作者 来自 辽宁省鞍山市
uschina0304 发表于 2023-3-31 15:37
Foobar: 1.安装foo_upnp.fb2k-component插件,重启foobar;2.设置里面Tools-UPnP-Server-Basic Settings ...

感谢分享!
回复

使用道具 举报

82
发表于 2023-5-7 17:17 | 只看该作者 来自 山东省潍坊市
本帖最后由 ppaladin 于 2023-5-7 17:19 编辑
csyisghost 发表于 2023-5-7 03:39
你好 请问一下 foobar.m3u8 文件如何创建?
uschina0304网友说的很清楚了,就是创建一个文件。文件内容就是
http://127.0.0.1:56923/content/psc.wav(回车)


需要先装那个插件,貌似不适用于最新的foobar 2.0版。


回复

使用道具 举报

81
发表于 2023-5-7 03:39 | 只看该作者 来自 江苏省苏州市
uschina0304 发表于 2023-3-31 15:37
Foobar: 1.安装foo_upnp.fb2k-component插件,重启foobar;2.设置里面Tools-UPnP-Server-Basic Settings ...

你好 请问一下 foobar.m3u8 文件如何创建?
回复

使用道具 举报

80
发表于 2023-3-31 20:10 | 只看该作者 来自 澳大利亚
uschina0304 发表于 2023-3-31 15:37
Foobar: 1.安装foo_upnp.fb2k-component插件,重启foobar;2.设置里面Tools-UPnP-Server-Basic Settings ...

有空试试,先谢谢了。
回复

使用道具 举报

79
发表于 2023-3-31 15:37 | 只看该作者 来自 上海市
音乐之贼 发表于 2023-3-31 11:10
请问下 你是如何foobar通过upnp串流到HQ的,能否详解下教程。谢谢。

Foobar: 1.安装foo_upnp.fb2k-component插件,重启foobar;2.设置里面Tools-UPnP-Server-Basic Settings,确保Media Server is started,记住port number;3.Playback-output选Null Output
HQplayer:1.新建一个foobar.m3u8文件,就一行 http://127.0.0.1:56923/content/psc.wav(回车),如果fb和hq不是在同一台电脑,ip地址用fb电脑的ip,56923是前面提到的port number;2. 把这个文件拖进播放列表; 3.点Play
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-7-1 05:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表