Pular para o conteúdo

Como ativar o módulo de cancelamento de ruído no Pipewire

Nesse artigo vou mostrar como ativar o módulo de cancelamento echo-cancel-module do Pipewire.
Perfil removido removido
Hits: 4.436 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 2: Ativando o módulo echo-cancel no Pipewire

Uma vez efetuadas as configurações iniciais e confirmações de caminhos e arquivos, vamos para a ativação do recurso. No Terminal, digite:

sudo nano /usr/share/pipewire/pipewire.conf


O arquivo de configuração pipewire.conf pode estar em outro caminho, como /etc/pipewire, então procure pelo mesmo na sua distribuição. No arquivo aberto, procure pela linha:

context.modules = [


O conteúdo que vamos colocar tem que ser colocado ANTES do último colchete da sessão de módulos que fica logo antes do início da sessão de objetos:

]
context.objects = [


O conteúdo é o seguinte:

{ name = libpipewire-module-echo-cancel
args = {
# library.name = aec/libspa-aec-webrtc
# node.latency = 1024/48000
# monitor.mode = false
capture.props = {
node.name = "Echo Cancellation Capture"
}
source.props = {
node.name = "Echo Cancellation Source"
}
sink.props = {
node.name = "Echo Cancellation Sink"
}
playback.props = {
node.name = "Echo Cancellation Playback"
}
}
}
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.


Veja como vai ficar (em negrito):

condition = [ { module.jackdbus-detect = true } ]
}

{ name = libpipewire-module-echo-cancel
args = {
# library.name = aec/libspa-aec-webrtc
# node.latency = 1024/48000
# monitor.mode = false
capture.props = {
node.name = "Echo Cancellation Capture"
}
source.props = {
node.name = "Echo Cancellation Source"
}
sink.props = {
node.name = "Echo Cancellation Sink"
}
playback.props = {
node.name = "Echo Cancellation Playback"
}
}
}
]

context.objects = [
#{ factory =
# ( args = { = ... } )


Salve o arquivo (ctrl + o), feche-o (ctrl + x) e reinicie a máquina. Se tudo deu certo e os ícones de áudio e microfone não sumiram da barra do Gnome ou de outra interface gráfica que mostre esses itens então basta ir em Configurações e na parte de Áudio/Som escolha a opção de entrada/input source o item Echo Cancel Source e pronto, o redutor de ruídos estará ativo e funcional em todo o sistema.

Linux: Como ativar o módulo de cancelamento de ruído no Pipewire

Uma boa prática é você instalar o pacote pavucontrol que é o controlador de volume do Pulseaudio; com ele você pode "dosar" a entrada e o ganho do microfone de modo a diminuir ainda mais a captação de ruídos.

Linux: Como ativar o módulo de cancelamento de ruído no Pipewire


O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Preparando as configurações
   2. Ativando o módulo echo-cancel no Pipewire

Pebrot, MSN messenger no terminal

Instalação do Squid com autenticação NTLM e Kerberos

Windows é mais fácil que Linux!? Tá louco!? Você sabe ler!?

Transparência de janelas no KDE

TCollection e Generics no Free Pascal - Uma breve visão sobre lista de objetos com o Lazarus

Montar dispositivos com haldaemon em usuários NIS

GoboLinux? Que distro é essa? (Parte 2 - Instalação)

Colocando seu Fluxbox totalmente transparente

Instalando o modem Onda MSA110UP em distribuições Linux que utilizam o NetworkManager

Servidor Geplanes no Ubuntu - Instalação e utilização

Contribuir com comentário

Entre na sua conta para comentar.