vlc streaming usando v4l2 para vídeo, como posso transmitir áudio da minha placa de som envy24?

0

Tenho o controlador de áudio multicanal PCI da VIA Technologies Inc. VT1720 / 24 [Envy24PT / HT]. Eu sou capaz de transmitir vídeo bem usando v4l2 e nome do dispositivo de vídeo / dev / video0. o áudio que eu quero transmitir está conectado a uma das minhas entradas do envy24. não importa qual dispositivo de áudio eu tento escolher (/ dev / adsp, / dev / audio, / dev / audio1, / dev / dsp, / dev / dsp1) recebo o VLC não é capaz de abrir o MRL alsa: /// dev /[nome do dispositivo]. alguma idéia?

    
por ufk 25.11.2009 / 23:36

3 respostas

0

com arecord -L eu tenho a lista de canais que eu poderia usar, mas parece que não importa o que eu escolher, não consigo ouvir sons. Eu resolvi o problema, compilando vlc com oss suporte e usando o dispositivo ems / dev / dsp do meu als.

    
por 25.11.2009 / 23:57
1

Para mim, na maioria dos casos hw: x, 0 funciona (x número de placa de som), mas não funciona para um cartão - meu cakewalk ua-1g - recebo o mesmo erro. Eu não estou 100% de certeza, mas parece que o formato é s16le (16bit little endian), então isso pode ser arquivo se a entrada não corresponder ao formato. No meu caso eu provavelmente preciso de 24 bits. Procure em / proc / asound / cardx / ... (como stream0) ou diretamente em / proc / asound / para algumas informações sobre o formato exato da amostra.

    
por 09.01.2010 / 15:27
1

A configuração correta é usar o formato de amostra S24_3LE (observe o 3) para minha placa de som (little endian assinado de 24 bits). Um registro deve mostrar um resumo do formato exato da amostra a ser usado. No usuário alsa ML eu li

Os chips da inveja são engraçados, eles sempre capturam algo como 10 canais, e você precisa reduzi-lo para 2, se você quiser salvar para um arquivo comum de 2 canais. "plughw" pode fazer isso, então tente,

arecord -f dat -D plughw: 0 teste.wav

Como o plughw também funciona em vlc, você pode tentar isso alternativamente para gravação dsp. Mudar o formato da amostra em vlc requer alguma pesquisa no Wiki ou docs do vlc e provavelmente editar ~ / .vlc / vlcrc. O formato acima não é mencionado no link , por isso a melhor opção é o plughw.

    
por 11.01.2010 / 00:54