Сервери мултимедиявии PipeWire 0.3 дастрас аст, ки ба ҷои PulseAudio

нашр шудааст барориши лоиҳаи муҳим PipeWire 0.3.0, таҳияи сервери мултимедиявии насли нав барои иваз кардани PulseAudio. PipeWire имкониятҳои PulseAudio-ро бо коркарди ҷараёни видео, коркарди садои камдаромад ва модели нави амниятӣ барои назорати дастрасии дастгоҳ ва сатҳи ҷараён васеъ мекунад. Лоиҳа дар GNOME дастгирӣ карда мешавад ва аллакай дар Fedora Linux барои сабти экран ва мубодилаи экран дар муҳитҳои ба Wayland асосёфта фаъолона истифода мешавад. Рамзи лоиҳа дар C ва навишта шудааст паҳн мекунад тибқи LGPLv2.1 литсензия шудааст.

асосӣ тағйирдиҳӣ дар PipeWire 0.3:

  • Нақшаи коркарди ришта комилан аз нав тарҳрезӣ шудааст. Тағйирот имкон дод, ки қабатеро иҷро кунед, то мутобиқат бо сервери садои JACK, ки иҷрои онро бо JACK2 муқоиса кардан мумкин аст.
  • Аз нав кор карда баромада, устувор эълон карда шуд API. Ҳама тағиротҳои минбаъда ба API ба нақша гирифта шудаанд, ки бидуни вайрон кардани мутобиқати ақиб бо замимаҳои мавҷуда анҷом дода шаванд.
  • Он менеҷери сессияро дар бар мегирад, ки ба шумо имкон медиҳад графики гиреҳҳои мултимедиявиро дар PipeWire идора кунед ва инчунин ҷараёнҳои нав илова кунед. Дар айни замон, менеҷер танҳо маҷмӯи оддии вазифаҳои асосиро пешниҳод мекунад ва дар оянда он бо варианти функсионалӣ ва чандир васеъ карда мешавад ё иваз карда мешавад, ба монанди WirePlumber.
  • Китобхонаҳои дохилшуда барои таъмини мутобиқат бо PulseAudio, JACK ва ALSA такмил дода шудаанд, ки имкон медиҳад PipeWire бо замимаҳои мавҷуда, ки барои кор бо дигар системаҳои аудиоӣ пешбинӣ шудаанд, истифода шавад. Китобхонаи ALSA қариб омода аст, аммо китобхонаҳои JACK ва PulseAudio то ҳол кор талаб мекунанд. PipeWire ҳанӯз омода нест, ки PulseAudio ва JACK-ро комилан иваз кунад, аммо масъалаҳои мутобиқат дар нашрҳои оянда авлавият хоҳанд дошт.
  • Баъзе плагинҳои GStreamer барои ҳамкорӣ бо PipeWire дохил карда шудаанд. Васлкунаки pipewiresrc, ки PipeWire-ро ҳамчун манбаи аудио истифода мебарад, дар аксари ҳолатҳо бе мушкилот кор мекунад. Васлкунаки pipewiresink барои баромади аудио тавассути PipeWire ҳанӯз баъзе мушкилоти маълум надорад.
  • Дастгирии PipeWire 0.3 муттаҳид карда шудааст ба мудири равзанаи Mutter, ки аз ҷониби лоиҳаи GNOME таҳия шудааст.

Биёед дар хотир дорем, ки PipeWire доираи PulseAudio-ро тавассути коркарди ҳама гуна ҷараёнҳои мултимедиявӣ васеъ мекунад ва қодир аст, ки ҷараёнҳои видеоиро омехта ва масир равона кунад. PipeWire инчунин имкониятҳоро барои идоракунии манбаъҳои видео, ба монанди дастгоҳҳои сабти видео, камераҳои веб ё мундариҷаи экрани барнома таъмин мекунад. Масалан, PipeWire имкон медиҳад, ки барномаҳои веб-камераи сершумор якҷоя кор кунанд ва мушкилотро бо сабти бехатари экран ва дастрасии дурдасти экран дар муҳити Wayland ҳал кунад.

PipeWire инчунин метавонад ҳамчун сервери аудио амал кунад, ки ҳадди ақали таъхирро таъмин мекунад ва функсияҳоро муттаҳид мекунад Пулсаидуд и Jack, аз ҷумла бо назардошти эҳтиёҷоти системаҳои коркарди аудио, ки PulseAudio онро даъво карда наметавонад. Илова бар ин, PipeWire як модели пешрафтаи амниятро пешниҳод мекунад, ки ба назорати дастрасӣ дар дастгоҳ ва сатҳи ҷараён имкон медиҳад ва масири аудио ва видеоро ба ва аз контейнерҳои ҷудогона осонтар мекунад. Яке аз ҳадафҳои асосӣ дастгирии барномаҳои мустақили Flatpak ва кор кардан дар стеки графикии Wayland мебошад.

асосӣ имкониятҳои:

  • Аудио ва видеоро бо таъхирҳои ҳадди аққал сабт ва бозсозӣ;
  • Асбобҳо барои коркарди видео ва аудио дар вақти воқеӣ;
  • Меъмории бисёрҷараён, ки ба шумо имкон медиҳад дастрасии муштаракро ба мундариҷаи якчанд барномаҳо ташкил кунед;
  • Модели коркард дар асоси графики гиреҳҳои мултимедиявӣ бо дастгирии ҳалқаҳои бозгашт ва навсозии графикҳои атомӣ. Мумкин аст, ки коркардкунандагонро ҳам дар дохили сервер ва ҳам плагинҳои беруна пайваст кунед;
  • Интерфейси муассир барои дастрасӣ ба ҷараёнҳои видео тавассути интиқоли тасвирҳои файл ва дастрасӣ ба аудио тавассути буферҳои муштараки ҳалқа;
  • Имконияти коркарди маълумоти мултимедиявӣ аз ҳама гуна равандҳо;
  • Мавҷудияти плагин барои GStreamer барои содда кардани ҳамгироӣ бо замимаҳои мавҷуда;
  • Дастгирии муҳити ҷудошуда ва Flatpak;
  • Дастгирии плагинҳо дар формат SPA (Simple Plugin API) ва қобилияти сохтани плагинҳое, ки дар вақти воқеӣ кор мекунанд;
  • Системаи чандир барои ҳамоҳангсозии форматҳои мултимедиявии истифодашаванда ва тақсимоти буферҳо;
  • Истифодаи як раванди замина барои масири аудио ва видео. Қобилияти кор дар шакли сервери аудио, марказ барои пешниҳоди видео ба барномаҳо (масалан, барои API screencast gnome-shell) ва сервер барои идоракунии дастрасӣ ба дастгоҳҳои сабти видео.

Манбаъ: opennet.ru

Илова Эзоҳ