Linux’ta gerçekten düşük gecikmeli ses işi yapmak istiyorsanız bazı ciddi sorunlarla uğraşmak zorunda kaldığınız bir zaman vardı (ve o kadar da uzun zaman önce değil). Bugün artık durum böyle değil. PipeWire 1.0Bir ses/video yazılımı akış veriyolu olan 15 yıllık geliştirme sürecinin ardından nihayet kullanıma sunuldu.

PipeWire’ın çözdüğü sorun, Linux’un yıllardır sesi işlemek için üç farklı ve bazen de çelişkili yönteme sahip olmasıdır: Gelişmiş Linux Ses Mimarisi (ALSA), PulseAudioVe JACK Ses Bağlantı Kiti (JACK).

  • ALSA, uygulama geliştiricileri için çekirdek odaklı ses kartı sürücüleri ve kullanıcı kitaplıkları sağlar.
  • PulseAudio, ALSA’nın üzerinde bir düzeyde ses yönlendirme ve kontrol sağlar. Ancak bu programların her ikisi de (ALSA ve PulseAudio) özellikle ilk yıllarında sorunlarla karşılaştı.
  • JACK ise uygulamalar arasında gerçek zamanlı, düşük gecikmeli ses bağlantılarını destekleyen bir ses sunucusu API’si ve arka plan programıdır.

PipeWire başlangıçta yalnızca işlemler arasında video akışlarının paylaşılmasıyla ilgiliydi

ALSA, Linux’taki herhangi bir ses çalışması için önemli bir araçtır. PulseAudio daha çok genel halka yöneliktir. Linux masaüstünüzde YouTube Music, Spotify veya Pandora’yı dinlediğinizde muhtemelen PulseAudio kullanıyorsunuzdur. Öte yandan profesyonel bir müzisyen veya ses mühendisiyseniz JACK’e ihtiyacınız var. PipeWire ise hem müzik dinlemek isteyen sıradan kullanıcılar hem de 24 parçalık ses oturumlarını miksleyen kişiler için uygundur.

Ancak bu ikili rol PipeWire’ın kökeni değildir. PipeWire başlangıçta yalnızca işlemler arasında video akışlarının paylaşılmasıyla ilgiliydi. Konteynerli uygulamaların yükselişiyle birlikte Düz paket ve WaylandX11 pencere sisteminin yerine geçen PipeWire geliştiricileri, bunun çok daha fazlasını yapabileceğini fark etti.

Geliştiriciler özellikle PipeWire’ın PulseAudio ve JACK’in çakışmalarını ve sınırlamalarını çözebileceğine inanıyordu. Ancak PipeWire yalnızca bu araçları değiştirmeyi düşünmüyor. Baş Yazılım Mühendisi Wim Taymans tarafından açıklandığı gibi Kırmızı şapka ve PipeWire’ın yaratıcısı röportaj sahip olmak Fedora Dergisi : “Her zaman PulseAudio ve JACK API’lerini kullanın. Kanıtlanmışlardır, çalışırlar ve tam olarak desteklenirler.”

Bugün PipeWire uygulamalar ve cihazlar arasında bir köprü görevi görüyor

Nitekim Sayın Taymans şöyle devam ediyor: “Kütüphaneyi kullanan herhangi bir uygulamayı henüz görmedik. Tel Tesisatçı. Bunun kısmen PulseAudio’nun uyumluluğunun o kadar iyi olmasından dolayı yerel uygulamalara henüz ihtiyaç duyulmamasından kaynaklandığını düşünüyorum.”

Bu nedenle bugün PipeWire uygulamalar ve cihazlar arasında bir köprü görevi görmektedir. Uygulamaların medya akışları oluşturması için evrensel bir yöntem sağlar. Bu akışlar, oynatma veya kayıt için herhangi bir cihaza veya uygulamaya yönlendirilebilir. Buna ek olarak, akış alışverişini kolaylaştırmak için PipeWire, uygulamalar ve cihazlar arasındaki bağlantıları belirleyen, bağlantıyı, bu bağlantıların nasıl ve ne zaman yapılacağını belirleyen bir sistemi entegre eder.

PipeWire zaten yeni masaüstü Linux dağıtımları için varsayılan ses sunucusudur. Fedora Linux, Pop! KEMİK, ubuntu Ve openSUSE. PipeWire’ın yakında tüm Linux dağıtımlarında bulunacağından hiç şüphem yok.

PipeWire’ı kullanmanıza yardımcı olmak için, İşbirliği yapınLinux ve özgür yazılıma yönelik danışmanlık ve destek şirketi olan . Tel Tesisatçı PipeWire medya hatları için oturum yöneticisi olarak. PipeWire’dan en iyi şekilde nasıl yararlanabileceğiniz hakkında daha fazla bilgi için şu adresi ziyaret edin: LinuxMüzisyenler ve Reddit forumu LinuxSes.


Kaynak : “ZDNet.com”



genel-15