Como gravar saída para alto-falantes?

77

Existe um programa para o Ubuntu que pode gravar sons apenas da saída do alto-falante e não de qualquer voz de fora do PC?

    
por AmirRazoR 15.12.2012 / 17:38

4 respostas

103

Se eu não estiver errado, então eu acho que você está falando sobre gravação de "Stereo Mix" ou saída de loopback.

  

Em termos leigos, Gravação de mix estéreo significa gravação de som da saída do alto-falante.

Veja como fazer isso:

  1. Instale pavucontrol do Ubuntu Software Center.
  2. Instale audacity do Ubuntu Software Center.
  3. Selecione pulse* como dispositivo de gravação no Audacity.
  4. Clique no botão Gravar.
  5. Abra o Controle de Volume do PulseAudio (Pesquise o Controle de Volume do PulseAudio no Dash).
  6. Selecione a guia Gravação.
  7. Agora você deve ver o plug-in ALSA [audácia]. Se você não vir o plug-in ALSA [audácia], certifique-se de ter clicado em Record Button em audacity. Você deve estar executando a gravação com audácia ao executar a próxima etapa.
  8. Selecione "Monitor de *". Veja a captura de tela.
  9. Agora você deve conseguir gravar o som que você ouve no alto-falante ou nos fones de ouvido.
  

Nota: Testado no Ubuntu 12.10
  Referência PulseAudio - Wiki do Ubuntu

    
por 465544 15.12.2012 / 18:28
41

Um software muito pequeno e simples que faz exatamente o que você precisa, é chamado (obviamente) de "Audio Recorder", instalado assim:

sudo add-apt-repository ppa:audio-recorder/ppa

sudo apt-get update && sudo apt-get install audio-recorder

    
por user78915 21.05.2013 / 19:17
15

Linha de Comando

  1. Instale sudo apt-get install pulseaudio-utils lame mpg123
  2. Pesquise seus palestrantes e toque no monitor do palestrante stream pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'

  3. Reproduza tudo o que você deseja gravar e digite parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3

  4. Acerte ctrl+c para parar de gravar e reproduzir o arquivo gravado mpg123 out.mp3

GUI minimalista

Eu consertei uma GUI muito simples para fazer isso. Puxe todos os arquivos de aqui e execute install.sh Goto traço e procure por Record Speakers

    
por Bhargav 16.11.2016 / 17:49
2

Acabei de criar um pequeno alias para gravar a saída de áudio do PC com um único comando e armazená-lo no formato opus em vez de mp3.

  1. Instale os pacotes necessários:

    sudo apt-get install pulseaudio-utils opus-tools
    
  2. Edite seu arquivo .bashrc :

    nano ~/.bashrc
    

    Copie a linha abaixo e anexe-a ao final do seu ~.bashrc :

    alias recaudio="parec --monitor-stream="$(pacmd list-sink-inputs | awk ' == "index:" {print }')" | opusenc --raw - $(xdg-user-dir MUSIC)/recording-$(date +"%F_%H-%M-%S").opus"
    

    Salve o arquivo pressionando Ctrl + X (para fechar nano ), então Y (para "Sim") e < kbd> Enter (para confirmar o nome do arquivo).

  3. Agora carregue o novo ~/.bashrc (ou simplesmente abra um novo terminal):

    source $HOME/.bashrc
    

Em seguida, tente, basta digitar

recaudio

Ele criará um arquivo na sua pasta pessoal do Music chamado recording-[DATE].opus .

Aproveite.

    
por user2758162 29.12.2016 / 16:32