PipeWire 0.3.33 media serverinin buraxılışı

PulseAudio-nu əvəz edəcək yeni nəsil multimedia serverini işləyib hazırlayan PipeWire 0.3.33 layihəsinin buraxılışı dərc olunub. PipeWire PulseAudio-nun imkanlarını video axınının işlənməsi, aşağı gecikmə ilə səs emalı və cihaz və axın səviyyəsində girişə nəzarət üçün yeni təhlükəsizlik modeli ilə genişləndirir. Layihə GNOME-da dəstəklənir və artıq Fedora Linux-da standart olaraq istifadə olunur. Layihə kodu C dilində yazılmışdır və LGPLv2.1 lisenziyası altında paylanmışdır.

PipeWire 0.3.33-də əsas dəyişikliklər:

  • HSP (qulaqlıq rejimi) və A2DP (yüksək keyfiyyətli audio çıxışı) Bluetooth profilləri arasında avtomatik keçid imkanı tətbiq edilmişdir.
  • Pro Audio profili virtual mənbələr və audio çıxış cihazları üçün təkmilləşdirilmiş dəstəyə malikdir.
  • Çoxlu müştərilər arasında birbaşa yaddaşa giriş buferlərini (DMA-BUF) paylaşarkən təkmilləşdirilmiş format dəyişdirici danışıqları.
  • Multimedia node qrafiki indi birdən çox seçmə sürətinin eyni vaxtda istifadəsini dəstəkləyir (defolt olaraq qeyri-aktivdir).
  • PulseAudio uyğunluq səviyyəsi yeni cihazları birləşdirərkən PulseAudio-nun davranışını təqlid etmək üçün modul keçid modulunu həyata keçirir.

Nəzərinizə çatdıraq ki, PipeWire istənilən multimedia axınını emal etməklə PulseAudio-nun əhatə dairəsini genişləndirir və video axınlarını qarışdırmaq və yönləndirmək qabiliyyətinə malikdir. PipeWire həmçinin video çəkmə cihazları, veb kameralar və ya proqram ekranı məzmunu kimi video mənbələrinə nəzarət etmək imkanlarını təmin edir. Məsələn, PipeWire birdən çox veb-kamera tətbiqinin birlikdə işləməsinə imkan verir və Wayland mühitində təhlükəsiz ekran çəkilişi və ekrana uzaqdan giriş ilə bağlı problemləri həll edir.

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. Əlavə olaraq, 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 modeli təklif edir. Əsas məqsədlərdən biri müstəqil Flatpak proqramlarını dəstəkləmək və Wayland əsaslı qrafik yığını üzərində işləməkdir.

Ə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

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