PipeWire 0.3.35 медиа серверінің шығарылымы

PipeWire 0.3.35 жобасының шығарылымы жарияланды, ол PulseAudio-ны алмастыратын жаңа буын мультимедиялық серверін әзірледі. PipeWire PulseAudio арқылы жақсартылған бейне ағынының мүмкіндіктерін, аз кідіріспен дыбысты өңдеуді және құрылғы мен ағын деңгейіндегі қатынасты басқаруға арналған жаңа қауіпсіздік үлгісін ұсынады. Жобаға GNOME-да қолдау көрсетіледі және Fedora Linux жүйесінде әдепкі бойынша пайдаланылады. Жоба коды C тілінде жазылған және LGPLv2.1 лицензиясы бойынша таратылады.

PipeWire 0.3.35 жүйесіндегі негізгі өзгерістер:

  • Оптикалық қосқыштар мен HDMI арқылы сандық дыбысты жіберуге арналған S/PDIF протоколын қайта жіберуге қолдау қосылды.
  • Bluetooth кодектері динамикалық түрде жүктелетін бөлек плагиндерге кіреді.
  • MIDI қолдауына қатысты бірқатар маңызды түзетулер жасалды.
  • Дыбыс енгізу және шығару құрылғылары туралы ақпаратты жіберу кезінде S16 пішімін пайдалануға мәжбүрлейтін байланыстыруды қосу арқылы skypeforlinux қолданбасының жұмысы жақсартылды. Өзгеріс қосылымның екінші жағындағы абоненттен дыбыстың болмауына әкелген мәселені шешті.
  • Араластыру үшін қолжетімді аудио пішімдерінің саны кеңейтілді.
  • Модульдерді жүктеуге арналған жаңа интерфейс қосылды. Плагиндер бұл интерфейсті спа плагиндерін жүктеуге сұрау жіберу үшін пайдалана алады.
  • Параметр буферінің өлшемі ұлғайтылды, бұған дейін арналар саны көп түйіндердің барлық қасиеттерін сыйдыра алмайтын.
  • Кері байланыстарды орнату кезінде драйверлерді белсендіру қосылған.
  • Сервер құрылғыны қалпына келтіру кеңейтімін жүзеге асырады, ол pavucontrol қызметтік бағдарламасын пайдаланып аудио шығыс құрылғысы қолдайтын IEC958 (S/PDIF) кодектерін конфигурациялауға мүмкіндік береді.

Естеріңізге сала кетейік, PipeWire кез келген мультимедиялық ағындарды өңдеу арқылы PulseAudio ауқымын кеңейтеді және бейне ағындарын араластыруға және қайта бағыттауға қабілетті. PipeWire сонымен қатар бейне түсіру құрылғылары, веб-камералар немесе қолданба экранының мазмұны сияқты бейне көздерін басқару мүмкіндіктерін қамтамасыз етеді. Мысалы, PipeWire бірнеше веб-камера қолданбаларының бірге жұмыс істеуіне мүмкіндік береді және Wayland ортасында қауіпсіз экранды түсіру және экранға қашықтан қол жеткізу мәселелерін шешеді.

PipeWire сонымен қатар PulseAudio ұсына алмайтын кәсіби аудио өңдеу жүйелерінің қажеттіліктерін ескере отырып, PulseAudio және JACK мүмкіндіктерін біріктіретін төмен кідіріс пен функционалдылықты қамтамасыз ететін аудио сервер ретінде де әрекет ете алады. Сонымен қатар, PipeWire құрылғы мен ағын деңгейінде қол жеткізуді басқаруға мүмкіндік беретін және оқшауланған контейнерлерге және одан аудио мен бейнені бағыттауды жеңілдететін жетілдірілген қауіпсіздік үлгісін ұсынады. Негізгі мақсаттардың бірі - дербес Flatpak қолданбаларын қолдау және Wayland негізіндегі графикалық стекте жұмыс істеу.

Негізгі ерекшеліктері:

  • Аудио және бейнені минималды кідірістермен түсіру және ойнату;
  • Нақты уақытта бейне және дыбысты өңдеуге арналған құралдар;
  • Бірнеше қолданбалардың мазмұнына ортақ қол жеткізуді ұйымдастыруға мүмкіндік беретін көппроцесстік архитектура;
  • Кері байланыс циклдері мен атомдық графика жаңартуларын қолдауы бар мультимедиялық түйіндердің графигіне негізделген өңдеу моделі. Өңдеушілерді сервер ішінде де, сыртқы плагиндерде де қосуға болады;
  • Файл дескрипторларын тасымалдау және ортақ сақина буферлері арқылы дыбысқа қол жеткізу арқылы бейне ағындарына қол жеткізудің тиімді интерфейсі;
  • Кез келген процестерден мультимедиялық деректерді өңдеу мүмкіндігі;
  • Қолданыстағы қолданбалармен интеграцияны жеңілдету үшін GStreamer плагинінің болуы;
  • Оқшауланған орталар мен Flatpak үшін қолдау;
  • SPA форматындағы плагиндерді қолдау (Simple Plugin API) және қиын нақты уақытта жұмыс істейтін плагиндерді жасау мүмкіндігі;
  • Қолданылатын мультимедиялық пішімдерді үйлестіруге және буферлерді бөлуге арналған икемді жүйе;
  • Дыбысты және бейнені бағыттау үшін бір фондық процесті пайдалану. Аудио сервер, қолданбаларды бейнемен қамтамасыз ету үшін хаб (мысалы, gnome-shell скринкаст API үшін) және аппараттық бейне түсіру құрылғыларына кіруді басқаруға арналған сервер түрінде жұмыс істеу мүмкіндігі.
  • Ақпарат көзі: opennet.ru

пікір қалдыру