Some questions about transcoding and Navidrome

Issue description:

I’m here for help again :rofl::rofl:

This is an existing issue: Transcoding on mobile data on Navidrome but I don’t think this issue has been clearly explained; at least I didn’t understand what Symfonium is requesting from the server in terms of transcoding, so I decided to ask for more details.

First, let me talk about what I’ve realized, which is that the original bitrate on the Symfonium side is affected by the transcoding configuration on the Navidrome side.

Navidrome might not be able to differentiate whether the client’s player is using Wi-Fi or mobile, so if set like picture1, it will result in the original being 192 kbps like picture2.

 

To ensure that there is no transcoding on the server side when on Wi-Fi, I can only turn off the transcoding settings for Symfonium Client on Navidrome for now.
(BTW, on Navidrome, I can see that Symfonium is divided into two clients, one called Symfonium [Symfonium/Android], and it seems to have no effect on its transcoding configuration. The other is called Symfonium [Lavf], which is the one that works. I don’t quite understand if this is related.)

Next is the issue of setting transcoding in Symfonium:
I set it to original on Wi-Fi, and Mobile maximum bitrate to 192 kbps. Other settings are as shown in the picture3.

 

At this time, if I disconnect from Wi-Fi and play uncached music using mobile data, I can only get ogg 48 kbps music.

 

If this ogg/opus is not limited by the server, where is it decided?

I have 100G of mobile data traffic available every month, and I think using 192 kbps mp3 is quite appropriate, while ogg 48 kbps is a bit too compressed.

I’m also curious: after turning off transcoding on the server side, isn’t transcoding sending the source file (such as flac) to the phone for transcoding? In this case, isn’t the flac file still downloaded?
Or is the transcoding filled in here actually sending a request to Navidrome to use transcoding other than the default settings?

Logs:

Upload description: Oh dear, in order to make the log look cleaner and more concise, I first deleted the existing logs thinking about generating new ones, but now no matter how I operate, it says “no files generated yet.” So, I temporarily have no logs to provide. However, I don’t think this is a bug; I just need someone to help me explain the relationship between the transcoding client and server, what Symfonium is requesting from Navidrome, so I can raise another issue with Navidrome.

Additional information:

 

 

Reproduction steps:

 

 

Media provider:

Subsonic

You miss read it’s 48kHz not 48 kbps. It will use the value you set in Symfonium.
Opus >>>>>>>>>>> mp3.

And if you force transcoding on server side then it will always be applied, you should never do that. (You can enable the setting in the provider in Symfonium to ignore server side transcoding).

But if you enable transcoding then the media will still be transcoded by the server with the values configured in Symfonium.

:joy:Indeed, I was mistaken. I only knew that OGG compression technology was impressive, but I didn’t expect it to actually sound better than MP3.