[APP][5.0+][v3.8.0.2] BubbleUPnP - UPnP/DLNA/Chromecast Control Point and Renderer

Search This thread

bubbleguuum

Senior Member
Dec 23, 2010
6,911
2,672
Still miss native package of BubbleUPnP Server for Synology DSM 7 a lot.

I understand but still not happy with Synology breaking packages from DSM6 to DSM7 for no good reason except that they could.
Also not too fond of manufacturer specific packages these days, as it is a huge time sink (let alone that for Syno, you need a Syno NAS!) and Docker images are the way to go. Docker is usually supported on Intel and easy. Maybe less so on ARM although there are usually a solution to run it on various NAS but it can be rather technical.
 
  • Like
Reactions: dark0shark

bubbleguuum

Senior Member
Dec 23, 2010
6,911
2,672
  • Like
Reactions: dark0shark

dark0shark

Senior Member
Feb 17, 2013
279
195
Hamburg
Nexus 7
Honor 8
@dark0shark

Might be possible to run Docker unofficially, although does not look like a piece of cake:


If you can get Docker running, the BubbleUPnP Server images do support aarch64.
Very interesting, but no way / no aarch64:

$ cat /proc/cpuinfo | grep "model name" | uniq
model name : ARMv7 Processor rev 1 (v7l)

$ uname -m
armv7l
 

bubbleguuum

Senior Member
Dec 23, 2010
6,911
2,672

alexinc

Senior Member
Feb 4, 2008
665
85
HTC Vision: G2
LG G5
Recently noticed that bubbleupnpserver starts running 200% cpu usage for no reason. Any hint to track it down?
Running 0.9update46 in chroot Ubuntu 22.04 on my mobile LG G5 with Android 11 (Snapdragon 820, 2,1GHz). Starting bubbleupnpserver without using high resources and no unusual behaviour, but over day/night it's up to constantly running at 200% without even using it once. First i noticed when battery went down although being plugged into wall, so charger didn't handle high power consumption of cpu. :)

Thanks i.a.!

PS: installed .deb version including Java 11 which gets used by MinimServer too without high CPU consumption, so i guess it's bubbleupnpserver related!?
 
Last edited:

bubbleguuum

Senior Member
Dec 23, 2010
6,911
2,672
Recently noticed that bubbleupnpserver starts running 200% cpu usage for no reason. Any hint to track it down?
Running 0.9update46 in chroot Ubuntu 22.04 on my mobile LG G5 with Android 11 (Snapdragon 820, 2,1GHz). Starting bubbleupnpserver without using high resources and no unusual behaviour, but over day/night it's up to constantly running at 200% without even using it once. First i noticed when battery went down although being plugged into wall, so charger didn't handle high power consumption of cpu. :)

Thanks i.a.!

PS: installed .deb version including Java 11 which gets used by MinimServer too without high CPU consumption, so i guess it's bubbleupnpserver related!?

@alexinc

Weird issue. Can you send me the log files (BubbleUPnPServer.log.0 and BubbleUPnPServer.log.1) to [email protected] ?
 

salandreika

New member
Jan 24, 2023
2
0
hi. very good solution for my samsung phone and firestick 4k max. BUT, hot to make android server on my tv to use another video player like vlc or mx player? the problem is if i play a movie in 4k and after this switch to the next movie also in 4k the player on my tv becomes white and freezes. i need to restart the server to get rid of this error. i guess there are some problems with HW decoding.

UPD: ok that seems to be the internal tv player error. i found how to force use another player. but here is another question: by default, when i send a network stream from my phone (like iptv media) to tv, the app on my tv reads this media from the phone. how to make it to redirect the root stream link directly to tv instead casting it from phone? there is another app like local cast wich does this so after sending the media to tv i can even disconnect my phone from wifi, the media on tv will still play. because it reads original media link, not the link from the phone. is it possible to to the same with bubbleupnp on phone? thanks.
 
