{"id":70844,"date":"2020-02-21T21:43:31","date_gmt":"2020-02-21T18:43:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/dostupen-multimedijnyj-server-pipewire-0-3-idushhij-na-smenu-pulseaudio"},"modified":"2020-03-03T16:11:01","modified_gmt":"2020-03-03T13:11:01","slug":"dostupen-multimedijnyj-server-pipewire-0-3-idushhij-na-smenu-pulseaudio","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-multimedijnyj-server-pipewire-0-3-idushhij-na-smenu-pulseaudio","title":{"rendered":"The multimedia server PipeWire 0.3 is now available, replacing PulseAudio","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PipeWire\/pipewire\/releases\/tag\/0.3.0\">Published<\/a><\/noindex> a significant release of the project <noindex><a rel=\"nofollow\" href=\"http:\/\/pipewire.org\/\">PipeWire 0.3.0<\/a><\/noindex>, developing a next-generation multimedia server that replaces PulseAudio. PipeWire enhances PulseAudio's capabilities with tools for handling video streams, low-latency audio processing, and a new security model for managing access at the level of individual devices and streams. The project is supported in GNOME and is already actively applied in Fedora Linux for screen recording (screencasting) and screen sharing in Wayland-based environments. The project code is written in C and <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PipeWire\/pipewire\">is distributed<\/a><\/noindex> licensed under LGPLv2.1.<\/p>\n<p>Key <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PipeWire\/pipewire\/blob\/master\/NEWS\">changes<\/a><\/noindex> in PipeWire 0.3:<\/p>\n<ul>\n<li class=\"l\"> The streaming processing scheduler has been completely redesigned. Changes have made it possible to launch a layer for compatibility with the JACK audio server, with performance comparable to JACK2.\n<li class=\"l\"> Redesigned and declared stable <noindex><a rel=\"nofollow\" href=\"https:\/\/pipewire.github.io\/pipewire\/\">API<\/a><\/noindex>. All further changes to the API are planned to be made without breaking backward compatibility with existing applications.\n<li class=\"l\"> A session manager is included, allowing to manage the graph of multimedia nodes in PipeWire and to add new streams. Currently, the manager only provides a basic set of functions and will be expanded or replaced in the future with a more functional and flexible option, such as <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.freedesktop.org\/gkiagia\/wireplumber\">WirePlumber<\/a><\/noindex>.\n<li class=\"l\"> Improvements have been made to the libraries designed for compatibility with PulseAudio, JACK, and ALSA, allowing PipeWire to work with existing applications designed for other sound systems. The ALSA library is almost fully ready, but the libraries for JACK and PulseAudio still require further work. PipeWire is not yet ready for full replacement of PulseAudio and JACK, but compatibility issues will be given top priority in upcoming releases.\n<li class=\"l\"> Some GStreamer plugins for interacting with PipeWire are included. The pipewiresrc plugin, using PipeWire as a sound source, generally works well in most situations. The pipewiresink plugin for outputting sound via PipeWire still has some known issues.\n<li class=\"l\"> Support for PipeWire 0.3 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mail-archive.com\/release-team@gnome.org\/msg08297.html\">is integrated<\/a><\/noindex> into the window manager Mutter, developed by the GNOME project.\n<\/ul>\n<p>Remember, PipeWire expands the use of PulseAudio by processing any multimedia streams and is capable of mixing and redirecting video streams. PipeWire also provides capabilities for managing video sources, such as video capture devices, webcams, or content being output by applications. For example, PipeWire allows several applications to collaborate on a webcam and addresses issues with secure screen content capture and remote access to the screen in a Wayland environment. <\/p>\n<p>PipeWire can also act as a sound server, providing minimal latency and functionality that combines capabilities, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PipeWire\/pipewire\/wiki\/PulseAudio\">PulseAudio<\/a><\/noindex> and <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PipeWire\/pipewire\/wiki\/JACK\">JACK<\/a><\/noindex>, including addressing the needs of professional audio processing systems, which PulseAudio could not claim. Additionally, PipeWire offers an advanced security model that allows for device-level and specific stream access management, simplifying sound and video passthrough from and to isolated containers. One of the main goals is to support self-contained applications in Flatpak format and to operate in a graphics stack based on Wayland.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PipeWire\/pipewire\/wiki\">Key<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PipeWire\/pipewire\/blob\/master\/doc\/design.txt\">capabilities<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> Capture and playback of sound and video with minimal latency;\n<\/li>\n<li class=\"l\"> Tools for real-time audio and video processing;\n<\/li>\n<li class=\"l\"> Multiprocess architecture allowing collaborative access to content across multiple applications;\n<\/li>\n<li class=\"l\"> A model for processing based on a multimedia node graph with support for feedback loops and atomic graph updates. It allows for handlers to be connected both inside the server and by external plugins;\n<\/li>\n<li class=\"l\"> An efficient interface for accessing video streams via file descriptor passing and accessing audio through shared ring buffers;\n<\/li>\n<li class=\"l\"> Ability to process multimedia data from any processes;\n<\/li>\n<li class=\"l\"> A GStreamer plugin to simplify integration with existing applications;\n<\/li>\n<li class=\"l\"> Support for isolated environments and Flatpak;\n<\/li>\n<li class=\"l\"> Support for plugins in the <noindex><a rel=\"nofollow\" href=\"http:\/\/www.ladspa.org\/\">SPA<\/a><\/noindex> (Simple Plugin API) format and the ability to create plugins operating in hard real-time mode;\n<\/li>\n<li class=\"l\"> A flexible system for negotiating media formats and allocating buffers;\n<\/li>\n<li class=\"l\"> Using a single background process for routing audio and video. Ability to operate as an audio server, a hub for providing video to applications (e.g., for the gnome-shell screencast API), and a server for managing access to video capture hardware.\n<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52406\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 PipeWire 0.3.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f, \u0438\u0434\u0443\u0449\u0438\u0439 \u043d\u0430 \u0437\u0430\u043c\u0435\u043d\u0443 PulseAudio. PipeWire \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 PulseAudio \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u043e\u0442\u043e\u043a\u0430\u043c\u0438 \u0432\u0438\u0434\u0435\u043e, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0432\u0443\u043a\u0430 \u0441 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430\u043c\u0438 \u0438 \u043d\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043f\u043e\u0442\u043e\u043a\u043e\u0432. \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 GNOME \u0438 \u0443\u0436\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 Fedora Linux [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-70844","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 PipeWire.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-multimedijnyj-server-pipewire-0-3-idushhij-na-smenu-pulseaudio\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 PipeWire 0.3, \u0438\u0434\u0443\u0449\u0438\u0439 \u043d\u0430 \u0441\u043c\u0435\u043d\u0443 PulseAudio | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 PipeWire.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-multimedijnyj-server-pipewire-0-3-idushhij-na-smenu-pulseaudio\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-21T18:43:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:11:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47The PipeWire 0.3 multimedia server is now available, replacing PulseAudio | ProHoster","description":"A significant release of the PipeWire project has been published.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-multimedijnyj-server-pipewire-0-3-idushhij-na-smenu-pulseaudio","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 PipeWire 0.3, \u0438\u0434\u0443\u0449\u0438\u0439 \u043d\u0430 \u0441\u043c\u0435\u043d\u0443 PulseAudio | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 PipeWire.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/dostupen-multimedijnyj-server-pipewire-0-3-idushhij-na-smenu-pulseaudio","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-21T18:43:31+00:00","article:modified_time":"2020-03-03T13:11:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"70844","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:13:22","updated":"2022-09-28 08:25:08","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/70844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=70844"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/70844\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=70844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=70844"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=70844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}