E foi lançado o PipeWire 1.0.9 com várias correções de bugs importantes, 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.0.9 foi lançado oficialmente.
Novidades do PipeWire 1.0.9
Sim. O PipeWire lançou a versão 1.0.9, trazendo várias correções de bugs importantes para o servidor de mídia.
Esta versão permanece totalmente compatível com as versões 1.0.x anteriores, tanto em termos de API quanto de ABI, tornando-a uma atualização fácil para usuários e desenvolvedores.
Uma das principais melhorias no PipeWire 1.0.9 é a correção para um vazamento de descritor de arquivo e confusão de protocolo, que anteriormente poderia levar a vazamentos de recursos e uso incorreto de memória.
Além disso, um bug que afetava a sincronização do mixer de áudio após a seleção de porta foi resolvido, às vezes deixando os usuários com áudio mudo.
Outra atualização é o backporting do suporte systemd-logind v4l2, com o objetivo de evitar condições de corrida ao iniciar. Junto com essas correções notáveis, uma série de outras pequenas melhorias também foram feitas para aumentar a confiabilidade geral do software.
No sistema PipeWire principal, um bug que poderia causar falha na renegociação e impedir a desativação do link foi corrigido.
A versão também aborda problemas relacionados a vazamentos de fd e inconsistências de protocolo, contribuindo para uma experiência geral do usuário mais suave.
Os módulos também receberam atenção, particularmente com uma correção para um problema de uso após liberação no módulo em tempo real ao interromper um thread.
Várias atualizações foram feitas no componente SPA (Simple Plugin API), incluindo a correção de sincronização do mixer mencionada anteriormente.
Além disso, um problema de compilação envolvendo inicializadores vazios foi resolvido e uma possível falha ao limpar nós ALSA foi abordada.
Por fim, os buffers agora estão alinhados ao alinhamento máximo da CPU para usuários que aproveitam a API JACK, permitindo mais otimizações — uma mudança que promete melhorar o desempenho e a eficiência de aplicativos baseados em JACK.
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.