boru teli

boru teli

Bu resmin açıklaması, ayrıca aşağıda yorum yapıldı JACK, Kasım 2020'de PavuControl'de PulseAudio cihazı olarak görüldü Bilgi
yaratıcı Wim Taymanlar ( in )
tarafından geliştirildi Red Hat ve Wim Taymans ( in )
Son sürüm 0.3.30 (9 Haziran 2021)
Depozito gitlab.freedesktop.org/pipewire/pipewire
Yazılmış VS
İşletim sistemi Unix türü
Çevre GNU / Linux
Tür Ses sunucusu ( in )
Video Sunucusu
Lisans MIT lisansı
belgeler docs.pipewire.org ve gitlab.freedesktop.org/pipewire/pipewire/-/wikis/home
İnternet sitesi pipewire.org

PipeWire , açık kaynaklı düşük gecikmeli işleme ve medya paylaşım yazılımıdır. Bu değiştirmeyi hedefliyor PulseAudio'yi ve JACK içinde Linux ses yığını içinde GNU / Linux ortamında hem uyumlu bir ABI'lı, ALSA entegre ederken, JACK ve PulseAudio Gstreamer . Böylece, PulseAudio'nun ses için sahip olduğu miksaj avantajlarını videoya getirir ve bu iki akış türü arasında senkronizasyonu sağlar. 0.3.16'da piyasaya sürüldüğünden beri PulseAudio hizmetini tamamen değiştirebilir.19 Kasım 2020. ArchLinux dağıtımı , depolarında PulseAudio'nun yerini alan PipeWire'ın bir sürümünü sunar.3 Aralık 2020, ancak libpulse kitaplığı hala kullanımda.

Projenin kökeni

Bu proje tarafından yaratıldı Wim Taymans  (in) çalışırken, Gstreamer bir kurşun yazarı Red Hat . İlk başta Pinos adı altında yarattı , İspanya'nın güneyinde, yaşadığı yerin yakınındaki küçük bir köy olan Pinos de Alhaurín'den sonra PipeWire adını aldı.eylül 2017.

Teknik yönler

PipeWire, video sağlayıcıları ve tüketicileri ayrı süreçler olarak uygular, D-Bus ile iletişim kurar ve paylaşılan dosya tanımlayıcılarını kullanarak video çerçevelerini değiştirir. Bu birlikte çalışma için tasarlanmış Wayland , hem de uzak veya sanal masaüstü kontrol protokolleri gibi RDP ve SPICE ve içinde ambalajlanmış yazılımın işletilmesi için gerekli maddeleri ihtiva ile uyumluluk sağlamak için Flatpak biçimi .

Otomotiv Sınıf Linux  (in) Linux Vakfı adında PipeWire için bir oturum yöneticisi geliştirmiştir WirePlumber .

libcamera kitaplığı , karmaşık kameraları PipeWire akışlarına entegre etmek için kullanıcı tabanlı bir kitaplıktır . Bunu, geliştiricinin kameraya özgü yönleri yönetmesini önlemek ve tek bir cihazdan farklı eşzamanlı ve heterojen akışları yönetmek zorunda kalmasını önlemek için çekirdek sürücüsü API'lerini kullanıcı alanına soyut bir şekilde göstererek yapar. Ayrıca, örneğin video konferans için farklı video formatlarını birleştirmeyi de mümkün kılar. Öte yandan, farklı uygulamalarda aynı anda tek bir video akışının paylaşılmasına da izin verir.

Referanslar

  1. 0.3.30 Sürümü  "
  2. (in) "  PipeWire 2019 için Heyecanlı Linux Masaüstü Teknolojileri biri olmalıdır  " üzerine Phoronix ,3 Şubat 2019( 26 Haziran 2019'da erişildi )
  3. (in) '  FOSDEM de Sunum 'PipeWire multimedya devralmak istiyor'  " üzerinde FOSDEM
  4. (içinde) Christian FK Schaller, "  PipeWire Yaz Sonu Güncellemesi 2020  " , blogs.Gnome.org'da ,4 Eylül 2020
  5. Christian Schaller, “  Fedora Workstation sonraki adımlar: Pinos Tanıtımı  ” , Christian FK Schaller üzerine ,30 Haziran 2015( 29 Haziran 2019'da erişildi )
  6. (içinde) Christian FK Schaller, "  Pipewire Başlatılıyor!  » , blogs.gnome.org'da ,19 Eylül 2017
  7. "  0.3.16 sürümü  " , Freedesktop.org'dan Gitlab'da ,19 Kasım 2020
  8. "  0.17.1  " , Github'daki ArchLinux Hesabında  : "+ çakışmalar = (pulseaudio pulseaudio-bluetooth)"
  9. (in) "  Kaldır pipewire-libpulse  " üzerine gitlab.freedesktop.org  : Biz orijinal istemci pulseaudio kütüphane ve yedek sunucu pipewire-darbesi kullanın.  "
  10. (in) George Kiagiadakis, "  WirePlumber, müdür PipeWire oturumu  " üzerine collabora ,7 Mayıs 2020
  11. (in) , Raghavendra Rao "  PipeWire içine libcamera entegre  " üzerine collabora ,11 Eylül 2020

İlgili Makaleler

Dış bağlantılar