Como capturar sons da área de trabalho (saída de pulso de áudio) da avconv?

10

Eu tentei:

avconv -f alsa -i pulse recod.wav

.. mas não captura nada. Tem alguma ideia?
Obrigado!

    
por Naveen 07.05.2013 / 08:33

1 resposta

8

A sintaxe para invocar 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 a partir do ALSA, precisamos que o formato seja alsa , e a entrada depende do dispositivo que gravamos (geralmente, esse será o defualt device). Então seu comando deve ser o seguinte:

avconv -f alsa -i default record.wav

Para simplesmente gravar de um dispositivo ALSA, podemos considerar o uso da ferramenta de linha de comando mais básica arecord . Isso fornece o seguinte exemplo de comando para uma gravação de 10 segundos ( -d ) na qualidade do cd ( -f ) no codec wav ( -t ):

arecord -d 10 -f cd -t wav -D copy record.wav

Para poder gravar 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,aconfiguraçãodehardwarefoiremovidadasconfiguraçõesdesom.Parateracessoaconfiguraçõesavançadasdedispositivos,precisamosinstalareexecutar pavucontrol .OperfilduplexpodeserselecionadonaguiaConfiguração:

    
por Takkat 07.05.2013 / 10:03