PipeWire
Dosya:Pipewire logo.svg | |
![]() | |
Orijinal yazar(lar) | Wim Taymans |
---|---|
İlk yayınlanma | 20 Haziran 2017 (7 yıl önce) (2017-06-20) |
Güncel sürüm | 1.2.2[1] ![]() |
Programlama dili | C |
İşletim sistemi | Linux, FreeBSD |
Lisans | MIT License |
Resmî sitesi | pipewire.org |
Kod deposu | gitlab.freedesktop.org/pipewire/pipewire |
PipeWire, Linux'ta ses, video akışları ve donanımı işlemek için kullanılan bir sunucudur.[2][3][4] Wim Taymans tarafından Red Hat'te oluşturuldu.[5][6] Multimedya yönlendirme ve ardışık düzen işlemeyi yönetir.[7]
Geçmiş
Taymans, 2015 yılında PipeWire üzerinde çalışmaya başladı. William Manley tarafından PulseVideo adlı proje de dahil olmak üzere birçok mevcut projeden alınan fikirlere dayanıyordu.[8][9][10][11] Red Hat'tan Christian Schaller'a göre, fikirlerinin birçoğunu Manley'in erken dönem PulseVideo prototipinden aldı ve bu çaba nedeniyle GStreamer ile birleştirilen bazı kodlar üzerine inşa edildi.[5] Projenin bir amacı, Linux'ta video işlemeyi, PulseAudio'nun ses işlemeyi iyileştirmesiyle aynı şekilde iyileştirmekti.[2]
PulseAudio'dan ayrı bir proje olmasına rağmen, Taymans başlangıçta yeni proje için "PulseVideo" adını kullanmayı düşündü.[2] Haziran 2015 itibarıyla, Taymanların yaşadığı İspanya'daki Pinos de Alhaurin şehrinden sonra "Pinos" adı kullanılmaya başlandı.[5]
Başlangıçta, Pinos yalnızca video akışlarını yönetiyordu. 2017'nin başlarında Taymans, ses akışlarını entegre etmek için çalışmaya başladı. Taymans, hem tüketici hem de profesyonel ses kullanım durumlarını desteklemek istedi ve profesyonel ses uygulaması konusunda tavsiye almak için Paul Davis ve Robin Gareus'a danıştı. Bu sırada proje için PipeWire adı benimsendi.[8]
Kasım 2018'de PipeWire, LGPL'den MIT Lisansına yeniden lisanslandı.[12][13]
Nisan 2021'de Fedora Linux 34, PipeWire'ı ses için varsayılan olarak kabul eden ilk Linux dağıtımı oldu.[14][15][16] Bir yıl sonra Pop! OS, 22.04 sürümünde bunu varsayılan ses sunucusu olarak kabul etti.[17] 22.10 sürümünden başlayarak Ubuntu'da varsayılan ses sunucusu yapıldı.[18]
Özellikler
Proje amaçları şunlardır:
- Sandbox halindeki Flatpak uygulamalarıyla çalışmak [3][12][19]
- Wayland düzenleyicilerinde ekran görüntüsü alma ve ekran yayınlama için güvenli yöntemler sağlamak.[4][19][20]
- JACK ve PulseAudio tarafından yönetilen vakaların ele alınmasını birleştirmek için.[4][7][20][21]
Tepkiler
PipeWire, özellikle GNOME ve Arch Linux [22][23] toplulukları arasında çok övgü aldı. Özellikle bazı PulseAudio kullanıcılarının yaşadığı yüksek CPU kullanımı,[24] Bluetooth bağlantı sorunları,[25][26] ve JACK arka uç sorunları gibi sorunları çözdüğü için.[27]
Kaynakça
- ^ "1.2.2". 31 Temmuz 2024. Erişim tarihi: 1 Ağustos 2024. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
- ^ a b c "Launching Pipewire!". Christian F.K. Schaller. 19 Eylül 2017. 19 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ a b "Improved multimedia support with Pipewire in Fedora 27". Fedora Magazine. 20 Eylül 2017. 21 Eylül 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ a b c "PipeWire aims to do for video what PulseAudio did for sound". OMG! Ubuntu!. 21 Eylül 2017. 1 Ekim 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ a b c "Fedora Workstation next steps : Introducing Pinos". Christian F.K. Schaller. 30 Haziran 2015. 2 Temmuz 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ Waymans, Tim (November 25–27, 2020). "PipeWire: a low-level multimedia subsystem". Proceedings of the 18th Linux Audio Conference (LAC-20). SCRIME, University of Bordeaux. 24 Ocak 2021 tarihinde kaynağından arşivlendi.
- ^ a b "Update from the PipeWire hackfest". Arun Raghavan. 31 Ekim 2018. 2 Kasım 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Haziran 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ a b "PipeWire: the new audio and video daemon in Fedora Linux 34". Fedora Magazine (İngilizce). 14 Mayıs 2021. 14 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Ekim 2021.
- ^ PulseVideo, 14 Eylül 2021, 24 Ocak 2021 tarihinde kaynağından arşivlendi, erişim tarihi: 16 Ekim 2021 Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "Comment on: How is this project related to PulseVideo?". Christian F.K. Schaller. 1 Temmuz 2015. 2 Temmuz 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "3D video and device mediation with GStreamer". LWN.new. 21 Ekim 2015. 30 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ a b "PipeWire Should Be One Of The Exciting Linux Desktop Technologies For 2019". Phoronix. 3 Şubat 2019. 21 Eylül 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "Relicense as MIT/X11". PipeWire Git repository in GitHub. 5 Kasım 2018. 3 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Ekim 2019.
- ^ "Releases/34/ChangeSet - Fedora Project Wiki". fedoraproject.org. 2 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2021.
- ^ "What's new in Fedora Workstation 34". Fedora Magazine (İngilizce). 27 Nisan 2021. 27 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2021.
- ^ "What's New in Fedora 34? 8 Reasons to Upgrade or Switch". MUO (İngilizce). 4 Nisan 2021. 4 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Mayıs 2021.
- ^ "Pop!_OS 22.04 Launches Based on Ubuntu 22.04 LTS, Powered by Linux 5.16 and PipeWire". 9to5Linux (İngilizce). 25 Nisan 2022. 25 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Eylül 2022. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "Ubuntu 22.10 Makes PipeWire Default for Audio". OMG! Ubuntu! (İngilizce). 22 Mayıs 2022. 22 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Eylül 2022. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ a b "PipeWire Hackfest 2018 in Edinburgh". Tanu's Blog. 12 Kasım 2018. 5 Temmuz 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ a b "An update on Pipewire – the multimedia revolution". Christian F.K. Schaller. 26 Ocak 2018. 31 Ocak 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Haziran 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "PipeWire Is Still On Track For One Day Being A Drop-In Replacement To PulseAudio". Phoronix. 30 Ekim 2018. 21 Eylül 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Temmuz 2019. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "Pulseaudio no more". Arch Linux Sub-Reddit. 3 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021.
- ^ "pipewire-pulse 0.3.16-4 in testing now replaces pulseaudio!". Arch Linux Subreddit. 10 Ekim 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021.
- ^ "PulseAudio High CPU Usage". Arch Linux Forums. 7 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021.
- ^ "Cannot connect to bluetooth audio device using pulseaudio". Arch Linux Forums. 10 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021.
- ^ "Headset delivers bad audio quality and low microphone volume in HSP/HFP mode (bluetooth)". PulseAudio GitLab. 5 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021.
- ^ "PipeWire FAQ". PipeWire GitLab. 22 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Ocak 2021.