如何在我的 hifiberry 和 ffmpeg 上同时获取 Pi 零音频?

如何在我的 hifiberry 和 ffmpeg 上同时获取 Pi 零音频?

希望你能帮我。有一个 Pi Zero 和 Hi Fiberry 模块正在使用 raspoitify。扬声器声音很好。我的目标是在来自该 Pi 的 ffmpeg 流上也拥有相同的(raspotify)音频。我搜索了网络,似乎我需要加载环回的东西,所以我尝试了这个:

modprobe snd-aloop pcm_substreams=1

我得到了这个环回设备。

 root@raspberrypi:/home/pi# cat /proc/asound/cards
 0 [sndrpihifiberry]: RPi-simple - snd_rpi_hifiberry_dac
                      snd_rpi_hifiberry_dac
 1 [Loopback       ]: Loopback - Loopback
                      Loopback 1

声音配置文件

#pcm.!default {
# type hw card 0
#}
#ctl.!default {
# type hw card 0
#}
pcm.hifiberryMiniAmp {
    type softvol
    slave.pcm "plughw:0"
    control.name "Master"
    control.card 0
}
pcm.!default {
    type       plug
    slave.pcm  "hifiberryMiniAmp"
#slave.pcm "hw:Loopback,0,0"
}

无论如何我都无法录制音频播放。仅当我交换最后两行然后我能够使用以下命令记录 Spotify 流时它才有效

ffmpeg -f alsa -ac 2 -ar 44100 -i hw:Loopback,1,0 out.wav

如果我对slave.pcm“hi FiberryMiniAmp”做同样的事情,那么我的环回似乎是沉默的。

有想法吗?谢谢

PS我想知道这是否是我需要用pulseaudio绕过的硬件限制,但我不知道如何开始 https://www.hi Fiberry.com/docs/software/mixing- Different-audio-sources/

相关内容