[数播] 达菲主从机实验引出的问题

[复制链接] 查看: 1903|回复: 6

159

主题

3

好友

418

积分
     

业余侠客 当前离线

Rank: 4

UID
399837
帖子
2015
精华
0
经验
418 点
金钱
290 ¥
注册时间
2011-9-19
发表于 2023-5-23 15:44 | 显示全部楼层
本帖最后由 lianghuabin 于 2023-5-23 15:47 编辑

刚才做了个达菲主从机的实验:主机里存了歌曲,从机接解码器放歌(无硬盘,用u盘引导进入达菲系统,另外一个usb口接解码器),两机同一网络下设置为主从模式。

主机关机断电后,从机还在播放音乐,大概播放了1分钟,才没有了声音。

结论:主机将歌曲转为数据流通过网络推给了从机,从机放在内存中缓存着进行播放。

疑问:
1、是不是从机的内存越大,缓存的数据就越多,可以播放的时间就越长?

2、主机如果只是推数据流给从机缓存,那么两台机之间的数据传输应该有一定的校验和容错机制,主机的供电或网络杂讯,对这个传输的数据有影响吗?主机还有必要搞线性电源吗?

81

主题

3

好友

1498

积分

侠之大者 当前离线

Rank: 6Rank: 6

UID
897598
帖子
1391
精华
0
经验
1498 点
金钱
1297 ¥
注册时间
2021-2-4
发表于 2023-5-23 16:17 | 显示全部楼层
1. audio device 设置里有缓存大小设置,喜欢就可以设置大一些,不要超过物理内存大小
2. 保存音乐的nas类的主机不需要线性电源,交换机也不需要,只有daphile主机可能需要(我是听不出区别),usb界面和解码器肯定最好用线电。
daphile从nas读的就是计算机文件,不是流媒体~ 和音质当然没关系

36

主题

0

好友

3500

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3616
精华
0
经验
3500 点
金钱
3420 ¥
注册时间
2010-9-9
发表于 2023-5-23 16:37 | 显示全部楼层
主从机涉及缓冲值的地方有三处:
1, 主机端编码器的缓冲,Minimal buffer size in MB. Suggested value for multithreading is 32.
2, 从机端,Specify internal Stream and Output buffer sizes in Kb (-b) <stream>:<output> ,比如 32768:65536
3, ALSA的缓冲,<b>:<p>:<f>:<m>:<d>,默认40(ms)

1、2特别是2决定断连后能持续播放的时间,3对音色的影响比较大。

主机如果是刚从小区垃圾筒里扒拉出来的,只要能正常运行,就不会影响音质。

3

主题

0

好友

44

积分

注册会员 当前离线

Rank: 2

UID
834704
帖子
40
精华
0
经验
44 点
金钱
38 ¥
注册时间
2017-7-2
发表于 2023-5-23 21:14 | 显示全部楼层
LeonBernieniv 发表于 2023-5-23 16:37
主从机涉及缓冲值的地方有三处:
1, 主机端编码器的缓冲,Minimal buffer size in MB. Suggested value fo ...

楼主能否详细说明主从机如何设置音质最好

36

主题

0

好友

3500

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3616
精华
0
经验
3500 点
金钱
3420 ¥
注册时间
2010-9-9
发表于 2023-5-23 21:42 | 显示全部楼层
主机端默认8M,用多线程做升频滤波的话32M;
从机端尽量与主机端保持一致即 <stream>:<output> ,比如 8192:16384,或者 32768:65536;
ALSA默认:40:4::0 或者什么都不填。

43

主题

6

好友

3092

积分

罗宾汉 当前在线

Rank: 7Rank: 7Rank: 7

UID
879936
帖子
3048
精华
0
经验
3092 点
金钱
2991 ¥
注册时间
2020-6-25
发表于 2023-5-23 22:24 | 显示全部楼层
LeonBernieniv 发表于 2023-5-23 16:37
主从机涉及缓冲值的地方有三处:
1, 主机端编码器的缓冲,Minimal buffer size in MB. Suggested value fo ...

请问ALSA缓冲对音色的影响指的是什么?

36

主题

0

好友

3500

积分

罗宾汉 当前离线

Silenton Shutupov Speechlesski

Rank: 7Rank: 7Rank: 7

UID
238600
帖子
3616
精华
0
经验
3500 点
金钱
3420 ¥
注册时间
2010-9-9
发表于 2023-5-23 22:50 | 显示全部楼层
capa 发表于 2023-5-23 22:24
请问ALSA缓冲对音色的影响指的是什么?

ALSA缓冲的即时填充和输出可能会在速度和周期上表现为异步的一面,所以很可能出现欠载或者过载,还有就是它后面一个参数Period count不建议为一个不能被Buffer time整数倍相除的数字。一般而言Buffer time和Period count之间的倍数越小声音显得越亮越快越紧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部