PipeWire 0.3.35 media serverinin buraxılışı

PulseAudio-nu əvəz etmək üçün yeni nəsil multimedia serverini hazırlayan PipeWire 0.3.35 layihəsinin buraxılışı nəşr olundu. PipeWire, PulseAudio üzərində təkmilləşdirilmiş video axını imkanları, aşağı gecikmə ilə audio emal və cihaz və axın səviyyəsində girişə nəzarət üçün yeni təhlükəsizlik modeli təklif edir. 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.35-də əsas dəyişikliklər:

  • Optik konnektorlar və HDMI vasitəsilə rəqəmsal səsin ötürülməsi üçün S/PDIF protokolunun yönləndirilməsi üçün əlavə dəstək.
  • Bluetooth üçün kodeklər dinamik şəkildə yüklənən ayrıca plaginlərə daxil edilir.
  • MIDI dəstəyi ilə bağlı bir sıra mühüm düzəlişlər edildi.
  • Səs giriş və çıxış cihazları haqqında məlumat ötürərkən S16 formatından istifadə etməyə məcbur edən bağlama əlavə edilməklə skypeforlinux tətbiqinin işi təkmilləşdirilmişdir. Dəyişiklik əlaqənin digər ucunda abunəçidən səsin olmamasına səbəb olan problemi həll etdi.
  • Qarışdırmaq üçün mövcud audio formatların sayı genişləndirilib.
  • Modulları yükləmək üçün yeni interfeys əlavə edildi. Plaginlər bu interfeysdən spa plaginlərini yükləmək üçün sorğu göndərmək üçün istifadə edə bilər.
  • Parametr buferinin ölçüsü artırıldı, əvvəllər çox sayda kanalı olan qovşaqların bütün xüsusiyyətlərini özündə cəmləşdirə bilmədi.
  • Geri dönmə əlaqələri qurarkən sürücülərin aktivləşdirilməsi aktivləşdirildi.
  • Server, pavucontrol yardım proqramından istifadə edərək audio çıxış cihazı tərəfindən dəstəklənən IEC958 (S/PDIF) kodeklərini konfiqurasiya etməyə imkan verən cihazın bərpası genişlənməsini 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

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