我已经阅读并体验到通过音频套的音乐(mp3等)效果不佳(在歌曲之间弹出声音)。这已经解决了,还是减少此问题的最佳方法(设置)是什么?

评论

尝试新的实验音频固件:raspberrypi.org/forums/viewtopic.php?f=29&t=136445

在/boot/config.txt中设置audio_pwm_mode = 2可以解决最近发行版(2016-)中的问题

#1 楼

这是一个已知的问题,您可以在此处阅读并在此处查看错误报告。

这似乎是Broadcom VideoCore固件的问题,并且爆音是由音频跳变引起的。已启用和已禁用。 ski522在我之前发布的同一论坛线程中提供了一个脚本。


创建shell脚本:

sudo nano mpgapless.sh


然后在shell脚本中输入以下内容。

#!/bin/bash
# mpgapless

case "$@" in
   *.m3u) PL="-playlist"
   ;;
esac
rm /tmp/audiofifo
mkfifo /tmp/audiofifo
aplay -t raw -c 2 -f S16_LE -r 48000 /tmp/audiofifo &> \
/tmp/aplayfifo.log & mplayer -noconfig all -nolirc -nojoystick \
-novideo -benchmark -vc null -vo null -ao pcm:fast -af resample=48000 -nocache \
-ao pcm:nowaveheader:file=/tmp/audiofifo $PL "$@"


使文件可执行:

chmod 555 ./mpgapless.sh


如果您有音乐文件目录,则可以使用它:

./mpgapless.sh *



此脚本的全部功劳归于ski522。

评论


您也可以通过使用USB音频适配器来解决此问题。

– TomG
13年2月9日,0:03

#2 楼

我放弃了集成音频插孔,对此感到很高兴。我花了几美元买了以下USB音频接口:

http://www.amazon.com/dp/B001MSS6CS/ref=pe_175190_21431760_3p_M3T1_ST1_dp_1

这样,Pi完成其擅长的工作(发射数字数据),并将D / A转换留给接口。听起来不错。这是我的工作方式:


编辑/etc/modprobe.d/alsa-base.conf
/etc/modprobe.d/alsa-base.conf中注释以下行(未注释,我认为它使USB声卡的最低优先级成为默认值)声音设备)options snd-usb-audio index=-2

参考:http://forums.linuxmint.com/viewtopic.php?f=48&t=95337

唯一的缺点是增加了加密狗,并且丢失了USB端口。

#3 楼

弹出问题已得到解决,但是您需要升级Raspberry Pi的固件以利用此修复程序。我在运行Linux raspberrypi 3.6.11+#399(2013-02-09-wheezy-raspbian)的全新Pi上遇到了这个问题。如上所述,这是音频弹出声音问题的历史记录:


https://github.com/raspberrypi/linux/issues/128

这是我用来了解如何更新Pi固件的网站:


http://www.slblabs.com/2012/08/17/rpi-fw-updates

对于不熟悉Bash中“ &&”语法的用户,可以使用以下特定命令来更新Pi(请注意sudo前缀以确保命令具有root特权)。 br />
更新到Raspbian OS的最新版本:

sudo apt-get update
sudo apt-get upgrade

安装git版本控制系统:

sudo apt-get install git


安装Hexxeh的rpi-update固件更新脚本:

sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
sudo sudo chmod +x /usr/bin/rpi-update


运行固件更新过程,然后重新启动:

sudo rpi-update
sudo shutdown -r now


之后,我的Pi在播放音频文件之前和之后都不再单击。重新启动并再次登录后,请使用以下命令在您的Pi上尝试:

omxplayer /usr/share/scratch/Media/Sounds/Vocals/Hey-yay-hey.mp3 


#4 楼

看来您可以使用脉冲音频,然后在音频中没有活动之间禁用睡眠。 (在/etc/pulse/default.pa中禁用一行)。它应该可以解决音频弹出问题。

#5 楼

检查此解决方案。需要使用能过滤掉静态电流并在模拟辅助端口上提供干净音频的优质电源。

http://www.howtoeverything.net/linux/raspberry-pi/sound-distortions-and -raspberry-pi原因和解决方案

#6 楼

除了解决这些问题外,您还提到。一般而言,Pi的音频效果很差。原因是它们使用的音频编解码器比Pi使用的脉冲宽度调制(PWM)策略线性得多。这种线性意味着更好的声音质量。