yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bubbleguuum:
@mikehd1959

Can you send the BubbleUPnP Server log file (BubbleUPnPServer.log.0, in the install directory on Windows) to bubblesoftproducts@gmail.com ? It should show the WiiM disappearing. Device discovery issues (including disappearing unexpectedly) can be tricky and painful to troubleshoot.
[Android Apps and Games] mikehd1959:
Sent the logs. Thanks for the assist.
[Android Apps and Games] ch_998:
Hi Bubbleguum, may I ask you again if you have any suggestions for my little problem, thanks!!:

I installed bubble server, asset etc, on a new silent Qnap NAS. Everything works fine again except the FFMPEG transcoding (which is, I believe, correctly installed). Transcoding from Flac to WAV from Asset via the bubble server sound slow and heavily distorted. Any suggestions?

Thanks, Chris
[Android Apps and Games] kinderheim511:
I upgraded my phone and for some reason the performance dropped.

I was using this app from Windows 10 to my 'Xiaomi mi a 2 lite' with Android 10, pretty old phone. Got a Moto G32 with Android 12 and 6gb RAM and Snapdragon 680, playing 3D files with VRTV.

I copied the apps with the android wizard, and bubbleupnp worked from the start. I cloned the settings in VRTV. Connected to the same wifi network. But files play like there's not enough bandwith, there's even some artefacts when things move.

Same file plays fine if it's run from the internal memory, so what could be the problem? Any idea is welcomed.
[Android Apps and Games] antsm:
Hi bubbleguuum

It seems there is an HTTP 500 error on backend side when BubbleUPNP Server tries to extract Youtube link.

Log says:

request response code: https://bubblesoftapps.com:58052/extractstreamurl?url=D0E5CF1BC0569BE6E1FD1026ACD7BA171B99F88BB4F0B22CDFCC2388431CEB7CE8DF10C8BA6E552237F3BC4F79DAD0C959B2E36C23DE133C7386B38D9A6965D9&q=720&audio_only=false&expand_playlist=true: 500
[Android Apps and Games] ekce:
Hi Bubblegum, I've been using bubbleupnp on my car's android based head unit for about two years now and I love it (and been using it for many more years on mobile as well) it's a great app!!

I've had a weird minor annoyance that I'm not sure how to fix. Some info about my setup:

