- 积分
- 108
- 在线时间
- 106 小时
- 最后登录
- 2024-6-28
- 阅读权限
- 50
- 精华
- 0
![Rank: 3](template/eis_c_hifidiy/img/star_level2.gif) ![Rank: 3](template/eis_c_hifidiy/img/star_level1.gif)
- UID
- 573737
- 帖子
- 106
- 精华
- 0
- 经验
- 108 点
- 金钱
- 104 ¥
- 注册时间
- 2013-3-14
|
![](template/eis_c_hifidiy/img/ico_lz.png)
楼主 |
发表于 2024-6-25 10:20
|
显示全部楼层
在隔壁论坛和人讨论达菲和LMS怎么才能出好声音,我贴过来,给有需要的人。
达菲实际上是在lms+squeezelite的基础上做的一套数播系统。
LMS,Logitech Media Server,罗技媒体服务器,已经改名叫做Lyrion Music Server,简称还是LMS。LMS有时候会被叫做slimserver,也有人会叫做squeezebox,实际上都是不同的叫法实际上是一个东西。
squeezelite,是一个无显示界面的播放器(headless,无头播放器),官方叫法是Lightweight headless squeezebox player for Lyrion Media Server。
在lms+squeezelite的架构中,还有一个叫做遥控器的东西,就是我做的app这样的,遥控器是直接连接到lms服务器,并只与lms服务器交互。遥控器按下播放按钮之后,实际上只是通过服务器的接口告诉服务器需要播放某个音乐,然后由lms服务器通知squeezelite播放器需要播放一个音频,并给出音频的网址(这个网址实际上由lms服务器提供),然后squeezelite播放器从这个网址(lms服务器)上抓取音频文件的数据,缓存并播放。
以上是lms+squeezelite播放的大致流程,总结一下大概如此:
(nas/硬盘)->lms server -> 网络/本地网络 -> squeezelite -> dac
在从机的达菲上指定使用外部的media server,实际上就是主机跑lms server,从机运行squeezelite并连接主机的lms server。右下角选择dac,其实不是选择dac,而是选择播放器squeezelite。
这种方式,与一台主机同时跑lms server + squeezelite是有些区别的,毕竟会多运行一个lms server多一些处理和干扰,当DAC的隔离性(无论是jitter隔离还是信号及电源隔离)不够好的时候,那么这台主机的一些干扰可能会传递到dac上并影响声音。
如果接dac的主机有没有运行lms server都能影响到听感的话,实际上要调整的不是主机上的软硬件设置,而是换个dac或者增加dac隔离。
也许有玩达菲的不相信我说的,我原文引用一下达菲作者的回答:
Q10. How should I configure the audio settings in order to maximize
the audio quality?
A10. In short: Use bit-perfect playback and have good enough
DAC. Longer version: My own view and experience is that if you
have good enough DAC (using asynchronous data transfer from PC,
independently powered, galvanic isolation between USB receiver
and actual DAC+analog circuitry, etc...) any audio device
parameters don't effect on sound quality as long as you use bit
perfect playback and keep the parameters sensible so that they
don't cause any buffer under-runs (and have also some tolerance
for high system load situations). If the DAC does not meet those
requirements the chances that computer HW+SW combination effect
on sound quality are much higher and the effects may be caused by
many unpredictable reasons (HW, SW, parameters, specific
combinations of them, etc...). You just have to experiment and
try to find the best setup (or buy better DAC ;-).
简单解释一下:
In short: Use bit-perfect playback and have good enough DAC
简短的回答:使用源码输出并用足够好的DAC(达菲之类的系统,最大音量下,就是bit-perfect输出的)
Longer version: My own view and experience is that if you
have good enough DAC (using asynchronous data transfer from PC,
independently powered, galvanic isolation between USB receiver
and actual DAC+analog circuitry, etc...) any audio device
parameters don't effect on sound quality as long as you use bit
perfect playback and keep the parameters sensible so that they
don't cause any buffer under-runs (and have also some tolerance
for high system load situations).
更长的回答版本: 如果你有用足够好的DAC(使用异步数据传输,独立的供电,使用光耦隔离确保USB接收部分和DAC及模拟电路部分没有连接),在这种情况下,只要使用无损回放(无软件音量调整等),任何播放设备的参数都不会影响音质。
合理的参数设置仅仅是为了确保不发生缓冲区欠载(当缓冲区欠载时,会出现音频数据供应不及时的情况,从而导致声音断续或噪声) 。 |
|