dunyadan
Aktif Üye
Pipewire insanların dikkatini çekmesini sağlıyor: Son birkaç aydaki ilerlemeden sonra ana geliştirici Wim Taymans, multimedya çerçevesinin 1.0 sürümünü verdi. Önceki sürüm 0.3.85 göz önüne alındığında bu küçük bir sıçrama değil. Tayman’a göre projenin arkasındaki kilit geliştirici olan Pipewire, üç alanda gerekli olgunluğa ulaştı: Çoğunlukla profesyonel müzik prodüksiyonunda kullanılan JACK Audio arayüzünün yerine geçen Pipewire, gecikmeleri önemli ölçüde azaltmayı başardı. Pipewire artık JACK için bellek yönetimi ve zamanlayıcıda daha fazla ayarlama yapılmasını gerektiren standartlaştırılmış stres testinde de uzmanlaştı. Bulmacanın diğer iki eksik parçası, ses arayüzünü bir ağ üzerinden kullanmak için netJACK2 protokolünün desteklenmesi ve bir Firewire ses sürücüsüydü.
Reklamcılık
Yaygın Linux masaüstü bilgisayarlarda Pipewire, Pulseaudio’nun yerini aldı ve artık onun özelliklerini tam olarak kopyalıyor. Pipewire ayrıca mSBC ve yeni Bluetooth codec bileşeni LC3 gibi diğer codec bileşenlerini de sağlar. Geliştiricisine göre, Pulseaudio ile uyumluluk, JACK Audio’ya göre çok daha zordu: Wim Taymans’a göre, daha az katı yapısı nedeniyle Pulseaudio, arabellek boyutları, zaman aşımları ve gecikmeler açısından sıklıkla kendine özgü davranışlar sergiliyor ve bu da birçok küçük işlem gerektiriyor. Tamamen uyumlu bir değiştirme işlemi yapmak için Pipewire kodunda ayarlamalar yapın. Ses uygulamaları, Pipewire’ın mı yoksa eski Pulseaudio’nun mı Linux masaüstünde bir ses sunucusu gibi davrandığını umursamaz.
Video akışları ve filtreler
Önemli ilerleme kaydedilen üçüncü alan, Pipewire’ın ilk olarak 2015 yılında oluşturulduğu video akışlarının yönetimidir. Libcamera yığını aracılığıyla kameraları bağlamak için çok fazla çalışma yapıldı. Firefox, web tarayıcısındaki video konferanslar için ilk kez 2023 yazında sürüm 116’da Pipewire aracılığıyla web kamerası erişimine yönelik deneysel destek aldı. Video akışları da artık tıpkı ses akışları gibi yönlendirilebilir. Grafiksel, sanal bir yama bölmesi görüntüleyen Helvum ve qpwgraph gibi kontrol yazılımları da Pipewire 1.0’dan itibaren video akışlarıyla çalışır.
Yeni bir eklenti, yalnızca mikrofonlar için yankı bastırma gibi ses iyileştirmelerini değil, aynı zamanda zincirleme efektleri de içeren filtreler için bir arayüzdür. Taymans’a göre Pipewire 1.0 ve filtreleri sayesinde, çeşitli çıkışlar yoluyla ses çıkışına 3 boyutlu bir efekt eklemek ve ekolayzırları, gecikmeleri ve yankılanmaları fark edilebilir gecikmeler olmadan neredeyse gerçek zamanlı olarak açmak zaten mümkün.
Sonraki adımlar: Kendi API’sine ve Wireplumber 0.5’e sahip olun
Geliştiricilerin sonraki sürümlerde filtre zincirleri için başka planları var: Önümüzdeki Google Summer of Code’da filtreler, Vulkan kullanılarak yapılan video akışlarını da kapsayacak şekilde genişletilecek. Uzun vadede şirketin kendi Pipewire API’si, daha önce esas olarak uygulamalar tarafından kullanılan Pulseaudio ve JACK sarmalayıcılarına karşı sağlam ve özellikle yüksek performanslı bir alternatif olarak kendisini kanıtlayacaktır.
Wireplumber ile Pipewire, hangi akışın belirli giriş ve çıkış aygıtlarına erişmesine izin verildiğini belirlemek için önceden tanımlanmış, olay kontrollü yönergeleri kullanan bir oturum yöneticisine sahiptir. Ses akışlarına farklı öncelikler verilebilir ve dolayısıyla birbirlerini kesme izni verilebilir. Wireplumber şu anda 0.4 sürümünde mevcuttur ve Collabora liderliğinde geliştirilmektedir ve yakında beklenen 0.5 sürümünde performansı ve gecikmeleri gözle görülür şekilde artıracak revize edilmiş bir olay sistemi sunması bekleniyor. Wireplumber, Pipewire’ı araç içi ses sistemleri gibi özel uygulamalar için ilginç kılan şeydir. Wireplumber, Automotive Grade Linux (AGL) ortamından gelir ancak Pipewire’ın Github deposuna taşınmıştır.
Linux masaüstünde Pipewire zaten son yılların sürprizlerinden biri çünkü bir ses sunucusu olarak önceki ses bileşenlerinin birçok sorununu çözüyor: Sistem kaynaklarının daha az kullanılmasıyla daha düşük gecikmeler niteliksel bir gelişmedir ve bu da Pipewire’ın Linux dağıtımlarına nispeten hızlı bir şekilde ulaşıyor: Fedora Linux 34, iki yıldan fazla bir süre önce Pulseaudio’nun yerine Pipewire’ı içeriyordu; avantajları hızla ortaya çıktıktan sonra bunu Arch Linux, Ubuntu 22.10 ve Debian 12 takip etti.
Pulseaudio ve JACK’in orijinal geliştiricileri de yeni projeye oldukça açık ve aynı zamanda sürüm 1.0’ın mevcut sürüm notlarını da süsleyen Pipewire’a övgülerden kaçınmıyorlar: JACK Audio’dan Paul David, Pipewire’ın profesyonel ve profesyonel teknolojilerin en iyi yönlerini birleştirdiğini yazıyor. Masaüstü ses sunucuları. Lennart Poettering, Pipewire’ı Pulseaudio’nun değerli bir halefi olarak görüyor; özellikle de Wayland ve Flatpaks için gerekli olan ses ve video akışlarını yönetmek için işleyen bir haklar sistemine sahip olması nedeniyle.
(ktn)
Haberin Sonu
Reklamcılık
Yaygın Linux masaüstü bilgisayarlarda Pipewire, Pulseaudio’nun yerini aldı ve artık onun özelliklerini tam olarak kopyalıyor. Pipewire ayrıca mSBC ve yeni Bluetooth codec bileşeni LC3 gibi diğer codec bileşenlerini de sağlar. Geliştiricisine göre, Pulseaudio ile uyumluluk, JACK Audio’ya göre çok daha zordu: Wim Taymans’a göre, daha az katı yapısı nedeniyle Pulseaudio, arabellek boyutları, zaman aşımları ve gecikmeler açısından sıklıkla kendine özgü davranışlar sergiliyor ve bu da birçok küçük işlem gerektiriyor. Tamamen uyumlu bir değiştirme işlemi yapmak için Pipewire kodunda ayarlamalar yapın. Ses uygulamaları, Pipewire’ın mı yoksa eski Pulseaudio’nun mı Linux masaüstünde bir ses sunucusu gibi davrandığını umursamaz.
Video akışları ve filtreler
Önemli ilerleme kaydedilen üçüncü alan, Pipewire’ın ilk olarak 2015 yılında oluşturulduğu video akışlarının yönetimidir. Libcamera yığını aracılığıyla kameraları bağlamak için çok fazla çalışma yapıldı. Firefox, web tarayıcısındaki video konferanslar için ilk kez 2023 yazında sürüm 116’da Pipewire aracılığıyla web kamerası erişimine yönelik deneysel destek aldı. Video akışları da artık tıpkı ses akışları gibi yönlendirilebilir. Grafiksel, sanal bir yama bölmesi görüntüleyen Helvum ve qpwgraph gibi kontrol yazılımları da Pipewire 1.0’dan itibaren video akışlarıyla çalışır.
Yeni bir eklenti, yalnızca mikrofonlar için yankı bastırma gibi ses iyileştirmelerini değil, aynı zamanda zincirleme efektleri de içeren filtreler için bir arayüzdür. Taymans’a göre Pipewire 1.0 ve filtreleri sayesinde, çeşitli çıkışlar yoluyla ses çıkışına 3 boyutlu bir efekt eklemek ve ekolayzırları, gecikmeleri ve yankılanmaları fark edilebilir gecikmeler olmadan neredeyse gerçek zamanlı olarak açmak zaten mümkün.
Sonraki adımlar: Kendi API’sine ve Wireplumber 0.5’e sahip olun
Geliştiricilerin sonraki sürümlerde filtre zincirleri için başka planları var: Önümüzdeki Google Summer of Code’da filtreler, Vulkan kullanılarak yapılan video akışlarını da kapsayacak şekilde genişletilecek. Uzun vadede şirketin kendi Pipewire API’si, daha önce esas olarak uygulamalar tarafından kullanılan Pulseaudio ve JACK sarmalayıcılarına karşı sağlam ve özellikle yüksek performanslı bir alternatif olarak kendisini kanıtlayacaktır.
Wireplumber ile Pipewire, hangi akışın belirli giriş ve çıkış aygıtlarına erişmesine izin verildiğini belirlemek için önceden tanımlanmış, olay kontrollü yönergeleri kullanan bir oturum yöneticisine sahiptir. Ses akışlarına farklı öncelikler verilebilir ve dolayısıyla birbirlerini kesme izni verilebilir. Wireplumber şu anda 0.4 sürümünde mevcuttur ve Collabora liderliğinde geliştirilmektedir ve yakında beklenen 0.5 sürümünde performansı ve gecikmeleri gözle görülür şekilde artıracak revize edilmiş bir olay sistemi sunması bekleniyor. Wireplumber, Pipewire’ı araç içi ses sistemleri gibi özel uygulamalar için ilginç kılan şeydir. Wireplumber, Automotive Grade Linux (AGL) ortamından gelir ancak Pipewire’ın Github deposuna taşınmıştır.
Linux masaüstünde Pipewire zaten son yılların sürprizlerinden biri çünkü bir ses sunucusu olarak önceki ses bileşenlerinin birçok sorununu çözüyor: Sistem kaynaklarının daha az kullanılmasıyla daha düşük gecikmeler niteliksel bir gelişmedir ve bu da Pipewire’ın Linux dağıtımlarına nispeten hızlı bir şekilde ulaşıyor: Fedora Linux 34, iki yıldan fazla bir süre önce Pulseaudio’nun yerine Pipewire’ı içeriyordu; avantajları hızla ortaya çıktıktan sonra bunu Arch Linux, Ubuntu 22.10 ve Debian 12 takip etti.
Pulseaudio ve JACK’in orijinal geliştiricileri de yeni projeye oldukça açık ve aynı zamanda sürüm 1.0’ın mevcut sürüm notlarını da süsleyen Pipewire’a övgülerden kaçınmıyorlar: JACK Audio’dan Paul David, Pipewire’ın profesyonel ve profesyonel teknolojilerin en iyi yönlerini birleştirdiğini yazıyor. Masaüstü ses sunucuları. Lennart Poettering, Pipewire’ı Pulseaudio’nun değerli bir halefi olarak görüyor; özellikle de Wayland ve Flatpaks için gerekli olan ses ve video akışlarını yönetmek için işleyen bir haklar sistemine sahip olması nedeniyle.
(ktn)
Haberin Sonu