E foi lançado o PipeWire 1.0.6 com melhorias de estabilidade de áudio, e mais. Confira as novidades dessa atualização e veja com instalar.
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.0.6 foi lançado oficialmente.
Novidades do PipeWire 1.0.6
O PipeWire 1.0.6 mantém a compatibilidade com versões anteriores 1.0.x enquanto aborda uma série de bugs e faz diversas melhorias em vários módulos.
Uma das correções notáveis nesta versão inclui a resolução de uma condição de corrida de campo de bits que pode causar travamentos ou resultar em comportamento indefinido quando os nós são movidos entre drivers.
O gerenciamento de memória também sofreu melhorias, com correções específicas abordando o acesso inválido à memória nas ferramentas de monitoramento pw-mon e pw-dump, que são essenciais para usuários avançados para diagnóstico e depuração.
PipeWire 1.0.6 também resolve uma regressão que afeta o software do centro de mídia Kodi, especificamente com a reprodução de formatos IEC958.
Os usuários do Kodi encontrarão um gerenciamento de áudio aprimorado com esta versão, garantindo uma experiência de entretenimento mais suave.
O module-combine-stream recebeu melhorias para evitar problemas de reamostragem de áudio causados por diferentes taxas de amostragem, que anteriormente poderiam levar à interrupção da saída de áudio.
Este módulo agora também encaminha tags, aprimorando o gerenciamento e o controle do fluxo de áudio.
Além disso, o módulo-loopback recebeu uma correção para um possível erro duplo livre durante os cálculos de atraso, estabilizando ainda mais sua funcionalidade.
Para áudio Bluetooth, o manuseio do buffer e o enfileiramento de dados ao parar foram aprimorados, otimizando a experiência do usuário durante as transições de reprodução.
Do lado das melhorias em todo o sistema, o PipeWire 1.0.6 define as propriedades de contexto antecipadamente, permitindo que as propriedades do cliente sejam correspondidas de forma mais eficaz com as regras, como parte de um esforço contínuo para aprimorar a flexibilidade de configuração e a capacidade de resposta do sistema.
Por fim, no campo de streaming e gerenciamento de dispositivos, a integração V4l2 e libcamera agora codifica IDs de dispositivos em uma matriz JSON como parte do esforço de desduplicação, simplificando o gerenciamento de dispositivos para desenvolvedores.
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.