Last edited:

msssm

Senior Member
Mar 4, 2014
158
7
Beside the DLNA functionality, would you like to add playback speed factor for local playback with 0,01 factor steps like 1,15 speed? Just like NewPipe does?

Are you planning to add real RSS-Feed support for Podcasts provided via XML feed? I wonder that this is not already there, as it would be the easiest way to add a playlist from a public website. Actually it could be implemented within the virtual folders, beside having Bookmarks, Saved Playlists, there could be Feeds, adding XML feeds with virtual folders to add items from there to my own playlist.
When using BubbleUPnP to control a remote BubbleUPnP or DLNA player, playing from my favourite podcases, I usually need a workaround to lookup a single content stream URL from my podcast app like "gReader Pro" and share it to BubbleUPnP, which is very annoying.
 

jim_pap

Member
Jan 6, 2023
17
1
I miss the lyrics functionality so I installed the Musixmatch on my Samsung T580 Android (v 7?) tablet. But I am not impressed by the result: the floating lyrics window refuses to display lyrics on too many songs, even from the same album. These songs lyrics do appear when I listen the same songs via YouTube or YouTube Music so I suspect that something is (not permanently) broken in the notifications that BubbleUPNP btoadcasts (am I using proper terminology here?) or Android prevents them from reaching Musixmatch. Please note that I have enabled all those permissions that are required from Musixmatch.

Have you experienced something similar?
 

bubbleguuum

Senior Member
Dec 23, 2010
6,911
2,672
@msssm

Beside the DLNA functionality, would you like to add playback speed factor for local playback with 0,01 factor steps like 1,15 speed? Just like NewPipe does?

No promise, but I will look into it since the MediaPlayer API used for local playback has this ability.

Are you planning to add real RSS-Feed support for Podcasts provided via XML feed? I wonder that this is not already there, as it would be the easiest way to add a playlist from a public website. Actually it could be implemented within the virtual folders, beside having Bookmarks, Saved Playlists, there could be Feeds, adding XML feeds with virtual folders to add items from there to my own playlist.
When using BubbleUPnP to control a remote BubbleUPnP or DLNA player, playing from my favourite podcases, I usually need a workaround to lookup a single content stream URL from my podcast app like "gReader Pro" and share it to BubbleUPnP, which is very annoying.


No plan for automatically updating RSS feeds, as podcast dedicated apps would do a better job at that.
However, BubbleUPnP can load RSS feed URLs into the Playlist tab. First way is to paste such link in Playlist tab > 3 dot menu > Add Stream URL. Second way is to share a RSS link from another app to BubbleUPnP.
Once the content of the RSS feed is loaded into the Playlist tab, you can save it to a 'Saved Playlist' if you wish ( Playlist tab > 3 dot menu > Add to Saved Playlist).
 
Last edited:

bubbleguuum

Senior Member
Dec 23, 2010
6,911
2,672
I miss the lyrics functionality so I installed the Musixmatch on my Samsung T580 Android (v 7?) tablet. But I am not impressed by the result: the floating lyrics window refuses to display lyrics on too many songs, even from the same album. These songs lyrics do appear when I listen the same songs via YouTube or YouTube Music so I suspect that something is (not permanently) broken in the notifications that BubbleUPNP btoadcasts (am I using proper terminology here?) or Android prevents them from reaching Musixmatch. Please note that I have enabled all those permissions that are required from Musixmatch.

Have you experienced something similar?

@jim_pap

Can you confirm the Android version of your device ? And the Musixmatch app version ?
On Android 10+ it is more practical as Musixmatch can just read (with proper permission) the BubbleUPnP media notification.
 

thegios

Senior Member
Mar 16, 2006
2,455
206
49
Latina
Hi @bubbleguuum
I am using Bubbleupnp to stream Qobuz on my Marantz.

