PipeWire
PipeWire | |
---|---|
![]() | |
![]() | |
Autor | Wim Taymans |
Versão estável | 1.0.3[1] (2 de fevereiro de 2024; há 6 meses) |
Escrito em | C |
Sistema operacional | Linux |
Licença | Licença MIT |
Página oficial | pipewire |
Repositório | gitlab |
PipeWire é um servidor para lidar com streams de áudio e vídeo e hardware no Linux.[2][3][4] Foi criado por Wim Taymans da Red Hat.[5] Ele lida com roteamento de multimídia e processamento de pipeline.[6]
Alguns de seus objetivos são:
- Trabalhar com aplicativos Flatpak em sandbox.[3][7][8]
- Fornecer métodos seguros para captura de tela e screencasting em compositores Wayland.[4][8][9]
- Unificar o tratamento de casos tratados por JACK e PulseAudio.[4][6][9][10]
História
Inicialmente, o projeto foi chamado PulseVideo.[2][11] Mais tarde, o nome Pinos foi usado (em homenagem a uma cidade em que Wim viveu, Pinos de Alhaurin na Espanha).[5] Um dos objetivos iniciais era melhorar o manuseio de vídeo no Linux da mesma forma que o PulseAudio melhorou o manuseio de áudio.[2] As ideias para o projeto foram derivadas do PulseVideo de William Manley (o nome "PulseVideo" usado por Manley não está relacionado ao mesmo nome usado por Taymans no início do projeto).[12][13] Como diz Christian Schaller: "ele extrai muitas de suas ideias de um protótipo inicial de William Manley chamado PulseVideo e se baseia em parte do código que foi incorporado ao GStreamer devido a esse esforço."[5]
Em novembro de 2018, o PipeWire foi licenciado novamente da LGPL para a Licença MIT.[7][14]
Em abril de 2021, o Fedora se tornou a primeira distribuição Linux a lançar o PipeWire para áudio por padrão.[15][16][17][18]
Recepção
O PipeWire recebeu muitos elogios, especialmente entre as comunidades do GNOME e do Arch Linux.[19][20] Particularmente, ele corrige muitos problemas que o PulseAudio experimentou, incluindo seu alto uso de CPU,[21] problemas de conexão bluetooth[22][23] e seus problemas de back-end do JACK.[24]
Referências
- ↑ Taymans, Wim (2 de fevereiro de 2024). «PipeWire 1.0.3». PipeWire Gitlab (em inglês). Consultado em 24 de fevereiro de 2024
- ↑ a b c Schaller, Christian (19 de setembro de 2017). «Launching Pipewire!». Christian F.K. Schaller (em inglês). Consultado em 7 de maio de 2021
- ↑ a b Lerch, Ryan (20 de setembro de 2017). «Improved multimedia support with Pipewire in Fedora 27». Fedora Magazine (em inglês). Consultado em 7 de maio de 2021
- ↑ a b c Sneddon, Joey (21 de setembro de 2017). «PipeWire aims to do for video what PulseAudio did for sound». OMG! Ubuntu! (em inglês). Consultado em 7 de maio de 2021
- ↑ a b c Schaller, Christian (30 de junho de 2015). «Fedora Workstation next steps : Introducing Pinos». Christian F.K. Schaller (em inglês). Consultado em 7 de maio de 2021
- ↑ a b Raghavan, Arun (31 de outubro de 2018). «Update from the PipeWire hackfest». Arun Raghavan (em inglês). Consultado em 7 de maio de 2021
- ↑ a b Larabel, Michael (3 de fevereiro de 2019). «PipeWire Should Be One Of The Exciting Linux Desktop Technologies For 2019». Phoronix (em inglês). Consultado em 7 de maio de 2021
- ↑ a b Kaskinen, Tanu (12 de novembro de 2018). «PipeWire Hackfest 2018 in Edinburgh». Tanu's Blog (em inglês). Consultado em 7 de maio de 2021
- ↑ a b Schaller, Christian (26 de janeiro de 2018). «An update on Pipewire – the multimedia revolution». Christian F.K. Schaller (em inglês). Consultado em 7 de maio de 2021
- ↑ Larabel, Michael (30 de outubro de 2018). «PipeWire Is Still On Track For One Day Being A Drop-In Replacement To PulseAudio». Phoronix (em inglês). Consultado em 7 de maio de 2021
- ↑ Larabel, Michael (30 de junho de 2015). «"PulseVideo" Coming To Complement PulseAudio?». Phoronix (em inglês). Consultado em 7 de maio de 2021
- ↑ Schaller, Christian (1 de julho de 2015). «Comment on: How is this project related to PulseVideo?». Christian F.K. Schaller (em inglês). Consultado em 7 de maio de 2021
- ↑ Willis, Nathan (21 de outubro de 2015). «3D video and device mediation with GStreamer». LWN.new (em inglês). Consultado em 7 de maio de 2021
- ↑ «Relicense as MIT/X11». PipeWire Git repository in GitHub (em inglês). 5 de novembro de 2018. Consultado em 7 de maio de 2021
- ↑ Carlos Augusto (27 de abril de 2021). «Fedora 34 lançado, confira as novidades!». Diolinux. Consultado em 7 de maio de 2021
- ↑ «Releases/34/ChangeSet - Fedora Project Wiki». fedoraproject.org (em inglês). Consultado em 7 de maio de 2021
- ↑ «What's new in Fedora Workstation 34». Fedora Magazine (em inglês). 27 de abril de 2021. Consultado em 7 de maio de 2021
- ↑ «What's New in Fedora 34? 8 Reasons to Upgrade or Switch». MUO (em inglês). 4 de abril de 2021. Consultado em 7 de maio de 2021
- ↑ «Pulseaudio no more». Arch Linux Subreddit (em inglês). Consultado em 7 de maio de 2021
- ↑ «pipewire-pulse 0.3.16-4 in testing now replaces pulseaudio!». Arch Linux Subreddit (em inglês). Consultado em 7 de maio de 2021
- ↑ «PulseAudio High CPU Usage». Arch Linux Forums (em inglês). Consultado em 7 de maio de 2021
- ↑ «Cannot connect to bluetooth audio device using pulseaudio». Arch Linux Forums (em inglês). Consultado em 7 de maio de 2021
- ↑ «Headset delivers bad audio quality and low microphone volume in HSP/HFP mode (bluetooth)». PulseAudio GitLab (em inglês). Consultado em 7 de maio de 2021
- ↑ «PipeWire FAQ». PipeWire GitLab (em inglês). Consultado em 7 de maio de 2021
Ligações externas
- Sítio oficial
- Presentation of Pinos by Wim Taymans
- The PipeWire multimedia framework and its potential in AGL (PDF)
- PulseVideo
- PipeWire: A Low-Level multimedia subsystem (PDF)