-The head unit is a Teyes CC3, it's running a custom slightly older android version (I think it's 10 but I'll double check). The head unit goes into some sort of deep sleep mode when I turn off the car I don't think it fully shuts off (so that there won't be a long startup time when I turn it back on) but I think it kills the apps.

-I play local music files from a USB SSD (a sandisk portable drive) that's plugged into the head unit. The head unit mounts it as an external usb drive.

The issue I'm having is that when I start playing music it all works great but when I turn off the car and later turn it back on the music doesn't resume from the last track played but instead it resumes from the first track. So, for example, suppose I start up my car and set up a playlist with 30 tracks before starting playback on track 4. Then after driving for a while I make a pit stop, the music has progressed to track 15 before I turn off my car. When I jump back into my car the music won't resume on track 15, instead it will resume from track 4. I'm not sure why it's doing this, but I suspect it is because the app isn't being exited normally when I turn off the car.

Is there a setting I should try changing or anything?
[Android Apps and Games] thiago_oliv:
Hello, folks.

I'm having trouble to use substitles and Panasonic TV. The video and audio work, but the TV shows no subtitles, and navigating on the options won't help as no subtitles are detected.

Any tips?

Thanks
[Android Apps and Games] joeandjoe:
Hi Bubblegum

I am trying to control uapp using bubbleupnp connected to uapp renderer, I'm connected to uapp renderer, I can add uapp local music to playlist, i can navigate playlist items, but hitting play doesn't do anything, when I hit play directly on device with uapp renderer it plays music (using Android sound system, didn't connect USB dac yet)

Could somebody advice what could be the problem?

Uapp renderer runs on custom ROM Android 10, bubbleupnp runs on custom ROM Android 12
[Android Apps and Games] jim_pap:
Sorry for bringing up an old discussion but is it possible to somehow have BOTH the Lyrics tag mapped to the Comment tag AND the digital booklet (information file) feature? Sounds like a silly question though... (I am new to the MinimServer and I am very pleased to see how well it cooperates with BubbleUPNP).
[Android Apps and Games] jim_pap:
(wrong post)
[Android Apps and Games] thiago_oliv:
Thanks for answering.

The .srt file is located in the same folder, and the app does a good job when casting to a LG TV and to a Chromecast.

The issue is with Panasonic TV (model TC-40FS600B). I tried to rename both .mp4 and .srt files to a simpler name (eg. "file.mp4" and "file.srt") to try with the Panasonic TV, but I got no results: the TV shows "no subtitle" selectable while playing.

So, is there any setting on the app that I could try to change the way it sends the subtitles file to the TV or something like that?

Update: embedded subtitles (mkv) are working fine when casting! Go figure
[Android Apps and Games] simonMBUK:
Does the lyrics tag hold the actual song Lyrics?

I have musicbrainz id's in my tags and store Lyrics in an external pdf so use the "booklet functionality" to present links to musicbrainz pages as well as to the Lyrics pdf:

Comment.displayFormat={
$musicbrainz_albumartistid^&#x1F464;&nbsp;<a href="https://musicbrainz.org/artist/^">
$albumartist^^</a><br>
$musicbrainz_releaseid^&#x1F4BF;&nbsp;<a href="https://musicbrainz.org/release/^">
$album^^</a><br>
$*infoFileURI^&#x1F3B5;&nbsp;<a href="^">Lyrics</a>
}

I've laid the code out this way just so it's easier to parse.

If none of that makes sense, include what you currently have and I can modify it for you :-)
[Android Apps and Games] dark0shark:
Question a bit off the track: Will you (ever) provide a 64bit version of foo_upnp, while foobar 2.0 (64bit) has become available recently?

Download of 32bit version (does not work in 64bit env): https://www.foobar2000.org/components/view/foo_upnp
[Android Apps and Games] jim_pap:
Honestly I was surprised to see someone using BubbleUPnp for watching videos since this app does not have an internal renderer.

Anyway, my experience with VLC: It automatically loads external subtitles from a media server ONLY when I start it as a standalone app. It does NOT automatically load the srt file when vlc is opened through another application like BubbleUpnp, Synology DS File etc. Perhaps your problem is similar to mine.
[Android Apps and Games] jim_pap:
Hello Simon and thank you for the tip. I am planning to embed lyrics in the UNSYNCEDLYRICS id3 tag of some songs (I would prefer to use .lrc files instead but Minimserver does not seem to support lrc, does it?) Minimserver maps UNSYNCEDLYRICS tag to the Vorbis LYRICS tag so I tried this one in the tagFormat feld of Minimserver Properties:

Comment.displayFormat={$Lyrics^<a href="^">Song lyrics</a>, $*infoFileURI^<a href="^">Digital booklet</a>$comment}

Predictably, when I click on the "Song lyrics" link, BubbleUPNP displays an error message "No Activity found to handle Intent...etc". What is needed to work?
[Android Apps and Games] jim_pap:
finally I fixed it. Now I have both booklet link and embedded lyrics shown:

Comment.displayFormat={$*infoFileURI^<a href="^">Digital booklet</a><br>$Lyrics}
[Android Apps and Games] simonMBUK:
MinimServer could supply it, but BubbleUPnP would need to support its display which I don't believe it does. It would be nice!

Because its not being served by MinimServer (as a physical file over http) you just need to pass in the tag to the .displayFormat option and the contents of the tag will be passed to BubbleUPnP.

Lyrics is a difficult one. I used to use Musixmatch, then tried various websites but the quality varied, so nowadays I use Mp3tag to build a markdown template based on my album rip with placeholders for the song lyrics, source and verify the lyrics and paste them in, then convert to html or pdf and serve with MinimServer/BubbleUPnP. A little convoluted, but at least they're in a consistent format, and I only do it for a small proportion of my music so it's not that bad.
[Android Apps and Games] jim_pap:
simonMBUK,

What I was thinking of is Minimserver parsing the .lrc and automatically tranfer its contents to the UNSYNCEDLYRICS tag unless the latter is not empty. That way, there would be no need to change anything in BubbleUPNP. Iwould suggest it as a feature request in the Minimserver forum but I never found over there even the slightest interest in the lrc format.

My method also uses mp3tag, but it is more manual than yours. But at least now I am able to display album info that is either on external file or embeded in the audio file. Both BubbleUPNP and Minimserver are nice pieces of sw.
[Android Apps and Games] vickylahkarbytes:
Hello,

I wanted to know how to properly cast HLS streams as such streams are not properly transcoded. They appear laggy and streams cover only half of the TV screen. Thank you in advance.

Vicky
[Android Apps and Games] jim_pap:
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?
[Android Apps and Games] simonMBUK:
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.
[Android Apps and Games] jim_pap:
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?
[Android Apps and Games] simonMBUK:
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.
[Android Apps and Games] jim_pap:
Seeking in wav does not work either, on Yamaha WXAD-10. Now I see that MusicCast (Yamaha's control point) also does not seek into flac and wav. So it definitely is a deficiency of the renderer, not the control point. Thank you very much for the help.
[Android Apps and Games] vickylahkarbytes:
Hello,

First of all I would like to congratulate you for bringing out this great piece of software!

I want to play HLS streams (IPTV )correctly via BubbleUPnP to my chromecast (2nd gen). However, whenever I do so, the picture size of the stream playing in the TV is reduced to half its height and also it lags and stutters at the same time. I wonder if I am not using the right setting to do it. Can you please guide?

Thank you in advance.

Vicky.
[Android Apps and Games] bubbleguuum:
@vickylahkarbytes

Seems there are 2 problems:

- FFmpeg transcoding glitch

- assuming you are doing transcoding on your Android device (ie you did not install BubbleUPnP Server), it is not powerful enough to transcode the video, thus the stutter

What you can try:

- install BubbleUPnP Server on a suitable powerful machine (PC or NAS) on your network to perform the transcoding:

https://bubblesoftapps.com/bubbleupnpserver2/

=> Check if the stuttering is gone. The rendering glitch will still probably be there but if it is, I can give you instructions to use a newer version of FFmpeg to check if it fixes it.
[Android Apps and Games] vickylahkarbytes:
Thank you for replying

I will follow your advice to try to install the server on a better machine. Also I would like to know how to use a newer version of FFmpeg to try to fix this rendering problem.

Waiting for your reply.

Vicky.
[Android Apps and Games] bubbleguuum:
@vickylahkarbytes

If you installed it on Windows:

- stop BubbleUPnP Server

- go into BubbleUPnP Server install folder (where BubbleUPnPServer.jar is present) and create a sub-folder titled "custom_ffmpeg" (without the quotes)

- download ffmpeg v6 binaries

- unzip and extract both ffmpeg.exe and ffprobe.exe and place them into the custom_ffmpeg folder

- restart BubbleUPnP Server
[Android Apps and Games] vickylahkarbytes:
Thank you. I have installed server also in LGTV WebOS, how do I make the custom setup there?

Thank you again
[Android Apps and Games] bubbleguuum:
You installed the Android version of BubbleUPnP Server ? You cannot change ffmpeg in that version.
[Android Apps and Games] vickylahkarbytes:
Hello,

Actually when I installed the app in my phone, the server got automatically installed in my TV
[Android Apps and Games] simonMBUK:
I think what you're seeing is the TV browsing the DLNA server that's running on your phone (by the BubbleUPnP app), as BubbleUPnP Server doesn't provide media indexing at all.

If you put your phone into airplane mode, or if you go into the BubbleUPnP settings: 'Local and Cloud > UPnP/DLNA media server settings' then disable 'Advertise on LAN', can you still browse the 'BubbleUPnP Media Server' from the TV?

As @bubbleguuum stated earlier, you need to start by installing "BubbleUPnP Server on a suitable powerful machine (PC or NAS)".
[Android Apps and Games] n3mmr:
Can Bubbleupnp control point on a Pixel 7a, using Serviio and/or Minimserver as DLNA/UPnP media server, control a Fire TV 4k MAX plugged into a Denon AVR1912 and achieve

Digital passthrough of audio over HDMI to the AVR,

Gapless playback

and

In-track seeking?
[Android Apps and Games] tik6111:
Can't open BubbleUPnP anymore, expired beta😁

No update to be found🤦‍♂️

Got my latest beta from "https://bubblesoftapps.com/bubbleupnp/beta/"
[Android Apps and Games] Sid32:
Far as I know, there is no beta and we are waiting for the 4.0 to come out. Use the non beta version.
[Android Apps and Games] tik6111:
BubbleUPnP 3.8.0.3p2

From now on i update only in the appstore😄
[Android Apps and Games] bubbleguuum:
The 3.8.0.3 beta is almost identical to 3.8.0.2 and only fix 1 or 2 very specific bugs.

I expected to have a 4.0 beta before the 3.8.0.3 beta expired, but initial 4.0 is talking a bit longer than anticipated.

It has progressed well since my initial post and I could probably even release it as a beta in its current state, but I want to polish a few remaining things before. I expect to have a first beta within the next 2 weeks. As usual, the last 10% are taking 90% of the time :/.
[Android Apps and Games] x_berzerker:
Dear. Bubbleupnp is God made. But it gives up too soon when following http redirects. Check case below: it gives me error 500 even though if you click link on metadata screen the video will play normally on browser, and if I get the unwrapped link from there, and open with bubble, it will claim there is no http stream, even though the browser be playing the video from same link.

Sample (wrapped) link: https://get.atv2.net/m.php?token=NE...XZuNkVRRWlRY1FQWm9nZkJzSlcvOUdmbVh0NVpZ&qh=hd

I live this eternal drama:

Bubble fails to open wrapped http links from anime apps, which makes me go to vlc; vlc won't cast subtitles to Chromecast, which makes go to MX player; MX player won't cast directly from smb network, which makes me go to bubble, which is the one I love the most but makes me need to keep vlc installed for animes.

Please fix this so i can finally uninstall vlc.

Luv u.
[Android Apps and Games] x_berzerker:
[plz delete this]
[Android Apps and Games] Traktorist3d:
Hello, tell me what is causing such a huge sound delay when using Audio Cast? If I just enable playback on a UPnP receiver on the network, playback starts almost immediately. If I turn on Audio Cast, then the sound delay is huge, and the sound starts coming in 12-14 seconds after the start.

What is the reason for such a delay? I checked using a phone connected to the network via Wi-FI, as I understand it, using the device via LAN will not help and it's not about Wi-FI?

How can this be corrected?

I noticed that AirMusic, which can also AudiCast via UPnP, also has a big delay...

If I play just music without Cast on the same UPnP receiver, then the music starts playing much earlier, after 1-2 seconds
[Android Apps and Games] Traktorist3d:
Maybe there is an opportunity to fix it, when connecting via Cast to a UPnP receiver in the form of HQPlayer Embedded, there is a big delay when playing, 10-12 seconds. In the HQPE logs when connecting via Cast, I see messages "2023/06/23 03:18:43 Play next URI: http://192.168.1.91:57645/cast/21bc8341-a47d-41f9-bb8b-d3378ab28f1d/stream.wav

2023/06/23 03:18:44 Server: Android, UPnP/1.0 DLNADOC/1.50, BubbleUPnP/3.8.0.2

2023/06/23 03:18:44 Source is unknown length DLNA Stream

2023/06/23 03:18:44 Stream buffer 1764000/17640"

I'm talking about 2023/06/23 03:18:44 Source is unknown length DLNA Stream, perhaps because of this there is such a big delay when playing. If a stream is sent to HQPlayer Embedded without a cast, playback starts immediately. Please help, can I change something on the side of BubbleUPnP?
[Android Apps and Games] bubbleguuum:
@Traktorist3d

It may be because WAV is a file format and some renderers expect to be able to buffer several seconds of it very fast. Which of course is not possible for a live stream such as Audio Cast.

You can try to setup Audio Cast to stream as LPCM instead in BubbleUPnP in More > Gear icon > AudioCast > Renderer settings > (pick renderer) > Audio Format > LPCM. This will only work if the renderer supports LPCM. If it does not, you can try changing 'WAV streaming method' to different values, although I doubt it will do anything for buffering.
[Android Apps and Games] bubbleguuum:
@x_berzerker

Thanks for the report. Turned out it was caused by how the app handled redirects which was not compatible with stream URLs redirecting to googlevideo.com domain. I have fixed for the 4.0 beta whose release is soon now.
[Android Apps and Games] Traktorist3d:
And you can also check the bitrate display in the Russian version. Correct 16Бит and not 16Битов))
[Android Apps and Games] x_berzerker:
thank you sir! i'll be yearning for the day of release!!
[Android Apps and Games] alexinc:
I just started playing around with embedded cue sheets in mp3 files, added through foobar2000 and noticed that bubbleupnp player will correctly show them as single tracks then (provided through minimserver or foobar2000). when skipping to the next track now, it always starts from the beginning and loads the full audio file. is it expected behavior, that bubbleupnp player doesn't handle/support embedded cue sheets the way i expected it or do i need to setup/configure something else for make it working?

