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