Պայմանավորված է մուլտիմեդիա սերվեր PipeWire 0.3-ի մատչելիությամբ, որը փոխարինում է PulseAudio-ին։

Հրապարակվել значительная версия проекта PipeWire 0.3.0, являющегося мультимедийным сервером нового поколения, который заменяет PulseAudio. PipeWire расширяет функционал PulseAudio, предлагая средства для работы с видеопотоками, возможность обработки звука с минимальными задержками и новую модель безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и активно используется в Fedora Linux для записи содержимого экрана (screencasting) и совместного доступа к экрану в окружениях на основе Wayland. Код проекта написан на языке Си и բաշխվում է под лицензией 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 также может выступать в качестве звукового сервера, обеспечивающего минимальные задержки и предлагающего функциональность, совмещающую возможности PulseAudio և JACK, այդ թվում համակարգային պրոֆեսիոնալ աուդիաին մշակման կարիքները, որոնց վրա PulseAudio-ն չի կարող էր մրցել։ Նอกจากนี้, PipeWire-ը տրամադրում է լայնացված անվտանգության մոդել, որը թույլ է տալիս կառավարել ձեռնարկությունների և կոնկրետ հոսքերի մակարդակում մուտքը, նաև պարզեցնում է աոՒդիո և տեսանյութի փոխանցման կազմակերպումը համարկարկվող կոնտեյներներից և դեպի մասնակից։ Հիմնական նպատակներից մեկը Flatpak ձևաչափով ինքնազբաղվող ծրագրերի աջակցությունն է և Wayland հիմք ունեցող գրաֆիկական կառույցում աշխատելը։

Հիմնական հնարավորությունների:

  • Ձայնի և տեսանյութի գրավում և վերաբերել նվազագույն ուշացումներով;
  • Ձայնի և տեսանյութի իրական ժամանակի աշխատելու միջոցներ;
  • Բազմամասնային_ARCHITECTURE, որը թույլ է տալիս կազմակերպել բովանդակության համատեղ օգտագործումը մի քանի ծրագրերի միջև;
  • Մուլտիմեդիա узлов- ի մշակման մոդել, որը հիմնված է գրաֆի վրա, աջակցելով ետադարձ կապի ցիկլերը և գրաֆի ատոմային թարմացումները: Տեղին է ներգրավել մշակողների ինչպես ներսում վճարով ներկայացնողից, այնպես էլ արտաքին պլაგիններից;
  • Արդյունավետ մուտք զբաղեցնելու միջոցներ տեսանյութային հոսքերին ֆայլերի սպասարկման փոխանցումների միջոցով և ձայնի մուտքը համատեղ հասանելի кольцевые буферы (shared ringbuffer);
  • Մուլտիմեդիայի տվյալների մշակում ցանկացած պրոցեսներից;
  • GStreamer- ի ախի գծի գործիքաշար, որպեսզի պարզեցվի գործակցության համաձայնագիր;
  • Izolovan դրամագլուխներ և Flatpak поддержки;
  • Պլագինների աջակցություն ձևաչափով SPA (Simple Plugin API) և պլագինների ստեղծման հնարավորությունը, որոնք աշխատում են կոշտ իրական ժամանակի ռեժիմում։
  • Տարբեր մուլտիմեդիա ձևաչափերի համաձայնեցման և պաշարման համակարգ;
  • Միայն մեկ ֆոնային գործընթացի օգտագործումը ձայնը և տեսանյութը ռուտավարելու համար: Հնարավոր է աշխատել ձայնային սերվերի ձևով, կիրառման համար տեսանյութ ապահովելու կենտրոնի դիրքում (օրինակ, gnome-shell screencast API) և սարքերի ծառայության մուտքից կառավարման սերվերով.

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster