You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派Stretch系统下用mpg123播放多音频的ALSA问题(Jessie正常)

ALSA Audio Glitches on Raspberry Pi 3B+ Stretch: Skipping, Crackling When Restarting First mpg123 Instance

我花了好几天排查这个音频问题,现在已经能100%复现,但还没揪出根因。这个用来实现曲目平滑过渡的混音功能,在Debian Jessie上完全正常,升级到Stretch之后就出状况了。

复现步骤

  • 用两个SSH终端连接到树莓派3B+(纯命令行环境,无GUI)
  • 第一个终端执行命令:
    sudo /usr/bin/mpg123 -q -a hw:0,0 /media/musicfile1.mp3
    
    此时音频可以正常播放。
  • 第二个终端执行命令:
    sudo /usr/bin/mpg123 -q -a hw:0,0 /media/musicfile2.mp3
    
    音频也能正常播放。
  • 停止第一个终端的音频进程并重启,这时会出现跳音、缓冲异常、爆音等问题;但如果重启第二个终端的音频,完全没有任何异常。

环境信息

  • 系统是Stretch默认配置,没有修改过任何ALSA相关配置(比如asound.conf、asoundrc等)
  • 这个问题不仅在mpg123中出现,mplayer也存在同样的异常
  • Stretch默认没有安装PulseAudio,所以推测问题和ALSA直接相关

有没有大佬能帮忙复现这个问题,或者给点排查思路、解决方案?万分感谢!

内容的提问来源于stack exchange,提问作者NiWa3836

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:41:04