{"id":51745,"date":"2026-08-02T15:32:38","date_gmt":"2026-08-02T15:32:38","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=51745"},"modified":"2026-08-02T15:32:38","modified_gmt":"2026-08-02T15:32:38","slug":"rhythmbox-3-5-0-released-with-multistream-backend-by-default","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/08\/rhythmbox-3-5-0-released-with-multistream-backend-by-default\/","title":{"rendered":"Rhythmbox 3.5.0 Released with Multistream Backend By Default"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-39357\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/rhythmbox-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/rhythmbox-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/rhythmbox-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/rhythmbox-logo-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/rhythmbox-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/rhythmbox-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Rhythmbox, the default music player in Ubuntu (Extended selection), released new 3.5.0 version today.<\/p>\n<p>The new version of this free open-source GTK3 music player finally <b>switched the audio playback backend from xfade to multistream<\/b>.<\/p>\n<p><!--more--><\/p>\n<blockquote><p><i>Multistream offers the same features as xfade, but with much less complexity, as it runs a separate pipeline instance for each stream rather than mixing them.<\/i><\/p><\/blockquote>\n<div id=\"attachment_51746\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-51746\" class=\"size-large wp-image-51746\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox350-700x490.webp\" alt=\"\" width=\"610\" height=\"427\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox350-700x490.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox350-300x210.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox350-768x537.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox350.webp 1055w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><p id=\"caption-attachment-51746\" class=\"wp-caption-text\">Rhythmbox Music Player<\/p><\/div>\n<p>Rhythmbox used to use xfade as audio playback backend, which handles multiple tracks with one audio pipeline that mix them together.<\/p>\n<p>This was necessary, because many Linux users didn&#8217;t run a sound server years ago, and, applications often wrote directly to the sound hardware.<\/p>\n<p>Nowadays, nearly every Linux desktop routes audio through a sound server such as PipeWire and PulseAudio. And, modern sound servers do much better job of mixing streams than the xfade pipeline did.<\/p>\n<p>So, Rhythmbox now uses <code>multisteam<\/code> as default backend for simpler code, easier maintenance, and better compatibility with modern Linux sound servers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51747\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-lrclib-700x440.webp\" alt=\"\" width=\"610\" height=\"383\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-lrclib-700x440.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-lrclib-300x189.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-lrclib-768x483.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-lrclib.webp 1281w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>The new 3.5.0 version also improved lyrics support. It now supports reading lyrics from external &#8216;sidecar&#8217; .lrc files stored beside the audio files, and, supports embedded lyrics in ogg files though it needs <code>gstreamer 1.25.90<\/code> or higher.<\/p>\n<p>The Song Lyrics plugin has been updated with support for fetching lyrics from lrclib.net, and, it&#8217;s now the default lyrics search.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51748\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-gpod-700x473.webp\" alt=\"\" width=\"610\" height=\"412\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-gpod-700x473.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-gpod-300x203.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-gpod-768x519.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/08\/rhythmbox-gpod.webp 1006w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>The music player now supports the <b>gpodder.net API<\/b>, allowing to sync subscriptions and play counts across multiple podcast clients using any server that implements the gpodder.net\/mygpo API, including the public gpodder.net service and compatible self-hosted alternatives like oPodSync. However, the Nextcloud gpodder app is not compatible at the moment.<\/p>\n<p>As GNOME switched to new default video player, Rhythmbox now handles resolving itunes podcast URLs directly parsing the JSON returned by the iTunes Search API with a proper JSON parser, instead of using the totem playlist parser library<\/p>\n<p>Other changes include:<\/p>\n<ul>\n<li>Added support for title sort orders.<\/li>\n<li>Reworked feed update process.<\/li>\n<li>Redesigned display of podcast episodes, including a playing column to indicate which episodes have been played.<\/li>\n<li>New and updated translations.<\/li>\n<li>Fixed <a href=\"https:\/\/en.wikipedia.org\/wiki\/Year_2038_problem\" target=\"_blank\">year 2038 problem<\/a>.<\/li>\n<\/ul>\n<p>For more about the new 3.5.0 release, see the official <a href=\"https:\/\/gitlab.gnome.org\/GNOME\/rhythmbox\/-\/blob\/master\/NEWS?ref_type=heads\" target=\"_blank\">NEWS file<\/a> in source page.<\/p>\n<h3>Get Rhythmbox<\/h3>\n<p>Besides waiting for your distribution update or building from the <a href=\"https:\/\/gitlab.gnome.org\/GNOME\/rhythmbox\/-\/releases\" target=\"_blank\">source code<\/a>, Rhythmbox can be easily installed in most Linux through the <a href=\"https:\/\/flathub.org\/en\/apps\/org.gnome.Rhythmbox3\" target=\"_blank\">Flatpak package<\/a>.<\/p>\n<p>Linux Mint user may search &#038; install the package from Software Manager after enabled unverified Flatpaks in its preferences.<\/p>\n<p>While, Debian and Ubuntu may run the commands below one by one to install the package:<\/p>\n<pre>sudo apt install flatpak<\/pre>\n<pre>flatpak install https:\/\/dl.flathub.org\/repo\/appstream\/org.gnome.Rhythmbox3.flatpakref<\/pre>\n<p>After that, either run <code>flatpak run org.gnome.Rhythmbox3<\/code> to start the player from terminal, or log out and back in to apply environment change if the app icon is not visible.<\/p>","protected":false},"excerpt":{"rendered":"<p>Rhythmbox, the default music player in Ubuntu (Extended selection), released new 3.5.0 version today. The new version of this free open-source GTK3 music player finally switched the audio playback backend from xfade to multistream.<\/p>\n","protected":false},"author":1,"featured_media":39357,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[1253],"class_list":["post-51745","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-music-player"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=51745"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51745\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/39357"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=51745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=51745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=51745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}