我运行的是 12.10 版。我的电脑有一个内置声卡和 3 个相同类型的 USB 声卡。mplayer 对所有声卡都运行正常,-ao alsa:device=hw=2.0
例如使用参数。vlc --aout=hw=2.0
不起作用。pacmd 没有列出任何卡。手动启动 pulseaudio 会导致Failed to open module "alsa": file not found
。hwinfo 仅显示内置卡。lsusb 正确显示连接的卡,相应的文件/sys/class/sound/pcmC?D0p/uevent
看起来也正常。请提供建议。
答案1
在 mplayer 的ao
选项中,设备名称中的任何:
或,
字符都必须替换为=
或 ,.
以避免 mplayer 选项解析代码中出现一些愚蠢的冲突。您使用的实际设备名称是hw:2,0
。
VLC 的aout
选项指定音频输出模块名称;设备名称可以通过以下alsadev
选项指定:
vlc --aout=alsa --alsadev=hw:2,0