小编jga*_*uld的帖子

如何配置不同的 ALSA 默认值以通过一台设备捕获并通过另一台设备播放?

我正在寻找一些帮助来配置 Raspberry Pi 上的音频,因为到目前为止我所有的谷歌搜索工作都没有成功!

我的设置:

  • Raspberry PI 3(运行 Debian Jessie)
  • 我用来捕捉音频的 USB 网络摄像头(罗技)
  • 用于播放的 3.5 毫米音频插孔中的外部扬声器

到目前为止,我已经设法将 ALSA 配置为默认情况下通过 USB 网络摄像头捕获并通过 3.5 毫米插孔播放。例如,以下工作正常:

# Capture from Webcam
arecord test.wav

# Playback through 3.5mm jack
aplay test.wav
Run Code Online (Sandbox Code Playgroud)

默认情况下,它以 8 位、8KHz、单声道捕获音频。但是,我希望默认捕获过程使用 16 位、16KHz、单声道设置,这就是我遇到的问题。

这是我的工作~/.asoundrc文件:

pcm.!default {

        type asym

        playback.pcm {
                type hw
                card 1
                device 0
        }

        capture.pcm {
                type plug
                slave {
                        pcm {
                                type hw
                                card 0
                                device 0
                        }
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

而我的/etc/modprobe.d/alsa-base.conf

options snd_usb_audio …
Run Code Online (Sandbox Code Playgroud)

linux audio alsa raspbian raspberry-pi3

7
推荐指数
1
解决办法
5941
查看次数

标签 统计

alsa ×1

audio ×1

linux ×1

raspberry-pi3 ×1

raspbian ×1