thanks i.a.!

Edit: May it be caused by transcoding mp3 into wav on Android 13? It seems, that on first start and skipping tracks it first loads the mp3 with correct timestamp and then switches to transcoding and loads/plays the whole file from beginning again...!?
[Android Apps and Games] MrOtto123:
I have a problem with some video files playing on Chromecast causing my remote server to work at 90%+ CPU load and video stops every 5 seconds. These are usually labeled as "MPEG" on Android player "Now playing" screen. "MKV" labeled files are never a problem of the same size/resolution. I have tried to set the "Video encoding speed preset" on the server page to different levels, but no change in cpu usage. My MPC player on Windows plays the files with 4% Computer total CPU usage. I have a AMD 5800X CPU so transcoding should not be a problem.

Chromecast transcoding:

"Use GPU hardware accelerated transcoding" is "Auto"

File showing MPEG in BubbleUPnP and using high remote server CPU usage shows in MPC player in Windows: HVC1 HEVC Matroska version 4

But I see another file have the same codec information, but plays with no problem in BubbleUPnP.
[Android Apps and Games] jim_pap:
Hello all,

I am reporting an issue with embedded artwork images in the Now Playing screen. It doesn't seem to be an old one. For instance, check this discussion (he says that the problem is intermittent, however in my case it is always reproduced): http://jplay.eu/forum/index.php?/topic/3702-still-having-problems-with-cover-art/

The problem is that, when I am adding songs to a playlist and playing it, each song having different embedded artwork, the Now Playing screen shows incorrect artwork (it usually displays the artwork of the first item or second of the playlist, not changing afterwards).

I checked it with both Minim Server and Synology's media server. So it does not seem to be the DLNA server at fault.

Steps to reproduce:

Browse to folder (from the folder view) or an album (from an album view) that has songs with embedded artwork, each song having different artwork. There should be no folder.xxx image for the folder. You will see that each song has its own thumbnail, as expected

Click on the arrow button on top to play all these songs

Now go the the Playlist screen. Still track thumbnails are correct

Now go to the Now Playing screen and wait for the 2nd track to be played (or just click the forward button). Now the 2nd track is played showing the artwork image of the 1st track. If artwork displays as expected, click the forward button or wait for the 3rd track to start. The problem will eventually appear.

Regards,

JP
[Android Apps and Games] jim_pap:
Thank you very much. Although I do not use betas, the news are exciting.
[Android Apps and Games] jim_pap:
And a feature clarification to ask:

Is BubbleUPnP able to display multiple artwork images embedded in a song? I see that, eg Mp3tag supports this feature (however I am not sure if servers support it too).

Just asking.

JP
[Android Apps and Games] bubbleguuum:
@jim_pap

In the Now Playing tab, the cover is not refreshed by default if next track is believed to be from the same album than the previous one, as an optimization. I believe this is what is happening here.

The rationale is that an album cover is an attribute of the whole album, thus all tracks have the same cover.

There no physical release with per-track album art, although with files you can if you wish embed a different cover per track of the same album.

As a solution, you can try to enable More > Gear icon > Now Playing > ('Cover' section) > Force refresh, to force a refresh on each track change.
[Android Apps and Games] bubbleguuum:
It is not supported in BubbleUPnP. First it would require a media server to send multiple image http links as part of the XML metadata it sends for each track. A few media servers might do this, but most will send a single cover image. Next, assuming multiple images received, BubbleUPnP would have to support it to show them, which is not supported.
[Android Apps and Games] x_berzerker:
beta testing and it worked brightly! ty mate! interface got way sexy too! ONE PLAYER TO RULE THEM ALL!
[Android Apps and Games] bubbleguuum:
Beta updated to 4.0p2, fixing a crash on startup on some installs + a few minor fixes.
[Android Apps and Games] x_berzerker:
my smb share is not acessible anymore.

upon editing, if i tap to list shares the app crashes. crashdump sent via android function.

EDIT: tried to add same share again, and got "MISSING ARGUMENT" error. Added some 'a' into username and share worked. Then i added something to username in original share and it is working again. So:

-list folder makes app crash;

-username is not optional despite it says so.