在 Headless RaspPi 上将 USB 声音设备与 VLC 结合使用

在 Headless RaspPi 上将 USB 声音设备与 VLC 结合使用

我有一个带 USB 声音设备的无头 Rasberry Pi。我想用 VLC 播放 mp3 文件。

aplay -l 给我

card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 7/7
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Device [USB Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

我尝试以这种方式启动 vlc

cvlc --vout none --alsa-audio-device card\ 1 --play-and-exit sound.mp3
cvlc --vout none -aout usb --play-and-exit sound.mp3
cvlc --vout none --alsa-audio-device DEV=1 --play-and-exit sound.mp3

没有一个起作用。

答案1

您需要hw:1,0(纯硬件设备)或plughw:1,0(用于在硬件设备前面重新采样的标准插件)作为卡 1 子设备 0 的 ALSA 设备名称,或者您可以aplay -L查看所有标准设备名称(其中包括通道选择)和更多)

相关内容