Today I've been told that I have a second option: open Qobuz app, select song/album/playlist, from 3 dots select "share to" and choose Bubbleupnp, play. What would be the difference from playing Qobuz directly from Bubbleupnp?
 

bubbleguuum

Senior Member
Dec 23, 2010
6,911
2,672
Hi @bubbleguuum
I am using Bubbleupnp to stream Qobuz on my Marantz.

Today I've been told that I have a second option: open Qobuz app, select song/album/playlist, from 3 dots select "share to" and choose Bubbleupnp, play. What would be the difference from playing Qobuz directly from Bubbleupnp?

@thegios

Answered by email but there is no difference for audio quality between the 2 methods.
Sharing from the Qobuz app just require that you have setup your Qobuz account in BubbleUPnP first.
 
  • Like
Reactions: thegios

jim_pap

Member
Jan 6, 2023
17
1
@jim_pap

Can you confirm the Android version of your device ? And the Musixmatch app version ?
On Android 10+ it is more practical as Musixmatch can just read (with proper permission) the BubbleUPnP media notification.

Android 8.1,
Musixmatch version I used is unknown (I uninstalled it after I found that it has similar problems even with YouTube Music). But, since I started using in this month, it must be fairly recent.

Another unpleasant detail about Musixmatch is that it requires a myriad of permissions. So this thing probably collects lot of user data. I might understand this attitude on a free app but there' s no guarantee that these permissions won't be required for the paid version as well.

Looks like I am one of the few (?) guys that consider lyrics display a serious thing? And I really miss Winamp's lyrics plugins. Purchased Media Monkey: it supports lyrics lookup only for local files and it does not compare to BubbleUpnp as it is a very very poor dlna renderer (very poor functionality since the app was designed to work with local files that have been synced with a MediaMonkey Server on Windows). Tried Hi Fi Cast: no lyrics, configurability inferior to BubbleUpnp. Tried Neutron: this is the only player with configurability comparable to BubbleUpnp but it has an awkward ui and still no lyrics :( I wish BubbleUpnp had a native lyrics lookup feature but afaik it was dropped a long time ago and wont be back again :(
 
Last edited:

jim_pap

Member
Jan 6, 2023
17
1
Has anyone managed to play internet radio stations using BubbleUPNP? If so, what's the best way of integrating it?
Find a network station url by examing the source code of its web page (there are many tutorials about it). Then:
Playlist -> Add Stream URL
then Add to Saved Playlist
then play from More -> Saved Playlist

I wish BubbleUpnp had a radio station browsing function, with filters (Genre, Local) as Yamaha MusiCast does. TuneIn for collecting urls is not a very wise option imho, as its fee is much higher than BubbleUpnp cost itself.
 

lordearl

Member
Oct 26, 2020
38
6
OPPO Find X5 Pro
Find a network station url by examing the source code of its web page (there are many tutorials about it). Then:
Playlist -> Add Stream URL
then Add to Saved Playlist
then play from More -> Saved Playlist

I wish BubbleUpnp had a radio station browsing function, with filters (Genre, Local) as Yamaha MusiCast does. TuneIn for collecting urls is not a very wise option imho, as its fee is much higher than BubbleUpnp cost itself.
I've been using Transistor to get the station and URL. You can export to music play list as well from there.

