PipeWire Medya Sunucusu 0.3.35 Sürümü

PulseAudio'nun yerini alacak yeni nesil multimedya sunucusunu geliştiren PipeWire 0.3.35 projesinin sürümü yayınlandı. PipeWire, PulseAudio üzerinden gelişmiş video akışı yetenekleri, düşük gecikmeli ses işleme ve cihaz ve akış düzeyinde erişim kontrolü için yeni bir güvenlik modeli sunar. Proje GNOME'da desteklenmektedir ve Fedora Linux'ta varsayılan olarak zaten kullanılmaktadır. Proje kodu C dilinde yazılmıştır ve LGPLv2.1 lisansı altında dağıtılmaktadır.

PipeWire 0.3.35'teki ana değişiklikler:

  • Dijital sesin optik konektörler ve HDMI aracılığıyla iletilmesi için S/PDIF protokolünün iletilmesine yönelik destek eklendi.
  • Bluetooth kodekleri, dinamik olarak yüklenen ayrı eklentilerde bulunur.
  • MIDI desteğiyle ilgili bir dizi önemli düzeltme yapıldı.
  • Skypeforlinux uygulamasının çalışması, ses giriş ve çıkış cihazları hakkında bilgi iletirken S16 formatının kullanılmasını zorlayan bir bağlama eklenerek iyileştirildi. Değişiklik, bağlantının diğer ucundaki aboneden ses gelmemesine yol açan sorunu çözdü.
  • Karıştırma için kullanılabilen ses formatlarının sayısı genişletildi.
  • Modülleri yüklemek için yeni bir arayüz eklendi. Eklentiler, spa eklentilerini indirme isteği göndermek için bu arayüzü kullanabilir.
  • Daha önce çok sayıda kanala sahip düğümlerin tüm özelliklerini karşılayamayan parametre arabelleğinin boyutu artırıldı.
  • Geridöngü bağlantıları kurulurken sürücülerin etkinleştirilmesi etkinleştirildi.
  • Sunucu, pavucontrol yardımcı programını kullanarak ses çıkış cihazı tarafından desteklenen IEC958 (S/PDIF) codec bileşenlerini yapılandırmanıza olanak tanıyan cihaz geri yükleme uzantısı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