PipeWire Media Server 0.3.33 versiyasi

PulseAudio o'rnini bosuvchi yangi avlod multimedia serverini ishlab chiquvchi PipeWire 0.3.33 loyihasining chiqarilishi chop etildi. PipeWire PulseAudio imkoniyatlarini video oqim imkoniyatlari, past kechikishli ovozni qayta ishlash va qurilma va oqim darajasidagi kirishni boshqarish uchun yangi xavfsizlik modeli bilan kengaytiradi. Loyiha GNOME-da qo'llab-quvvatlanadi va Fedora Linux-da sukut bo'yicha allaqachon qo'llaniladi. Loyiha kodi C tilida yozilgan va LGPLv2.1 litsenziyasi ostida tarqatiladi.

PipeWire 0.3.33-dagi asosiy o'zgarishlar:

  • HSP (naushnik rejimi) va A2DP (yuqori sifatli audio chiqishi) Bluetooth profillari o'rtasida avtomatik ravishda almashish imkoniyati amalga oshirildi.
  • Pro Audio profili virtual manbalar va audio chiqish qurilmalari uchun yaxshilangan qo'llab-quvvatlashga ega.
  • Bir nechta mijozlar o'rtasida to'g'ridan-to'g'ri xotiraga kirish buferlarini (DMA-BUF) almashishda formatni o'zgartirish bo'yicha muzokaralar yaxshilandi.
  • Multimedia tugunlari grafigi endi bir nechta namuna olish tezligidan bir vaqtda foydalanishni qo'llab-quvvatlaydi (sukut bo'yicha o'chirilgan).
  • PulseAudio moslik qatlami yangi qurilmalarni ulashda PulseAudio xatti-harakatiga taqlid qilish uchun modul-ulanish modulini amalga oshiradi.

Eslatib oβ€˜tamiz, PipeWire har qanday multimedia oqimlarini qayta ishlash orqali PulseAudio koβ€˜lamini kengaytiradi va video oqimlarni aralashtirish va qayta yoβ€˜naltirish imkoniyatiga ega. PipeWire shuningdek, video suratga olish qurilmalari, veb-kameralar yoki ilova ekrani kontenti kabi video manbalarini boshqarish imkoniyatlarini ham taqdim etadi. Masalan, PipeWire bir nechta veb-kamera ilovalari bilan birgalikda ishlashga imkon beradi va Wayland muhitida xavfsiz ekran tasvirini olish va ekranga masofadan kirish bilan bog'liq muammolarni hal qiladi.

PipeWire shuningdek, PulseAudio va JACK imkoniyatlarini birlashtirgan, shu jumladan PulseAudio taklif qila olmaydigan professional audio ishlov berish tizimlarining ehtiyojlarini hisobga olgan holda past kechikish va funksionallikni ta'minlovchi audio server vazifasini ham bajarishi mumkin. Bundan tashqari, PipeWire qurilma va oqim darajasida kirishni boshqarish imkonini beruvchi ilg'or xavfsizlik modelini taklif etadi va audio va videolarni izolyatsiyalangan konteynerlarga va undan ko'chirishni osonlashtiradi. Asosiy maqsadlardan biri mustaqil Flatpak ilovalarini qo'llab-quvvatlash va Wayland-ga asoslangan grafik stekda ishlashdir.

Asosiy xususiyatlari:

  • Minimal kechikishlar bilan audio va videolarni suratga olish va ijro etish;
  • Haqiqiy vaqtda video va audioni qayta ishlash vositalari;
  • Bir nechta ilovalar tarkibiga umumiy kirishni tashkil qilish imkonini beruvchi ko'p jarayonli arxitektura;
  • Teskari aloqa zanjirlari va atom grafik yangilanishlarini qo'llab-quvvatlaydigan multimedia tugunlari grafigiga asoslangan ishlov berish modeli. Server ichida ham, tashqi plaginlarda ham ishlov beruvchilarni ulash mumkin;
  • Fayl identifikatorlarini uzatish va umumiy halqa buferlari orqali audioga kirish orqali video oqimlarga kirish uchun samarali interfeys;
  • Har qanday jarayonlardan multimedia ma'lumotlarini qayta ishlash qobiliyati;
  • Mavjud ilovalar bilan integratsiyani soddalashtirish uchun GStreamer plaginining mavjudligi;
  • Izolyatsiya qilingan muhitlar va Flatpak-ni qo'llab-quvvatlash;
  • SPA formatidagi plaginlarni qo'llab-quvvatlash (Simple Plugin API) va qiyin real vaqtda ishlaydigan plaginlarni yaratish qobiliyati;
  • Foydalanilgan multimedia formatlarini muvofiqlashtirish va buferlarni taqsimlash uchun moslashuvchan tizim;
  • Audio va videoni yo'naltirish uchun bitta fon jarayonidan foydalanish. Audio server, ilovalarga video taqdim etish uchun markaz (masalan, gnome-shell screencast API uchun) va apparatli video suratga olish qurilmalariga kirishni boshqarish serveri shaklida ishlash qobiliyati.

Manba: opennet.ru

a Izoh qo'shish