The audio cast feature of BubbleUPNP should work with transistor, too.

 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Right now I realized that seeking in flac audio files does not work and it is not a server bug:
    When I use the seek bar in Now playing, nothing changes and cursor teturns to the previous time point. When I use the "Seek to position" menu command, nothing happens.

    The above happen either with Minimserver or Synology Media Server. When I play the flac files via VLC, either a local or a server-located flac, seeking works. I searched the forum and didnt find something similar. Does it only happen to me?
    Seeking in FLAC 44/16 from MinimServer is working for me. Are you sure there's no transcoding taking place either by MinimServer or on the local renderer (Settings > FFmpeg audio decoding)? Does the Now Playing screen show the correct codec, sample rate and bit depth?


    Tested with BubbleUPnP 3.8.0.2 and MinimServer 2.2 update 240.
    1
    Seeking in FLAC 44/16 from MinimServer is working for me. Are you sure there's no transcoding taking place either by MinimServer or on the local renderer (Settings > FFmpeg audio decoding)? Does the Now Playing screen show the correct codec, sample rate and bit depth?


    Tested with BubbleUPnP 3.8.0.2 and MinimServer 2.2 update 240.

    Now Playing says flac, 16 bits, stereo, 44 khz in the metadata screen. But I think you pointed to the right direction. My default renderer is a Yamaha WXAD-10. When I switch to the local renderer, seekin with flacs works. Does it mean that the Yamaha is the responsible for not seeking inside flacs?
    1
    Now Playing says flac, 16 bits, stereo, 44 khz in the metadata screen. But I think you pointed to the right direction. My default renderer is a Yamaha WXAD-10. When I switch to the local renderer, seekin with flacs works. Does it mean that the Yamaha is the responsible for not seeking inside flacs?
    It's defintely not a limitation of MinimServer or BubbleUPnP so I'd guess so. Have you tried streaming WAV's?
    I've seen the same problem on Denon HEOS speakers before.
  • 272
    BubbleUPnP on Google Play [current version: 3.8.0.2, released on March 18th 2023]
    BubbleUPnP on Amazon appstore [current version: 3.8.0.2, released on March 16th 2023]
    BubbleUPnP latest APKs, Google Play version (notably for side-loading on Android TV)
    BubbleUPnP latest APK, Amazon appstore version (notably for side-loading on Fire TV)
    BubbleUPnP 'Audio Cast' Xposed Module. Only needed on Android < 10. (current version: 1.1, released on April 28th 2021)
    BubbleUPnP Server home page (download and documentation) [current version: 0.9-update46, released on February 4th 2023]

    BubbleUPnP home page

    Stream all your music, videos and photos to various devices in your house:

    • Chromecast
    • DLNA TVs
    • gaming consoles: Xbox, Playstation (from XMB)
    • UPnP/DLNA renderers: XBMC, WDTV Live, other Android devices, ...
    • various HiFi gear from Sonos, Denon, Pioneer, Onkyo and many more
    • local Android playback

    BubbleUPnP can access your media from a lot of sources, including:

    • UPnP/DLNA media servers: most NASes, XBMC, Plex, Twonky, Serviio, Windows Media Player and many more
    • local media stored on your Android device
    • cloud media: Google Drive, Dropbox, Box, OneDrive, Google Music, Google+
    • SMB Shares
    • WebDAV (ownCloud, NextCloud, webserver...)
    • media from other apps such as web browsers and file managers, using Share/Send
    • captured audio from most other apps. Requires Xposed (root)
    • Shoutcast radio (with XiiaLive)

    BubbleUPnP is a versatile app packed with many features for you to discover, some of which are:

    • extensive Chromecast support: play incompatible Chromecast media with transcoding (*), subtitles, audio/video track selection (*)
    • fast and secure Internet access to your home media while on the go, from mobile and WiFi networks (*)
    • playback queue, editable playlists, scrobbling, sleep timer, various shuffle modes
    • integrated full screen image viewer and controller
    • media download to your SD Card
    • ...and much more!

    (*) Some features are provided by BubbleUPnP Server, an optional software that can be installed on any machine on your local network to provide additional services. To learn more about BubbleUPnP Server, visit https://bubblesoftapps.com.

    Some features are restricted and can be unlocked by purchasing the BubbleUPnP License app.


    If something is not working, you can record a log file and mail it to me at [email protected]:

    - launch the app
    - go into More > Gear icon > Control
    - Enable "logging to file" (at the end of the page).
    - IMPORTANT: Exit the app (More > "X" bottom left icon)
    - restart the app
    - run the app and trigger the problem to troubleshoot
    - exit the app
    - email me the files found on internal storage:

    On Android 10 and below:

    /Android/data/com.bubblesoft.android.bubbleupnp/log.txt
    /Android/data/com.bubblesoft.android.bubbleupnp/prev_log.txt

    On Android 11 and higher:

    /Documents/com.bubblesoft.android.bubbleupnp_log.txt
    /Documents/prev_com.bubblesoft.android.bubbleupnp_log.txt (if present)

    You can access them with a file manager app and share them to your email app for sending them.

    IMPORTANT: Make sure to not restart BubbleUPnP until you have sent or saved the log file as it is overwritten on app startup.
    9
    BubbleUPnP 1.6.8 and BubbleUPnP Server 0.6.5 are available

    Thanks to everyone who contributed suggestions, bug reports, logs etc.

    BubbleUPnP 1.6.8

    Video transcoding enhancements with BubbleUPnP Server (requires upgrading to BubbleUPnP Server 0.6.5)

    • transcoded video preserve embedded subtitles (mostly found in MKV). MX Player must be configured to use the H/W+ or S/W decoder to allow to select subtitles
    • when playing a transcoded video, ability to choose interactively audio/video streams to be included in the transcoded video (when there is more than 1 audio/video stream)
    • added ability to download transcoded videos (as MKV), preserving all audio/video tracks and subtitles of the original video
      Transcode quality can be set in "Settings > Network And Settings > Video transcoding", in the "File downloads" transcoding section.
      Requires licensed BubbleUPnP.

    New features

    • added Google Music auto playlists: "Thumbs up" and "Last added" (needs a Sync to appear)
    • added exit button to rich JB notification. Exit the app the same way than Menu > Exit
    • added option Settings > Library > Play displays Now Playing. If enabled, play actions in Library immediately switch to the Now Playing screen
    • added option Settings > Now Playing > Keep screen on. If enabled, the screen is kept on when device is plugged to power and on the Now Playing screen. Enabled by default
    • added "Music > Artists > All Albums" local media server folder, listing all albums sorted by album artist
    • added "Show metadata" action in context menu of album folders in Library (useful to see long titles)
    • added instructions for playing tunein radios from the Android web browser, in Settings > About/Help > Tips > Interacting with other apps
    • added ability to edit an item's metadata (title, album, artist) with context menu > Edit metadata in the Playlist tab and in a saved playlist folder (in Library).
      Useful to rename items having missing or incomplete metadata that have been sent to BubbleUPnP from third party apps (ex: tunein). This feature must only be used for items that will be added to a saved playlist. It *does not* modify metadata on the server
    • show album composer in album lists in Library, if composer is present and Settings > Display > Item size is set to Medium or greater
    • downloading a video also downloads the external subtitle file if present
    • local folder search also searches album name and artist instead of just title

    Bug fixes

    • fixed subtitle URLs sent by recent versions of Twonky (7.x) not recognized
    • fixed download of non-media items (such as subtitles) giving an error
    • fixed Stop (long-click on Play/Pause button) sometimes triggering playback of next track
    • fixed "Settings > Display > Multiline items" not working properly in Library album folders
    • fixed lock screen controls not showing when playing videos to external renderer
    • fixed current LAN renderer lost when network connection switches from WiFi to mobile data or no network
    • fixed error when playing podcast sent from Share action of Doggcatcher
    • fixed broken playlist track advance on some Roku renderers
    • fixed images displayed from Wild Media Server being low resolution (workaround WMS bug)
    • fixed Search action not available on phones, in Library folders containing items only, such as playlists. Now available under menu > Search, allowing local search of these folders
    • fixed possible crash when playing a video to a remote BubbleUPnP instance
    • fixed obscure crashes, some of them involving old versions of Android


    BubbleUPnP Server 0.6.5

    • added support for transcoding videos to MKV instead of MPEG-TS in a number of cases. MKV is automatically used when embedded subtitles must be preserved, and
      for transcoded video downloads (both require Android BubbleUPnP 1.6.8+). ffmpeg must have been compiled with MKV support
    • fixed proxy media servers not discovered by Windows Media Player
    • added option -useNumericIpInStreamURL to force the server to return numeric ip stream URLs instead of a hostname.
      This may be required for some specific renderers to accept to stream from a media server via tethering. This setting is forced if the browsing
      client is a Samsung TV, which requires it
    • fixed small CPU spike every 30s on slow NASes
    • fixed stream URLs becoming invalid if browsing large number of items (more than 3000)
    • fixed Sony SA-NS310 renderer recognized as a media server instead of a renderer
    • fixed proxies not carrying the X_MS_MediaReceiverRegistrar service
    • libshine is used for mp3 transcoding if compiled in ffmpeg (useful on slow NASes as it uses way less CPU than libmp3lame)
    • added missing Standby action support for OpenHome renderers (simply stops playback)
    • fixed transcoded images rarely failing to load due to low read timeout
    • Windows installer: updated ffmpeg to 1.2, added ffprobe, updated Java installer to 7u21
    8
    Finally, it's there!

    BubbleUPnP 1.8.0 is available on Google Play, bringing Chromecast support.
    BubbleUPnP Server 0.8 is available as well, providing transcoding support.

    All the details in this G+ post


    .
    8
    BubbleUPnP 4.0 announcement


    I've been working on BubbleUPnP 4.0.

    It will refresh the UI with Material Design 3, including (optional) Material You support (on Android 12+). It's been a lot of work and there is still a lot to do as the app is huge (and old, 12 years and counting. First version was released on Android 2.3!). Converting the app settings to androidx.preference, fragments and tweak some prefs for MD3 took several days alone!

    Here's a few work-in-progress screenshots until a beta is available later this month.

    The screenshots show various combinations of material You in dark and light mode. There's also to the ability to combine a light theme with dark bars for a look close to the current Light + dark bars theme (last screenshot). Note that dynamic tinting of the Now Playing screen based on cover colors is not yet implemented (as in the current version) but this is planned.
    7
    BubbleUPnP 1.6.10 will be shortly available on Google Play:

    1.6.10

    • support for playing "All Access" tracks. For All Access tracks part of a Google Music playlist to be playable, the track must be part of your Google Music library
    • better buffering when the local renderer is using its own decoders (FLAC on older Android, ALAC, WAV, LPCM) to avoid potential audio skips
    • the local media server "Filesystem" folder now lists and loads supported playlist file formats (m3u and many others) as folders
    • added Settings > Local Media Server > Allowed remote clients, to specify clients that can remotely browse based on ip address
    • added Settings > Now Playing > Scale cover to fit > On (Keep aspect ratio). Will scale cover to fit to width or height, keeping aspect ratio
    • "Show metadata" context menu action on a video item now shows long description sent by some media servers (for example, movie summary)
    • Display > Show track numbers now apply everywhere a track title is displayed (Now Playing, notification, widget)
    • Display > Show thumbnails doesn't show the "no cover" image in Library when disabled (makes more room for the title on super small screens)
    • added UPnP search query listing all tracks whose artist match the query string
    • trim additional whitespace between words in UPnP search queries (useful with some custom keyboards adding extra whitespace)
    • the local media server "Filesystem" folder lists .mpo files (associated to image/mpo)
    • workarounded again Xbox 360 100% volume bug on track change, hopefully for good this time
    • fixed UPnP device discovery not working with bluetooth network connectivity (tethering) and failure to fetch devices from BubbleUPnP Server on bluetooth
    • fixed " and ' characters not displayed correctly on some renderers (T+A, Pioneer)
    • fixed some Sony BDP devices not listing BubbleUPnP as a media server in all media sections
    • fixed local media server "Filesystem" folder not listing some subfolders in some cases
    • fixed a few crashes
    • other minor changes