FERRAMENTAS LINUX: A Red Hat laça o Pipewire, o equivalente ao PulseAudio

quarta-feira, 20 de setembro de 2017

A Red Hat laça o Pipewire, o equivalente ao PulseAudio



O Pipewire deve fazer a sua estréia no Fedora 2017.



Sabíamos que a Red Hat estava trabalhando no Pipewire há alguns anos só que a mesma não tinha feito nenhum comunicado abertamente. E essa notícia está sendo divulgada em todo o mundo Linux pois, o projeto Pipewire veio opara ser  um substituto do PulseAudio que para muitos que o usam para reprodução de áudio/vídeo sabem como é trabalhar com ele, e pelo que parece já apareceu uma solução embora, tudo ainda esteja em testes que são bastante promissores.
.
Vale observar que o Pipewire não pretende substituir o plugin ALSA . O Projeto GNOME já começou a fazer seus testes. Para os que querem testar, neste post, você vai ver como instalar, configurar o PipeWire.
Obs: Não faça testes em seu sistema de produção, e só faça testes se tiver experiência no assunto.

Afinal, o que é Pipewire?

O PipeWire é um projeto que possui o objetivo de melhorar o gerenciamento de áudio e vídeo no Linux. Ele visa suportar as ações atualmente manipuladas tanto pela PulseAudio quanto pelo Jack e, ao mesmo tempo, fornecer o mesmo nível de manipulação poderosa de entrada e saída de vídeo. Ele também introduz um modelo de segurança que facilita a interação com dispositivos de áudio e vídeo de aplicativos voltados a reprodução, gravação ou edição de arquivos multimídia. Ao lado de Wayland e Flatpak, é esperado pela Red Hat que o PipeWire forneça um núcleo básico para o futuro do desenvolvimento de aplicativos Linux.


Características


  • Captura e reprodução de áudio e vídeo com latência mínima.
  • Processamento de multimídia em tempo real em áudio e vídeo.
  • Arquitetura multiprocesso para permitir que os aplicativos compartilhem conteúdo multimídia.
  • Plugins GStreamer para fácil utilização e integração nas aplicações atuais.
  • Suporte a aplicativos Sandbox.

Para maiores informações sobre os aplicativos Sandobox, acesse a página do projeto Flatpak .

Obs:  Esse processo de instalação, configuração e execução é destinado para desenvolvedores ou pessoas que  estejam interessados no assunto, lembre-se que o projeto esta em fase de testes. Caso você seja iniciante não tente fazer testes com o seu sistema.

Instalação:

O Pipewire deverá ser disponibilizado nas distribuições Linux muito em breve mas agora, podemos obter o código-fonte do GitHub ou instalar os pacotes que foram desenvolvidos para o Fedora 27 e o Fedora Rawhide.

O último código do Pipewire está disponível no GitHub . Para clonar o repositório, abra o terminal e execute o comando abaixo :

git clone https://github.com/PipeWire/pipewire.git


Configuração do PipeWire

O PipeWire está usando o sistema de compilação Meson e a configuração do PipeWire é bastante direta:

./autogen.sh --prefix=$PREFIX
make
make install

 Obs: A $PREFIX é comumente definida como sendo /usr ou /usr/local.


Executando o PipeWire!

Você pode testar o servidor PipeWire do diretório de origem com:

make run

Para testar a captura e exibição de vídeo com SDL a partir do diretório de origem, tente:

SPA_PLUGIN_DIR=build/spa/plugins PIPEWIRE_MODULE_DIR=build build/src/examples/export-sink

Pode-se também brincar com os outros exemplos. Não se esqueça de definir as variáveis ​​de ambiente corretas como mostrado acima ou os plugins e módulos não serão encontrados.


Até a próxima!!

Nenhum comentário:

Postar um comentário