മൾട്ടിമീഡിയ സെർവർ PipeWire 0.3 ലഭ്യമാണ്, PulseAudio മാറ്റിസ്ഥാപിക്കുന്നു

പ്രസിദ്ധീകരിച്ചു സുപ്രധാന പദ്ധതി റിലീസ് പൈപ്പ് വയർ 0.3.0, развивающего мультимедийный сервер нового поколения, идущий на замену PulseAudio. PipeWire расширяет возможности PulseAudio средствами для работы с потоками видео, возможностью обработки звука с минимальными задержками и новой моделью безопасности для управления доступом на уровне отдельных устройств и потоков. Проект поддерживается в GNOME и уже активно применяется в Fedora Linux для записи содержимого экрана (screencasting) и совместного доступа к экрану в окружениях на базе Wayland. Код проекта написан на языке Си и വിതരണം ചെയ്തത് LGPLv2.1 പ്രകാരം ലൈസൻസ്.

പ്രധാന മാറ്റം в PipeWire 0.3:

  • Полностью переработан планировщик обработки потоков. Изменения позволили добиться возможности запуска прослойки для обеспечения совмстимости со звуковым сервером JACK, производительность которой сравнима с JACK2.
  • Переработан и объявлен стабильным എപിഐ. Все дальнейшие изменения в API планируется производить без нарушения обратной совместимости c существующими приложениями.
  • В состав включён менеджер сеанcов, позволяющий управлять графом мультимедийных узлов в PipeWire, а также добавлять новые потоки. Пока менеджер лишь предоставляет простейший набор базовых функций и в будущем будет расширен или заменён на более функциональный и гибкий вариант, такой как വയർപ്ലംബർ.
  • Улучшены входящие в состав библиотеки для обеспечения совместимости с PulseAudio, JACK и ALSA, позволяющие использовать PipeWire с существующими приложениями, рассчитанными на работу с другими звуковыми системами. Библиотека для ALSA уже почти доведена до полной готовности, но библиотеки для JACK и PulseAudio ещё требуют доработки. PipeWire пока не готов для полной замены PulseAudio и JACK, но в следующих выпусках вопросам совместимости будет уделено первоочерёдное внимание.
  • В состав включены некоторые плагины GStreamer для взаимодействия с PipeWire. Плагин pipewiresrc, использующий PipeWire в качестве источника звука, в большинстве ситуаций работает без проблем. Плагин pipewiresink для вывода звука через PipeWire пока не лишён отдельных известных проблем.
  • Поддержка PipeWire 0.3 интегрирована в оконный менеджер Mutter, развиваемый проектом GNOME.

ഏതെങ്കിലും മൾട്ടിമീഡിയ സ്ട്രീമുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിലൂടെ PipeWire PulseAudio-യുടെ വ്യാപ്തി വിപുലീകരിക്കുന്നുവെന്നും വീഡിയോ സ്ട്രീമുകൾ മിക്സ് ചെയ്യാനും റീഡയറക്‌ടുചെയ്യാനും പ്രാപ്തമാണെന്നും ഞങ്ങൾ നിങ്ങളെ ഓർമ്മിപ്പിക്കാം. വീഡിയോ ക്യാപ്‌ചർ ഉപകരണങ്ങൾ, വെബ് ക്യാമറകൾ അല്ലെങ്കിൽ ആപ്ലിക്കേഷൻ സ്‌ക്രീൻ ഉള്ളടക്കം പോലുള്ള വീഡിയോ ഉറവിടങ്ങൾ നിയന്ത്രിക്കാനുള്ള കഴിവുകളും പൈപ്പ്‌വയർ നൽകുന്നു. ഉദാഹരണത്തിന്, PipeWire ഒന്നിലധികം വെബ്‌ക്യാം ആപ്ലിക്കേഷനുകളെ ഒരുമിച്ച് പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു, ഒപ്പം Wayland പരിതസ്ഥിതിയിൽ സുരക്ഷിതമായ സ്‌ക്രീൻ ക്യാപ്‌ചർ, റിമോട്ട് സ്‌ക്രീൻ ആക്‌സസ് എന്നിവയിലെ പ്രശ്‌നങ്ങൾ പരിഹരിക്കുകയും ചെയ്യുന്നു.

