Não há uma maneira simples de fazer isso, não.
A melhor maneira, para programas que suportam, é o JACK. Diga a um programa para usar a saída JACK e use uma ferramenta de gravação compatível com JACK (que pode incluir os da linha de comando como jack_capture
, qarecord
, ecasound
ou mesmo antigo jackrec
) para se conectar ao aplicativo porta de saída e salve-o.
Para aplicativos da ALSA, é possível, mas potencialmente mais trabalho. Você precisa instalar o pacote pavucontrol
do Synaptic. Isso faz parte do PulseAudio que, por algum motivo, o Ubuntu não inclui por padrão. Execute-o junto com um aplicativo de gravação, como gnome-sound-recorder
, e, ao iniciar essa gravação, você deverá vê-lo na guia "Gravação". Você pode alternar sua entrada para "Monitorar (sua placa de som)" para capturar todo o som que está sendo produzido.
Infelizmente, isso não isola um aplicativo específico. Se você precisasse fazer isso com um aplicativo ALSA / Pulse, teria que criar um arquivo .asoundrc
para configurar uma placa de som falsa na qual apenas o aplicativo selecionado faria sons e gravaria a partir dele. Alternativamente, você pode instalar um plug-ins libasound2 apropriado que inclua o plug-in ALSA- > JACK e, em seguida, apenas use o material JACK. Infelizmente, o libasound2-plugins do Ubuntu não o inclui, porque isso seria fácil demais, não é?
O Skype é um PITA adicional, sempre teve dificuldade em escolher para onde enviar sua saída. Para mim, a versão mais recente parece querer apenas falar diretamente, de forma inconfundível, com o Pulse, que já destruiu minhas tentativas de conectá-lo a qualquer outra coisa.
Suspiro. O áudio do Linux é uma bagunça. O Skype é uma bagunça. Ambos juntos é um horror.