E foi lançado o PipeWire 0.3.44 com melhorias de latência, e muito mais. Confira as novidades dessa atualização 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.
Esperamos que este seja o ano em que o PipeWire se torne comum no desktop Linux em todas as principais distribuições para gerenciamento de fluxo de áudio/vídeo.
Mas, por melhor que o PipeWire já seja, lançamentos pontuais frequentes continuam evoluindo a funcionalidade e aprimorando a compatibilidade para a integração JACK e PulseAudio existente.
Agora, o PipeWire 0.3.44 foi lançado como mais um passo na direção certa.
Novidades do PipeWire 0.3.44
O PipeWire 0.3.44 é outro lançamento pontual notável para este servidor de fluxo de áudio/vídeo desenvolvido pela Red Hat em cooperação com outras organizações.
O PipeWire está cada vez melhor e com a versão 0.3.44 há melhorias como:
- Suporte para executar um servidor PipeWire mínimo sem um gerenciador de sessão como o WirePlumber. O servidor PipeWire mínimo é suficiente para rodar clientes JACK.
- O tamanho máximo do buffer agora é configurável e pode ultrapassar o limite previamente codificado de 8.192 amostras.
- A latência máxima padrão foi reduzida de 170 para 42 ms.
- Trabalho contínuo para melhorar a compatibilidade com JACK.
- Correções de falha de Bluetooth.
- Um módulo X11-bell é introduzido para lidar com eventos de sino X11.
- O PW-V4L2 agora funciona para o ffplay do FFmpeg.
- O arquivo de configuração pipewire-pulse.conf agora suporta peculiaridades/propriedades por aplicativo.
Para saber mais sobre o PipeWire 0.3.44, 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, faça o seguinte:
Passo 1. Abra um terminal;
Passo 2. Baixe o código fonte do PipeWire com esse comando (é necessário ter o Git instalado);
git clone https://github.com/PipeWire/pipewire.git
Passo 3. Em seguida, prepare o sistema para a compilação do código fonte;
./autogen.sh --prefix=$PREFIX
Passo 4. E agora, compile;
make
Passo 5. E então, instale;
make install
Passo 6. Finalmente, você pode testar o PipeWire com o seguinte comando;
make run
Para completar, você pode consultar a documentação e outras informações nesse endereço.