3

Как часть моей настройки Sphinx, я слушаю мое устройство ввода следующим образом:

gst-launch alsasrc

(Ну, настоящая команда такова: alsasrc ! audioconvert ! audioresample ! vader name=vad auto-threshold=true ! pocketsphinx name=asr ! fakesink , но только с первым у меня проблемы.)

И это работает, он загружается в звуковую карту по умолчанию. Я также могу передать эту опцию:

gst-launch alsasrc device="default"

Это в основном то же самое.

Но когда я пытаюсь передать его любому другому устройству ввода, например:

gst-launch alsasrc device="USB Device 0x46d:0x8d7"

Он жалуется на то, что устройство не существует.

Теперь в документации gst-inspect alsasrc говорится:

 device              : ALSA device, as defined in an asound configuration file
                       flags: leesbaar, schrijfbaar
                       String. Default: "default"

У меня сложилось впечатление, что большинство установок pulseaudio больше не используют эти файлы конфигурации.

Итак, что я могу сделать, чтобы выбрать мое устройство ввода? Может быть, alsasrc, возможно, даже полностью устарел теперь, когда pulseaudio является нормой?

2 ответа2

5

Ах, обозначение устройства не является реальным именем, как в alsamixer, а вот так:

gst-launch alsasrc device=hw:1
0

В некоторых системах, таких как openwrt, это может быть

gst-launch alsasrc device=plughw:1,0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .