Ubuntu 22.10, PulseAudio yerine PipeWire kullanarak ses işlemeye geçecek

Ubuntu 22.10 sürümünün geliştirme deposu, ses işleme için varsayılan PipeWire medya sunucusunu kullanmaya geçti. PulseAudio ile ilgili paketler masaüstü ve masaüstü minimum setlerinden kaldırıldı ve uyumluluğu sağlamak için PulseAudio ile etkileşime yönelik kütüphaneler yerine, PipeWire üzerinde çalışan ve çalışmayı kaydetmenize olanak tanıyan bir pipewire-pulse katmanı eklendi. mevcut tüm PulseAudio istemcilerinin.

Ubuntu 22.10'da tamamen PipeWire'a geçiş kararı Canonical'den Heather Ellsworth tarafından doğrulandı. Ubuntu 22.02'de dağıtımda her iki sunucunun da kullanıldığı belirtiliyor - Screencast'ları kaydederken ve ekrana erişim sağlarken videoyu işlemek için PipeWire kullanıldı, ancak ses PulseAudio kullanılarak işlenmeye devam etti. Ubuntu 22.10'da yalnızca PipeWire kalacaktır. İki yıl önce, Fedora 34 dağıtımında da benzer bir değişiklik yapılmıştı; bu, profesyonel ses işleme yetenekleri sağlamayı, parçalanmadan kurtulmayı ve farklı uygulamalar için ses altyapısını birleştirmeyi mümkün kıldı.

PipeWire, cihaz ve akış seviyesinde erişim kontrolüne izin veren ve ses ve videonun yalıtılmış konteynerlere ve bu konteynerlerden yönlendirilmesini kolaylaştıran gelişmiş bir güvenlik modeli sunar. PipeWire her türlü multimedya akışını işleyebilir ve yalnızca ses akışlarını değil, video akışlarını da karıştırıp yeniden yönlendirebilir, ayrıca video kaynaklarını (video yakalama cihazları, web kameraları veya uygulamalar tarafından görüntülenen ekran içeriği) yönetebilir. PipeWire ayrıca, PulseAudio'nun sunamadığı profesyonel ses işleme sistemlerinin ihtiyaçlarını hesaba katmak da dahil olmak üzere, PulseAudio ve JACK'in yeteneklerini birleştiren düşük gecikme süresi ve işlevsellik sağlayan bir ses sunucusu olarak da hareket edebilir.

Anahtar özellikler:

  • Ses ve videoyu minimum gecikmeyle yakalayın ve oynatın;
  • Video ve sesi gerçek zamanlı olarak işlemek için araçlar;
  • Birkaç uygulamanın içeriğini paylaşmaya izin veren çok işlemli mimari;
  • Geri bildirim döngüleri ve grafiğin atomik güncellemelerini destekleyen multimedya düğümlerinin bir grafiğine dayalı işleme modeli. İşleyicilerin hem sunucu içinde hem de harici eklentilerde bağlanmasına izin verilir;
  • Dosya tanımlayıcılar yoluyla video akışlarına erişmek ve paylaşılan zil arabelleği aracılığıyla sese erişmek için verimli arayüz;
  • Herhangi bir süreçten multimedya verilerini işleyebilme;
  • Mevcut uygulamalarla entegrasyonu basitleştirmek için GStreamer için bir eklentinin varlığı;
  • Yalıtılmış ortamlar ve Flatpak için destek;
  • SPA biçimindeki eklentiler için destek (Basit Eklenti API'si) ve gerçek zamanlı olarak çalışan eklentiler oluşturma yeteneği;
  • Kullanılan multimedya formatları ve arabellek tahsisi için esnek sistem;
  • Ses ve videoyu yönlendirmek için tek bir arka plan işlemi kullanma. Bir ses sunucusu, uygulamalara video sağlamak için bir merkez (örneğin, gnome-shell ekran yayın API'si için) ve video yakalama donanım cihazlarına erişimi kontrol etmek için bir sunucu olarak çalışabilme.
  • Kaynak: opennet.ru

Yorum ekle