O lançamento da nova versão do projeto PipeWire 0.3.0 foi anunciado, que se desenvolve como um servidor de mídia de nova geração, substituindo o PulseAudio. Esta nova versão destaca o redesenho do processamento de threads e melhorias nas bibliotecas.
Para aqueles que não estão familiarizados com o PipeWire, eles devem saber que este é um projeto que Amplia o alcance do PulseAudio ao processar qualquer fluxo de multimídia e pode misturar e redirecionar streams com vídeo, além de fornecer opções para gerenciar fontes de vídeo, como dispositivos de captura de vídeo, webcams ou conteúdo de tela gerado por aplicativo.
Por exemplo O PipeWire torna possível organizar a colaboração de vários aplicativos com uma webcam y resolve problemas com captura segura de conteúdo de tela e acesso remoto para a tela em um ambiente Wayland.
Tubulação também pode atuar como um servidor de som que fornece latência mínima e funcionalidade que combina os recursos do PulseAudio e JACK, mesmo considerando as necessidades de sistemas de processamento de som profissionais, que o PulseAudio não pode reivindicar.
Além disso, PipeWire oferece um modelo de segurança avançado que permite o controle de acesso no nível do dispositivo individual e transmissões específicas, e simplifica a organização da entrega de som e vídeo de e para contêineres isolados. Um dos principais objetivos é oferecer suporte a aplicativos autônomos no formato Flatpak e trabalhar na pilha gráfica baseada no Wayland.
O projeto é suportado pelo Gnome e já é usado ativamente no Fedora para gravar screencasting e compartilhamento de tela em ambientes baseados no Wayland.
Novos recursos principais do PipeWire 0.3
Nesta nova versão é mencionado que programador de processamento de thread reprojetado com o qual as alterações feitas, permitiram iniciar a camada intermediária para garantir a compatibilidade com o servidor de som JACK, cujo desempenho é comparável ao do JACK2.
também a API foi retrabalhada e declarada estável e está planejado fazer todas as alterações adicionais na API sem quebrar a compatibilidade com os aplicativos existentes.
PipeWire 0.3 inclui um gerenciador de sessão que permite ao usuário gerenciar o gráfico de nós multimídia no PipeWire, bem como adicionar novos fluxos. Embora o gerenciador forneça apenas o conjunto mais simples de funções básicas, ele será expandido ou substituído no futuro por uma opção mais funcional e flexível, como WirePlumber.
Por sua parte, o as bibliotecas incluídas foram aprimoradas para garantir a compatibilidade com PulseAudio, JACK e ALSA, permitindo que o PipeWire seja usado com aplicativos existentes projetados para funcionar com outros sistemas de som. A biblioteca para ALSA está quase totalmente operacional, mas as bibliotecas para JACK e PulseAudio ainda precisam de melhorias.
Finalmente, é mencionado que alguns plugins do GStreamer estão incluídos para interagir com o PipeWire. O plug-in pipewiresrc que usa PipeWire como fonte de som funciona perfeitamente na maioria das situações. O plugin pipewiresink para saída de som através do PipeWire ainda não tem alguns problemas conhecidos.
O PipeWire ainda não está pronto para uma substituição completa do PulseAudio e JACK, mas problemas de compatibilidade terão precedência em versões futuras.
Como instalar o PipeWire no Ubuntu e derivados?
Para aqueles que estão interessados em instalar o PipeWire em seus sistemas, eles devem saber que ele está incluído nos repositórios do Ubuntu, mas no momento apenas a versão 0.2.7 e a versão estão disponíveis. Esta nova versão ainda não foi incluída, então eles teriam que esperar alguns dias para que isso acontecesse.
A instalação através dos repositórios é com o seguinte comando:
sudo apt instalar pipewire
Enquanto que, para aqueles que preferem instalar esta nova versão agora, eles terão que compilar o código em seu sistema.
Para isso, devemos baixá-lo com:
git clone https://github.com/PipeWire/pipewire.git
E continuamos a compilar e instalar com:
./autogen.sh --prefix=$PREFIX make make install
Você pode testar o PipeWire com o seguinte comando:
make run
Finalmente, você pode consultar a documentação e outras informações em o seguinte link.
a tradução automática para seus limites 😉 "sudo apt installer le tuyau"