Ubuntu 22.10 PulseAudio əvəzinə PipeWire istifadə edərək audio emalına keçəcək

Ubuntu 22.10 buraxılışının inkişaf deposu audio emal üçün standart PipeWire media serverindən istifadə etməyə keçdi. PulseAudio ilə əlaqəli paketlər masa üstü və desktop-minimal dəstlərdən silindi və uyğunluğu təmin etmək üçün PulseAudio ilə qarşılıqlı əlaqə üçün kitabxanalar əvəzinə PipeWire-in üstündə işləyən boru teli-pulse qatı əlavə edildi, bu da sizə işi qənaət etməyə imkan verir. bütün mövcud PulseAudio müştərilərinin.

Ubuntu 22.10-da tamamilə PipeWire-ə keçmək qərarı Canonical-dan Heather Ellsworth tərəfindən təsdiqləndi. Qeyd olunur ki, Ubuntu 22.02-də paylamada hər iki serverdən istifadə edilib - PipeWire skrinkastları yazarkən və ekrana çıxışı təmin edərkən videonun emal edilməsi üçün istifadə edilib, lakin PulseAudio istifadə edərək audionun işlənməsi davam etdirilib. Ubuntu 22.10-da yalnız PipeWire qalacaq. İki il əvvəl oxşar dəyişiklik Fedora 34 paylanmasında artıq tətbiq olundu ki, bu da peşəkar audio emal imkanlarını təmin etməyə, parçalanmadan xilas olmağa və müxtəlif tətbiqlər üçün audio infrastrukturunu birləşdirməyə imkan verdi.

PipeWire cihaz və axın səviyyəsində girişə nəzarət etməyə imkan verən və audio və videonun təcrid olunmuş konteynerlərə və ya oradan yönləndirilməsini asanlaşdıran qabaqcıl təhlükəsizlik modelini təklif edir. PipeWire istənilən multimedia axınını emal edə bilir və təkcə audio axınları deyil, video axınları qarışdırmaq və yönləndirmək, həmçinin video mənbələrini (video çəkmə cihazları, veb kameralar və ya proqramlar tərəfindən göstərilən ekran məzmunu) idarə etmək qabiliyyətinə malikdir. PipeWire, həmçinin PulseAudio-nun təklif edə bilmədiyi peşəkar audio emal sistemlərinin ehtiyaclarını nəzərə alaraq, PulseAudio və JACK imkanlarını birləşdirən aşağı gecikmə və funksionallığı təmin edən audio server kimi də çıxış edə bilər.

Əsas xüsusiyyətlər:

  • Minimum gecikmələrlə audio və videoları çəkin və oxudun;
  • Real vaxt rejimində video və audio işlənməsi üçün alətlər;
  • Bir neçə tətbiqin məzmununa ortaq girişi təşkil etməyə imkan verən çoxprosesli arxitektura;
  • Geribildirim döngələri və atom qrafiki yeniləmələri dəstəyi ilə multimedia qovşaqlarının qrafikinə əsaslanan emal modeli. İşləyiciləri həm server daxilində, həm də xarici plaginlərdə birləşdirmək mümkündür;
  • Fayl deskriptorlarının ötürülməsi və paylaşılan ring buferləri vasitəsilə audioya çıxış yolu ilə video axınlarına daxil olmaq üçün səmərəli interfeys;
  • İstənilən proseslərdən multimedia məlumatlarını emal etmək bacarığı;
  • Mövcud proqramlarla inteqrasiyanı asanlaşdırmaq üçün GStreamer üçün plaqinin mövcudluğu;
  • Təcrid olunmuş mühitlər və Flatpak üçün dəstək;
  • SPA formatında plaginlərə dəstək (Simple Plugin API) və çətin real vaxt rejimində işləyən plaginlər yaratmaq imkanı;
  • İstifadə olunan multimedia formatlarının əlaqələndirilməsi və buferlərin ayrılması üçün çevik sistem;
  • Audio və video yönləndirmək üçün tək fon prosesindən istifadə. Audio server, proqramlara video təqdim etmək üçün mərkəz (məsələn, gnome-shell screencast API üçün) və hardware video çəkiliş cihazlarına girişi idarə etmək üçün server şəklində işləmək imkanı.
  • Mənbə: opennet.ru

Добавить комментарий