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

树莓派播放优化设置拾遗

[复制链接]
跳转到指定楼层
发表于 2017-6-6 12:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式 来自 北京
本帖最后由 harbinbeer 于 2017-6-6 12:36 编辑

在upmpdcli+mpd+alsa架构下,几个需要调整的地方:

/usr/share/upmpdcli/protocolinfo.txt
加入wavpack支持,根据自己使用习惯选择,如果不用这种格式可以忽略。
  1. http-get:*:audio/x-wavpack:*,
复制代码


/etc/mpd.conf
  1. audio_buffer_size       "131071" #mpd可支持缓存最大值,尽量降低网络不稳定造成的欠缓存
  2. buffer_before_play      "1%" #获取很小缓存后开始播放,降低音轨间隔
  3. #audio_output 段,由于论坛代码处理问题,不能贴花括号……在audio_output段里面需要调整的如下:   
  4.         mixer_type      "null"      #禁用音量调整
  5.         auto_resample   "no" #禁用重新采样
  6.         auto_channels   "no" #禁用声道映射
  7.         auto_format     "no" #禁用格式调整
  8.         buffer_time     "300000"  #缓存0.3秒,具体数值由alsa自动计算。alsa最大缓存是131072,通过观察 /proc/asound/card*/pcm*p/sub*/hw_params  ,结合解码器规格和常用的音频格式,尽量取整数倍
  9.         period_time     "100000" #缓存刷新0.1秒,具体数值由alsa自动计算,period不能大于buffer
  10.         dop             "yes" #dop选项,需要根据解码器规格调整

复制代码


/etc/security/limits.conf
提高音频服务的优先级,默认情况下音频会给其他服务让路,要想稳定流畅播放,这个设置非常关键
  1. @audio - rtprio 95
  2. @audio - memlock 512000
  3. @audio - nice -19
复制代码


试过几个套件都不理想,我这是手工安装的raspbian+mpd+upmpdcli,由pc推送到树莓派,再从解码器输出。
如果要完整dlna需求还需要完善,尚不在此讨论范围内。
1
 楼主| 发表于 2017-6-6 12:38 | 只看该作者 来自 北京
@andygaof 大作我都悉数拜读,受益良多,希望能够解决高总树莓派不稳定的情况。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-9-6 23:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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