E foi lançado o PipeWire 1.2.2 com correções de áudio e desempenho, e mais. Confira as novidades e veja com instalar no Linux.
O Linux não tem estrutura multimídia unificada para troca de conteúdo multimídia entre aplicativos ou mesmo dispositivos.
O PipeWire, ele foi originalmente criado para lidar apenas com o acesso a recursos de vídeo e coexistir com o PulseAudio, mas acabou lidando com qualquer tipo de mídia, a ponto de planejar a substituição completa do PulseAudio.
O PipeWire pode ser usado como um servidor de áudio, semelhante ao PulseAudio e JACK.
Seu objetivo é substituir o PulseAudio e o JACK, fornecendo uma implementação de servidor compatível com o PulseAudio e bibliotecas compatíveis com ABI para clientes JACK.
PipeWire é um projeto que estende o alcance do PulseAudio ao processar qualquer transmissão multimídia e pode misturar e redirecionar transmissões com vídeo, além de oferecer opções para gerenciar fontes de vídeo, como dispositivos de captura de vídeo, webcams ou conteúdo de tela gerado por aplicativos.
Por exemplo, o PipeWire torna possível organizar a colaboração de vários aplicativos com uma webcam e resolve problemas com a captura segura do conteúdo da tela e o acesso remoto à tela em um ambiente de Wayland.
O PipeWire também pode atuar como um servidor de som que fornece latência e funcionalidade mínimas que combinam os recursos do PulseAudio e JACK, mesmo levando em consideração as necessidades de sistemas profissionais de processamento de som, os quais a PulseAudio não pode reivindicar.
Além disso, o PipeWire oferece um modelo de segurança avançado que permite o controle de acesso no nível de dispositivos individuais e transmissões específicas e simplifica a organização do envio de som e vídeo de e para contêineres isolados.
Um dos principais objetivos é oferecer suporte a aplicativos independentes no formato Flatpak e trabalhar na pilha de gráficos baseada em Wayland.
O projeto é suportado pelo Gnome e já é usado ativamente no Fedora para gravar streaming de tela e compartilhamento de tela em ambientes baseados em Wayland.
Agora, o PipeWire 1.2.2 foi lançado oficialmente.
Novidades do PipeWire 1.2.2
O PipeWire, um framework multimídia de código aberto, lançou a versão 1.2.2, uma atualização direcionada que corrige uma série de bugs encontrados em versões anteriores.
O lançamento, compatível com as versões anteriores 1.2.x e 1.0.x, foca em uma série de correções importantes:
- Desempenho de áudio: a atualização aborda um problema notável envolvendo operações de nós assíncronos que anteriormente causavam estalos de áudio, xruns (estouro e estouro de buffer) e travamentos ocasionais em certos cenários.
- Tempos limite de roda livre: uma correção crítica foi aplicada para gerenciar tempos limite de roda livre acionados por xruns, simplificando processos como exportações de áudio em aplicativos como o Ardour.
- Compatibilidade com JACK: Os processos de mixagem de eventos do kit de conexão de áudio JACK foram ajustados, melhorando a compatibilidade e o desempenho com aplicativos como o Qsynth.
Além do mencionado acima, o PipeWire 1.2.2 também traz várias melhorias em todo o sistema:
- Atualizações da camada SPA: um novo sinalizador foi adicionado para gerenciar melhor a recuperação do xrun durante o processamento de áudio, ajudando a manter a qualidade do áudio consistente mesmo sob pressão.
- Gerenciamento de nó e memória: a atualização garante que os nós sejam totalmente parados quando necessário, evitando xruns esporádicos e problemas de agendamento. Ela também incorpora melhores técnicas de gerenciamento de memória, reduzindo potencialmente a pegada geral de memória de aplicativos multimídia.
- Estabilidade do módulo: A estabilidade de vários módulos foi reforçada, permitindo que eles permaneçam carregados mesmo quando ocorrem erros de fluxo, facilitando uma recuperação mais rápida desses erros.
Por fim, ajustes no tratamento de eventos de áudio, especialmente no ambiente JACK, garantem operações mais suaves.
As alterações incluem correções no gerenciamento de carimbo de data/hora e entrega de eventos midi em aplicativos como o Qsynth, melhorando a confiabilidade geral e a experiência do usuário.
Para saber mais sobre essa versão do PipeWire, acesse a nota de lançamento.
Como instalar ou atualizar o PipeWire
A instalação através dos repositórios pode ser feita via Central de programas ou usando o comando abaixo:
sudo apt install pipewire
Enquanto, para aqueles que preferem instalar esta nova versão, eles terão que compilar o código em seu sistema.
Então, para instalar a versão mais recente do PipeWire nas principais distribuições Linux, use o seguinte tutorial>
Como instalar o servidor de áudio PipeWire no Linux
Finalmente, você pode consultar a documentação e outras informações nesse endereço.