Existe um programa para o Ubuntu que possa gravar sons apenas da saída do alto-falante e não de nenhuma voz de fora do PC?
sound
output
audio-recording
AmirRazoR
fonte
fonte
Respostas:
Se não estou errado, acho que você está falando sobre a gravação de "Stereo Mix" ou saída de loopback.
Veja como fazê-lo:
pavucontrol
partir do Ubuntu Software Center.audacity
partir do Ubuntu Software Center.pulse*
como dispositivo de gravação no Audacity.fonte
*
depoispulse*
?Um software muito pequeno e básico que faz exatamente o que você precisa é chamado (obviamente) de "Gravador de áudio", instalado assim:
Os arquivos são salvos automaticamente no
~/Audio
diretório.fonte
Linha de comando
sudo apt-get install pulseaudio-utils lame mpg123
Procure seus alto-falantes e toque no fluxo do monitor do alto-falante
pacmd list-sinks | grep -e 'name:' -e 'index' -e 'Speakers'
Reproduza o que quiser gravar e digite
parec -d alsa_output.pci-0000_00_1f.3.analog-stereo.monitor | lame -r -V0 - out.mp3
Pressione
ctrl+c
para interromper a gravação e reproduzir o arquivo gravadompg123 out.mp3
GUI minimalista
Uma interface gráfica muito simples para fazer isso, retire todos os arquivos daqui e execute
install.sh
Goto Dash e procure porRecord Speakers
fonte
parec
não foi possível interceptaraplay
a reprodução no meu teste no Ubuntu 14.04.| lame [...]
tubo e usar--file-format=wav output.wav
(por exemplo). Você pode listar os formatos suportados comparec --list-file-formats
. Além disso, considere deixar um pouco mais claro o fato de que você precisa especificar o dispositivo com o.monitor
no final. ^^parec -d 0 | lame -r -V0 - out.mp3
Acabei de criar um pequeno alias para gravar a saída de áudio do PC com um único comando e armazenada no formato opus em vez de mp3.
Instale os pacotes necessários:
Edite seu
.bashrc
arquivo:Copie a linha abaixo e anexe-a ao final do seu
~.bashrc
:Salve o arquivo pressionando Ctrl+ X(para fechar
nano
), depois Y(para "Sim") e Enter(para confirmar o nome do arquivo).Agora carregue o novo
~/.bashrc
(ou simplesmente abra um novo terminal):Então tente, apenas digite
Ele criará um arquivo na sua pasta pessoal do Music chamada
recording-[DATE].opus
.Desfrutar.
fonte
--monitor-stream=...
parte faz / significa? Minhas entradas de pia de lista são zero, a menos que algo esteja realmente tocando som, então ele retornaria um número. Então isso teria que ser iniciado depois que o som já estiver tocando?