PipeWire Medya Sunucusu 0.3.33 Sürümü

PulseAudio'nun yerini alan yeni nesil multimedya sunucusu geliştiren PipeWire 0.3.33 projesinin sürümü yayınlandı. PipeWire, PulseAudio'yu video akışı, düşük gecikmeli ses işleme ve cihaz başına ve akış başına erişim kontrolü için yeni bir güvenlik modeli ile genişletiyor. Proje GNOME'da tutulur ve Fedora Linux'ta zaten varsayılan olarak kullanılır. Proje kodu C dilinde yazılmıştır ve LGPLv2.1 lisansı altında dağıtılmaktadır.

PipeWire 0.3.33'teki ana değişiklikler:

  • Bluetooth profilleri HSP (kulaklık modu) ve A2DP (yüksek kaliteli ses çıkışı) arasında otomatik geçiş yapma özelliği uygulandı.
  • Pro Audio profili, sanal ses kaynakları ve çıkış aygıtları için geliştirilmiş desteğe sahiptir.
  • Doğrudan Bellek Erişimi (DMA-BUF) arabelleklerini birden çok istemci arasında paylaşırken geliştirilmiş biçim değiştirici anlaşması.
  • Multimedya düğümlerinin grafiğinde çoklu örnekleme oranlarının eşzamanlı kullanımı için destek uygulanmaktadır (varsayılan olarak devre dışıdır).
  • PulseAudio uyumluluk katmanı, yeni cihazlar bağlandığında PulseAudio'nun davranışını taklit etmek için modül aç-kapat-bağlan modülünü uygular.

PipeWire'ın, herhangi bir multimedya akışını işleyerek PulseAudio'nun kapsamını genişlettiğini ve video akışlarını karıştırıp yeniden yönlendirebildiğini hatırlayın. PipeWire ayrıca video yakalama cihazları, web kameraları veya uygulamalar tarafından görüntülenen ekran içeriği gibi video kaynaklarını yönetmek için seçenekler sunar. Örneğin PipeWire, birden çok uygulamanın bir web kamerası ile birlikte çalışmasına izin verir ve Wayland ortamında güvenli ekran yakalama ve uzaktan ekran paylaşımıyla ilgili sorunları çözer.

PipeWire ayrıca düşük gecikmeli bir ses sunucusu görevi görebilir ve PulseAudio'nun talep edemediği profesyonel ses işleme sistemlerinin ihtiyaçlarını dikkate almak da dahil olmak üzere PulseAudio ile JACK'in gücünü birleştiren işlevsellik sağlayabilir. Buna ek olarak, PipeWire, erişimi cihaz başına ve akış bazında yönetmenize olanak tanıyan gelişmiş bir güvenlik modeli sunarak ses ve videoyu yalıtılmış kaplardan ve bu kaplara yönlendirmeyi kolaylaştırır. Ana hedeflerden biri, bağımsız uygulamaları Flatpak formatında desteklemek ve Wayland tabanlı grafik yığınında çalışmaktır.

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