PipeWire также может выступать в роли звукового сервера, обеспечивающего минимальные задержки и предоставляющего функциональность комбинирующую возможности പൾസ് ഓഡിയോ и ജാക്ക്, в том числе учитывающую потребности систем профессиональной обработки звука, на которую не мог претендовать PulseAudio. Кроме того, PipeWire предлагает расширенную модель безопасности, позволяющую управлять доступом на уровне отдельных устройств и конкретных потоков, и упрощающую организацию проброса звука и видео из изолированных контейнеров и в них. Одной из главных целей является поддержка самодостаточных приложений в формате Flatpak и работа в графическом стеке на базе Wayland.

പ്രധാന അവസരങ്ങൾ:

  • കുറഞ്ഞ കാലതാമസത്തോടെ ഓഡിയോയും വീഡിയോയും ക്യാപ്‌ചർ ചെയ്‌ത് പ്ലേബാക്ക് ചെയ്യുക;
  • വീഡിയോയും ഓഡിയോയും തത്സമയം പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള ഉപകരണങ്ങൾ;
  • നിരവധി ആപ്ലിക്കേഷനുകളുടെ ഉള്ളടക്കത്തിലേക്ക് പങ്കിട്ട ആക്സസ് സംഘടിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന മൾട്ടിപ്രോസസ് ആർക്കിടെക്ചർ;
  • ഫീഡ്‌ബാക്ക് ലൂപ്പുകൾക്കും ആറ്റോമിക് ഗ്രാഫ് അപ്‌ഡേറ്റുകൾക്കുമുള്ള പിന്തുണയുള്ള മൾട്ടിമീഡിയ നോഡുകളുടെ ഗ്രാഫിനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു പ്രോസസ്സിംഗ് മോഡൽ. സെർവറിനുള്ളിലും ബാഹ്യ പ്ലഗിനുകളിലും ഹാൻഡ്‌ലറുകളെ ബന്ധിപ്പിക്കുന്നത് സാധ്യമാണ്;
  • ഫയൽ ഡിസ്ക്രിപ്റ്ററുകളുടെ കൈമാറ്റം വഴി വീഡിയോ സ്ട്രീമുകൾ ആക്സസ് ചെയ്യുന്നതിനും പങ്കിട്ട റിംഗ് ബഫറുകൾ വഴി ഓഡിയോ ആക്സസ് ചെയ്യുന്നതിനുമുള്ള കാര്യക്ഷമമായ ഇന്റർഫേസ്;
  • ഏത് പ്രക്രിയകളിൽ നിന്നും മൾട്ടിമീഡിയ ഡാറ്റ പ്രോസസ്സ് ചെയ്യാനുള്ള കഴിവ്;
  • നിലവിലുള്ള ആപ്ലിക്കേഷനുകളുമായുള്ള സംയോജനം ലളിതമാക്കാൻ GStreamer-നുള്ള ഒരു പ്ലഗിന്റെ ലഭ്യത;
  • ഒറ്റപ്പെട്ട പരിതസ്ഥിതികൾക്കും ഫ്ലാറ്റ്പാക്കിനുമുള്ള പിന്തുണ;
  • Поддержка плагинов в формате SPA (Simple Plugin API) и возможность создания плагинов, работающих в режиме жесткого реального времени;
  • ഉപയോഗിച്ച മൾട്ടിമീഡിയ ഫോർമാറ്റുകൾ ഏകോപിപ്പിക്കുന്നതിനും ബഫറുകൾ അനുവദിക്കുന്നതിനുമുള്ള ഫ്ലെക്സിബിൾ സിസ്റ്റം;
  • ഓഡിയോയും വീഡിയോയും റൂട്ട് ചെയ്യുന്നതിന് ഒരൊറ്റ പശ്ചാത്തല പ്രോസസ്സ് ഉപയോഗിക്കുന്നു. ഒരു ഓഡിയോ സെർവറിന്റെ രൂപത്തിൽ പ്രവർത്തിക്കാനുള്ള കഴിവ്, ആപ്ലിക്കേഷനുകൾക്ക് വീഡിയോ നൽകുന്നതിനുള്ള ഒരു കേന്ദ്രം (ഉദാഹരണത്തിന്, ഗ്നോം-ഷെൽ സ്‌ക്രീൻകാസ്റ്റ് API-യ്‌ക്ക്), ഹാർഡ്‌വെയർ വീഡിയോ ക്യാപ്‌ചർ ഉപകരണങ്ങളിലേക്കുള്ള ആക്‌സസ് നിയന്ത്രിക്കുന്നതിനുള്ള സെർവർ.

അവലംബം: opennet.ru

ഒരു അഭിപ്രായം ചേർക്കുക