Estou usando o pulseaudio, mas realmente não entendo isso.
Estou gravando o fluxo de áudio de um vídeo reproduzido no meu navegador. Se eu usar o módulo combinador-coletor, posso gravar o fluxo do monitor e ouvi-lo pelos fones de ouvido. Quando o vídeo termina, parec pára de gerar qualquer saída. Isso é ótimo, já que tenho várias gravações de vídeo de várias horas e não quero ficar esperando que elas terminem.
Mas nem sempre quero enviar o fluxo pelos meus fones de ouvido. Se eu usar module-null-sink em vez de module-combine-sink, eu posso apenas gravar - mas agora, parec continuará gerando saída mesmo depois que o fluxo parar de tocar. Quando volto na manhã seguinte, tenho um arquivo de saída enorme (estou colocando em um compressor mp3, então não é isso grande, mas ainda assim.) O áudio que quero está no começo , e então horas de silêncio estão no final.
Eu provavelmente poderia fazê-lo enviando o áudio para os alto-falantes do meu laptop e mudando-os, eu acho? Mas eu acho que gostaria de entender como isso está funcionando no módulo-combinador-coletor, então talvez eu possa chegar a uma abordagem mais direta. E eu também gostaria de usar meus alto-falantes para outras coisas durante a gravação.
Tags pulseaudio audio recording