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.

[ Hits: 3.026 ]

Por: Perfil removido em 08/06/2024


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.


    Próxima página

Páginas do artigo
   1. Preparando as configurações
   2. Ativando o módulo echo-cancel no Pipewire
Outros artigos deste autor

Criar um Servidor TeamSpeak no Ubuntu Server

Servidor Openfire integrado ao Active Directory (Nível de Floresta 2008 R2)

Gerenciamento centralizado de usuários de rede com GOSA

Atualizar Switch 3Com 4400

Instale/Reinstale/Recupere seu sistema sem perder seus arquivos

Leitura recomendada

Construindo um servidor NFS usando o Insigne GNU/Linux

Configurando Resolução de Vídeo e Taxa de Atualização via Terminal

FreeRADIUS - Conceitos Básicos - Parte II

Usando Linux em computadores de baixo processamento e pouca memória

Dual boot no Fenix Extreme Linux

  
Comentários
[1] Comentário enviado por maurixnovatrento em 20/07/2024 - 15:01h

Muito bom. As opções de cancelamento de ruído ajudam muito.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts