[APP][7.0+][v4.3.6] BubbleUPnP - UPnP/DLNA/Chromecast Control Point and Renderer

Search This thread

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
Hi together,

i have installed the actual version of server, but chromecast audio device is not listed under media renderers.
Already tried to reinstall.
Using win10 and want to use the server to stream from my local foobar to the chromecast audio. Native chrome and android devices can find the device and with bubble upnp android app the streaming is working.
If you would have any tips for troubleshooting i would appreciate.
Thanks in advance! :angel:

BR

Try any or all of these:

Make sure BubbleUPnP Server and your Chromecast are on the same network.
Try rebooting your WiFi router and Chromecast.
Verify that your WiFi router firmware is up to date.
Reboot your PC.
 

maxbaron

Senior Member
Dec 26, 2007
121
11
Naples
No one could help me? :(

hello,
I'm having a strange problem: I would like to transcode the audio from ac3 to pcm of mkv video. I'm able to do this if enable local transcoding (from android app) but if i'll try to use the Bubbleupnp server (on pc), the audio has been sent to chromecast always in ac3 while I need pcm otherwise I hear nothing from tv. How can I do ?
thank you



Inviato dal mio Nexus 6 utilizzando Tapatalk
 

dark0shark

Senior Member
Feb 17, 2013
279
197
Hamburg
Nexus 7
HTC One (m7)
Cover art differs between MinimServer and Media Server on Synology

Hi bubbleguuum,
I store my mp3 files with embedded high res cover art (500x500 or better) in folders on a Synology NAS with no additional cover.jpg or folder.jpg. While mp3 fetched with MinimServer as library shows the high res cover art in BubbleUPnP, the same files show only low resolution cover art, when retrieved with MediaServer from Synology, as you can see in the two attached screenshots. Actually I get the impression that the MediaServer might generate a low res cover art cache and delivers it (already switched the resolution option to "better" in the NAS). Will it be possible for BubbleUPnP to suppress this and show the embedded cover art always, maybe as a switch option? Any other idea?
 

Attachments

  • Screenshot_20170609-191706.jpg
    Screenshot_20170609-191706.jpg
    147.6 KB · Views: 64
  • Screenshot_20170609-192314.jpg
    Screenshot_20170609-192314.jpg
    194.7 KB · Views: 62
Last edited:

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
Hi bubbleguuum,
I store my mp3 files with embedded high res cover art (500x500 or better) in folders on a Synology NAS with no additional cover.jpg or folder.jpg. While mp3 fetched with MinimServer as library shows the high res cover art in BubbleUPnP, the same files show only low resolution cover art, when retrieved with MediaServer from Synology, as you can see in the two attached screenshots. Actually I get the impression that the MediaServer might generate a low res cover art cache and delivers it (already switched the resolution option to "better" in the NAS). Will it be possible for BubbleUPnP to suppress this and show the embedded cover art always, maybe as a switch option? Any other idea?

This is the syno media server resizing cover art.
You can configure it:

- go to the syno web config
- in the top-left menu, start 'Media Server'
- go to the 'DMA compatibility' section
- tap the 'Device list' button
- in the list, locate BubbleUPnP using the ip address of your Android device and change the 'Profile' column to 'Default Profile with original cover'
- save and test the new settings and eventually restart the syno media server if needed

And for good measure verify that 'Browse Settings > Transmit low resolution images...' is not enabled (it's not by default).
 
  • Like
Reactions: dark0shark

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
Did you ever find a solution to this? I'm on 14.04 and have also had the held back update for ages. I haven't tried the quick and dirty way yet though.

@Prof. Yaffle

Note sure what is going wrong with dependencies when doing a distro upgrade but the bubbleupnpserver ubuntu package install fine on 16.04 (I checked it works). Maybe some oddity with Ubuntu having switched from upstart to systemd between these 2 versions.
So you may want to just uninstall the bubbleupnpserver package, do your distro upgrade, and reinstall the bubbleupnpserver package.
 

Prof. Yaffle

Senior Member
Mar 19, 2008
370
30
OnePlus 6T
Google Pixel 8 Pro
@Prof. Yaffle

Note sure what is going wrong with dependencies when doing a distro upgrade but the bubbleupnpserver ubuntu package install fine on 16.04 (I checked it works). Maybe some oddity with Ubuntu having switched from upstart to systemd between these 2 versions.
So you may want to just uninstall the bubbleupnpserver package, do your distro upgrade, and reinstall the bubbleupnpserver package.
Thanks. When I get chance I'll do a distro upgrade. I'll have to figure out what I'm going to need to redo first though (upstart vs systemd)
 

fyah_

Member
May 25, 2016
36
4
Hello,

Since the last update (or maybe previous one) I notice that the Bubble android app disconnects from the chromecast. It switches itself to local player but the movies keeps playing fine

I loose the ability to change the audio volume

Any hint ?
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
Hello,

Since the last update (or maybe previous one) I notice that the Bubble android app disconnects from the chromecast. It switches itself to local player but the movies keeps playing fine

I loose the ability to change the audio volume

Any hint ?

BubbleUPnP switches to the local renderer either because:

1. the system notifies BubbleUPnP that wifi has disconnected (probably for a few seconds before eventually reconnecting). Intermittent disconnects happen
with WiFi extenders or unstable WiFi
2. Google Play Services notifies BubbleUPnP that a Chromecast has disappeared from the network
 

fyah_

Member
May 25, 2016
36
4
BubbleUPnP switches to the local renderer either because:

1. the system notifies BubbleUPnP that wifi has disconnected (probably for a few seconds before eventually reconnecting). Intermittent disconnects happen
with WiFi extenders or unstable WiFi
2. Google Play Services notifies BubbleUPnP that a Chromecast has disappeared from the network

Ok, but I did not change nothing ... how could I check what happens ? any log to verify ?

thanks a lot
 

EPa

Senior Member
Mar 7, 2009
280
57
Hello,

Since the last update (or maybe previous one) I notice that the Bubble android app disconnects from the chromecast. It switches itself to local player but the movies keeps playing fine

I loose the ability to change the audio volume

Any hint ?
I have noticed the same situation of changing to local renderer for no apparent reason. But no chromecast here:

My Android BubbleUPnP is always on and having a corresponding openhome renderer created *not by itself from within the app, but by the BubbleUPnP server*.

Since the last version, very often, once I start to play a playlist it switches itself to the local renderer but continues to play the list with no problems (although to see the list I have to manually switch it back to the openhome renderer (which is the same device) again).

No problems with volume or control from other control points.

Also, I am not sure if this started happening after the last android app update, or the BubbleUPnP server update.
 

fyah_

Member
May 25, 2016
36
4
I have noticed the same situation of changing to local renderer for no apparent reason. But no chromecast here:

My Android BubbleUPnP is always on and having a corresponding openhome renderer created *not by itself from within the app, but by the BubbleUPnP server*.

Since the last version, very often, once I start to play a playlist it switches itself to the local renderer but continues to play the list with no problems (although to see the list I have to manually switch it back to the openhome renderer (which is the same device) again).

No problems with volume or control from other control points.

Also, I am not sure if this started happening after the last android app update, or the BubbleUPnP server update.

Thanks for the feedback !
I have share the logs with bublegum and it seems that for no reasons, google play services reports chromecast to be disconnected.

One common point though is that I have noticed this problem while playing to cast device using bubble upnp server for transcoding...

I invite you to share your logs with bubblegum, it is very simple !
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
I have noticed the same situation of changing to local renderer for no apparent reason. But no chromecast here:

My Android BubbleUPnP is always on and having a corresponding openhome renderer created *not by itself from within the app, but by the BubbleUPnP server*.

Since the last version, very often, once I start to play a playlist it switches itself to the local renderer but continues to play the list with no problems (although to see the list I have to manually switch it back to the openhome renderer (which is the same device) again).

No problems with volume or control from other control points.

Also, I am not sure if this started happening after the last android app update, or the BubbleUPnP server update.

Same thing: Android BubbleUPnP does not switch to the local renderer for no reason. So either BubbleUPnP Server broadcast the disappearance of the OpenHome renderer (because the wrapped UPnP AV renderer itself broadcasted its disapparance), or there's a brief intermittent WiFi disconnection on your Android device (which would not interrupt OH renderer playback since it is autonomous). To know what happens, send a log file with the OH renderer active in BubbleUPnP up to the point it switches to the local renderer.
 

EPa

Senior Member
Mar 7, 2009
280
57
Same thing: Android BubbleUPnP does not switch to the local renderer for no reason. So either BubbleUPnP Server broadcast the disappearance of the OpenHome renderer (because the wrapped UPnP AV renderer itself broadcasted its disapparance), or there's a brief intermittent WiFi disconnection on your Android device (which would not interrupt OH renderer playback since it is autonomous). To know what happens, send a log file with the OH renderer active in BubbleUPnP up to the point it switches to the local renderer.
I'm sure there's a reason. In my case it seems to be.. pressing the play or the stop button!

Just checked. It hasn't lost the openhome renderer since the last time it was left alone (yesterday evening).

So a while ago I do these:

- Enable logging
- Shut it down
- Start it up, it correctly goes to the openhome renderer
- Playlist is there from previous run
- I click play button
- It starts playing but switches to local renderer
- (while playing) I switch to openhome renderer again
- I press stop it switches to local renderer again
- Exit

Log sent.
 

bubbleguuum

Senior Member
Dec 23, 2010
7,016
2,745
I'm sure there's a reason. In my case it seems to be.. pressing the play or the stop button!

Just checked. It hasn't lost the openhome renderer since the last time it was left alone (yesterday evening).

So a while ago I do these:

- Enable logging
- Shut it down
- Start it up, it correctly goes to the openhome renderer
- Playlist is there from previous run
- I click play button
- It starts playing but switches to local renderer
- (while playing) I switch to openhome renderer again
- I press stop it switches to local renderer again
- Exit

Log sent.

Got the log and the reason is a consequence of making the local renderer an OpenHome renderer with BubbleUPnP Server.
In theory this is possible but in practice it will make Android BubbleUPnP switch to the local renderer whenever you hit "Stop" or "Play" on the OpenHome renderer (which wraps the local renderer in that case!). The reason is that (independently of OpenHome considerations) the local renderer can be remotely controlled (by another BubbleUPnP instance, another Control Point, ...) and in that case BubbleUPnP switches to the local renderer. This is what is happening here with the remote Control Point being BubbleUPnP Server.
So if you want to make the local renderer an OpenHome renderer, enable 'Settings > Local Renderer > Enable' (in "OpenHome renderer" section) and make sure to disable the OpenHome Renderer in the BubbleUPnP Server web config. That case is properly handled and issuing commands to the local OH renderer will not switch to the regular local renderer.
In any case, I will fix this corner case issue when the local renderer is made an OH renderer with BubbleUPnP Server, so it just works (even if the other solution is preferable).
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Hi there

    I've been using Bubbleupnp installed on a raspberry pi4 to stream music from Qobuz and Tidal on to a Hegel streamer amp, using Linn Kazoo as a controller.

    Over the past week or so I've been unable to log in to Tidal and I can't figure out why. All I seem to get when I click the login tab in Kazoo is an error message (see image)

    Is anyone else having this issue? I'm wondering whether it's because Tidal have been messing with their subscriptions recently...

    View attachment 6090538

    It's happening to me as well, starting last week.
    If you reset the application preference using the control panel which also allow to uninstall apps and try again, you will notice that Tidal has introduced a "human" verification, but Kazoo cannot prompt the user properly. Then you will get the same error again.
    Kazoo has been last updated in 2016 so I suppose won't be "fixed" (but I'd prefer to be wrong) so I am afraid we are out of luck here, at least with Kazoo. Unless Tidal changes something but this looks unlikely for a very old app like this one.
    It's a shame, I still like to use Kazoo when I am on a windows laptop.
    1
    I've just downloaded the new Linn app on my phone and to my surprise it works!

    Give it a go.
  • 277


    BubbleUPnP on Google Play [current version: 4.3.6, released on April 4th 2024]
    BubbleUPnP on Amazon appstore [current version: 4.3.4, released on February 26th 2024]
    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-update49, released on February 17th 2024]

    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 bubblesoftproducts@gmail.com:

    - launch the app
    - go into More > Settings > Control
    - Enable "logging to file" (at the end of the page).
    - IMPORTANT: Exit the app (More > Exit)
    - restart the app
    - run the app and trigger the problem to troubleshoot
    - exit the app (More > Exit)
    - 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:

    /Downloads/com.bubblesoft.android.bubbleupnp_log.txt
    /Downloads/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.
    8
    BubbleUPnP 4.0 is available in the Play Store. I hope you'll like the redesign !