PipeWire 0.3.33 media serverinin buraxılışı

Опубликован выпуск проекта PipeWire 0.3.33, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже по умолчанию применяется в Fedora Linux. Код проекта написан на языке Си и распространяется под лицензией LGPLv2.1.

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 səs kimi də çıxış edə bilər server, minimal gecikməni təmin edir və PulseAudio və JACK imkanlarını birləşdirən funksionallıq təmin edir, o cümlədən PulseAudio-nun nail ola bilmədiyi peşəkar səs emal sistemlərinin ehtiyaclarını ödəmək. Bundan əlavə, PipeWire cihaz və axın səviyyəsində giriş nəzarətinə imkan verən inkişaf etmiş bir təhlükəsizlik modeli təklif edir ki, bu da audio və videonun təcrid olunmuş konteynerlərə və konteynerlərdən yönləndirilməsini sadələşdirir. Əsas məqsədlərdən biri Flatpak formatında müstəqil tətbiqləri dəstəkləmək və Wayland əsaslı qrafik yığınında 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

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster