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.441 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Preparando as configurações

O Pipewire já é basicamente o servidor de som padrão da maioria das distribuições de Linux e veio para substituir o Pulseaudio que, cá entre nós, ainda é o meu preferido. Para darmos sequência às configurações, instale (ou veja se já existe) no seu sistema usando o seu gerenciador de pacotes os seguintes componentes:

pipewire, pipewire-alsa, pipewire-gstreamer, pipewire-libs, pipewire-media-session, pipewire-pulseaudio, pipewire-utils, pulseaudio-utils, pulseaudio-libs


Os pacotes podem variar de nome de acordo com a distribuição, esses são os nomes no Fedora e é onde foi feita essa dica. Uma vez conferido os pacotes, digite o comando abaixo para sabermos qual o seu servidor de som:

pactl info


Deverá aparecer algo assim:

String do servidor: /run/user/1000/pulse/native
Versão do protocolo da biblioteca: 35
Versão do protocolo do servidor: 35
É local: sim
Índice do cliente: 172
Tamanho de fragmento: 65472
Nome do usuário: sidserra
Nome da máquina: fedora
Nome do servidor: PulseAudio (on PipeWire 1.0.7)
Versão do servidor: 15.0.0
Especificação padrão de amostragem: float32le 2ch 48000Hz
Mapa de canais padrão: front-left,front-right
Destino padrão: alsa_output.pci-0000_00_1b.0.analog-stereo
Fonte padrão: Echo Cancellation Source
Cookie: 9219:e475


Basicamente o que precisa ser visto é a linha que está em negrito. No caso o Pipewire está rodando como um "wrapper" (uma camada de compatibilidade do Pipewire para o Pulseaudio) e os pacotes eventualmente adicionados vão permitir o uso do plugin echo-cancel-module que só está presente no Pulseaudio. Vamos então saber se temos o módulo necessário para carregar o recurso:

ls -1 /usr/lib64/pipewire-0.3/libpipewire-module* | grep cancel


O item pipewire-0.3 pode variar dependendo da versão mas deverá aparecer algo assim:

/usr/lib64/pipewire-0.3/libpipewire-module-echo-cancel.so


Isso mostra que o módulo está instalado, então vamos à sua implementação.


   1. Preparando as configurações
   2. Ativando o módulo echo-cancel no Pipewire

Transparência de janelas no KDE

OSS & ALSA - A História

Instalação de softwares no Debian Linux e derivados

Como gravar o som da sua Zoom G2.1u

Adaptador Bluetooth no Slackware

Instalando Cacti no Debian 5.0

Configurando Bluetooth no XUbuntu

Instalação da impressora HP LaserJet M1005 no Ubuntu 7.10

Mudando a cara do Lilo

Instalar o Slackware 14.1 em drive USB

Contribuir com comentário

Entre na sua conta para comentar.