Eu tentei :
avconv -f alsa -i pulse recod.wav
..mas não captura nada. Tem alguma ideia?
Obrigado!
fonte
Eu tentei :
avconv -f alsa -i pulse recod.wav
..mas não captura nada. Tem alguma ideia?
Obrigado!
A sintaxe para chamar o avconv é bem explicada na página de manual do avconv . Nas gravações de áudio, as seguintes opções estão disponíveis:
-f:
Forçar formato de arquivo de entrada ou saída.
-i:
nome do arquivo de entrada
Para gravar no ALSA, precisamos que o formato seja alsa
, e a entrada depende do dispositivo que gravamos (geralmente este será o defualt
dispositivo). Então seu comando deve ser o seguinte:
avconv -f alsa -i default record.wav
Para gravar simplesmente a partir de um dispositivo ALSA podemos considerar usando a ferramenta mais básica de linha de comando arecord . Isso fornece o seguinte exemplo de comando para uma -d
gravação de 10 segundos ( ) na qualidade do cd ( -f
) no wav codec ( -t
):
arecord -d 10 -f cd -t wav -D copy record.wav
Para poder gravar a partir de um coletor de saída, talvez seja necessário escolher um perfil de áudio duplex em "Configurações de som -> Hardware ":
Infelizmente, em> = 13.04, a configuração de hardware foi removida das configurações de som. Para ter acesso a configurações avançadas de dispositivos, precisamos instalar e executar o pavucontrol . O perfil duplex pode então ser selecionado na guia Configuração :
arecord
e, durante a gravação, vá naRecoding
guia Controle de volume . Aqui, você pode alterar a fonte de gravação padrão, que será usada por outrasarecord
chamadas. Além disso, para evitar o impacto da alteração de volume do sistema, abra oPulse Audio Preferences
aplicativo, acesse aSimultaneous output
guia e ative o dispositivo virtual.