O seguinte é o caminho correto:
- Emita o comando
arecord -L
. - Procure os valores
plughw
que correspondem ao seu hardware. Por favor note que plughw representa um hardware que foi conectado ao computador. - Verifique os valores no diretório
/dev/snd/by-id
.- Quando você desconectar a (s) webcam (s), o diretório
by-id
sub desaparecerá do diretório/dev/snd
. Este é um excelente teste para confirmar qualplughw
é um dispositivo conectado externamente.
- Quando você desconectar a (s) webcam (s), o diretório
- O ID do dispositivo de som listado aqui será o mesmo ou corresponderá a um dos valores obtidos do comando
arecord -L
. - O comando a usar é
ffmpeg: -f alsa -i plughw
. - Por favor, note, NÃO coloque o valor plughw entre aspas.
-
Um exemplo prático para mim foi:
ffmpeg -f alsa -i plughw:CARD=U0x46d0x821,DEV=0 -acodec libmp3lame -t 20 output.mp4
-
Você pode adicionar a parte do vídeo ao comando acima, adicionando:
-f video4linux2 -i /dev/video0
Espero que isso ajude. Qualquer questão relacionada é bem-vinda.