Configure o dispositivo ao usar o alsasrc do gst-launch

3

Como parte da configuração do Sphinx, ouço meu dispositivo de entrada assim:

gst-launch alsasrc

(Bem, o comando atual é este: alsasrc ! audioconvert ! audioresample ! vader name=vad auto-threshold=true ! pocketsphinx name=asr ! fakesink , mas é apenas com o primeiro bit que estou tendo problemas.)

E isso funciona, ele é carregado na placa de som padrão. Eu também posso passar esta opção:

gst-launch alsasrc device="default"

Isso basicamente faz o mesmo.

Mas quando tento passar qualquer outro dispositivo de entrada, como:

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

Ele reclama que o dispositivo não existe.

Agora, na documentação de gst-inspect alsasrc , diz:

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

Fiquei com a impressão que a maioria das instalações pulseaudio não usam mais esses arquivos de configuração.

Então, o que posso fazer para selecionar meu dispositivo de entrada? É alsasrc talvez até mesmo completamente obsoleto agora que pulseaudio é a norma?

    
por skerit 15.02.2013 / 20:38

2 respostas

5

Ah, a notação do dispositivo não é o nome real como no alsamixer, mas assim:

gst-launch alsasrc device=hw:1
    
por 15.02.2013 / 20:42
0

Em algum sistema como o openwrt, pode ser

gst-launch alsasrc device=plughw:1,0
    
por 08.01.2016 / 09:03