PipeWire 1.2 RC lançado com sincronização explícita, e mais

E foi lançado o PipeWire 1.2 RC lançado com sincronização explícita, 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.2 RC foi lançado oficialmente.

Novidades do PipeWire 1.2 RC

PipeWire 1.2 RC lançado com sincronização explícita, e mais
PipeWire 1.2 RC lançado com sincronização explícita, e mais

PipeWire 1.2 promete novos recursos importantes, como suporte explícito à sincronização GNU, suporte Snap para Ubuntu e outras distribuições que usam o formato de empacotamento de aplicativos em sandbox da Canonical, suporte para processamento assíncrono e suporte para metadados obrigatórios ao negociar parâmetros de buffer.

PipeWire 1.2 também promete suporte para criar e usar múltiplos loops de dados no servidor e clientes, juntamente com suporte para afinidade de CPU e prioridades para os loops de dados, e a implementação do conceito de node.sync-group para garantir que todos os nós sejam agendados juntos quando o transporte JACK é iniciado.

Além disso, contará com suporte para os codecs Google OPUS, LC3-SWB e AAC-ELD para melhor manuseio de áudio Bluetooth, junto com suporte para configuração de fonte de transmissão, o módulo de loopback recebeu suporte para up e downmixing e o módulo RTP agora suporta o protocolo de gerenciamento PTP.

Entre outras mudanças dignas de nota, a próxima versão do PipeWire 1.2 promete suporte ao contexto de segurança para permitir que aplicativos Flatpak solicitem um soquete com propriedades específicas do PipeWire para montar no Flatpak, suporte para o servidor PipeWire e clientes usarem vários threads para processar nós em paralelo, bem como uma nova opção A -P para fornecer propriedades extras ao contexto.

Por fim, PipeWire 1.2 adiciona um novo módulo para carregar EQ paramétrico, suporte para serviços locais para RAOP (Remote Audio Output Protocol), descobridores RTP e Pulse Avahi, filtros de conversão e bit Vulkan, rotação de câmera para o nó libcamera e um ferramenta pw-container para iniciar um novo contexto de segurança e executar um aplicativo nele.

Para saber mais sobre essa versão do PipeWire, acesse a nota de lançamento.

Como instalar ou atualizar o PipeWire

Confira a página GitLab do projeto para mais detalhes sobre as mudanças implementadas no PipeWire 1.2, de onde você pode baixar o Release Candidate se quiser experimentar sua distribuição GNU/Linux.

No entanto, tenha em mente que esta é uma versão de pré-lançamento, não adequada para uso em produção.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.