Sua captura de tela alsamixer
mostra informações para o cartão errado, use F6 para selecionar a câmera USB e F4 para mostrar os controles de captura.
Você também precisa selecionar a entrada de captura da placa correta. É muito provável que "Microfone Traseiro / Microfone Frontal" sejam as entradas de microfone da sua placa de áudio principal e, como não há microfones conectados, é claro que você ouve ruídos.
Use arecord -L
para listar os dispositivos de captura disponíveis, sua câmera deve aparecer como dsnoop:CARD=Camera,DEV=0
. Selecione esta interface de captura em seu aplicativo. O dsnoop
na frente significa que vários aplicativos podem usá-lo para gravar ao mesmo tempo, possivelmente você também será hw:2,0
ou algo semelhante em seu aplicativo. Isso usa o hardware diretamente, apenas um aplicativo pode gravar.