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: 1.591 ]

Por: Sidnei Serra em 08/06/2024 | Blog: https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


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

Deixando o Gnome bonitão em qualquer distribuição

Criando um gateway de internet com o Debian

Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina

Melhorando o tempo de boot do Fedora e outras distribuições

Leitura recomendada

VSFTPD no CentOS 6.2 - Instalação e Configuração

Instalação e configuração da impressora HP 3745 (e similares)

Tutorial de Instalação do Módulo Gerente em Servidor FreeBSD

Instalando Slackware através de outro HD corrigindo os pacotes

Adicionar mensagens iniciais no terminal nas sessões de sudo

  
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