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

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

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

  • HSP (гарнитура режимі) және A2DP (жоғары сапалы дыбыс шығысы) Bluetooth профильдері арасында автоматты түрде ауысу мүмкіндігі енгізілді.
  • Pro Audio профилінде виртуалды көздер мен аудио шығыс құрылғылары үшін жақсартылған қолдау бар.
  • Бірнеше клиенттер арасында жадқа тікелей қатынау буферлерін (DMA-BUF) ортақ пайдалану кезінде пішім түрлендіруші келіссөздері жақсарды.
  • Мультимедиялық түйін графигі енді бірнеше іріктеу жылдамдығын бір уақытта пайдалануды қолдайды (әдепкі бойынша өшірілген).
  • PulseAudio үйлесімділік деңгейі жаңа құрылғыларды қосу кезінде PulseAudio әрекетін эмуляциялау үшін қосылымды қосу модулін жүзеге асырады.

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

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

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

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

Ақпарат көзі: opennet.ru

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