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.240 ]

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

Software livre e o Windows

Passos essenciais para configurar um servidor de impressão dedicado no Linux

Como garantir compatibilidade entre Kylix e Delphi

Perl e MySQL

Jogando Xadrez online e gratuitamente no Linux

Leitura recomendada

Modem HSP 56 MR no Fedora Core 1

Fedora 18 - Customização pós-instalação

Habilitar o HTTP/2 no Apache do Ubuntu 16.04/20.04

Instalando e configurando um servidor Jabber

Instalando Asterisk 1.4 no Debian 4.0

  
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