Playback issues with a lot of FLAC files

Issue description:

I’ve Navidrome up and running, and have set it up as subsonic provider in Symfonium. Unfortunately, most of the FLAC files do not play at all.

I have Feishin on my Linux desktop, with the same navidrome instance, and the files play just fine there, so I assume there must be some issue with Symfonium itself.

Logs:

Upload description: ad-on-is

Additional information:

 

 

Reproduction steps:

 

 

Media provider:

Subsonic

Screenshots:

     

The logs don’t really show the initial issue, just that the content of the offline cached media is invalid.

You probably enabled transcoded downloads and lack the proper ffmpeg install.

Could you please elaborate? Where should I look for?

All I can see is what is in the logs so it’s hard to know more that than.

You need to check Navidrome logs when offline caching media if it gives errors about missing ffmpeg that’s the most common error from users.

I have cleared data/cache and also deleted the provider in the Symfonium app. Now all media is played correctly.

I still don’t understand how this issue could be related to Navidrome, despite everything working in other apps, and now after a refreshed config.

Because you probably had enabled transcoding in Symfonium and now have not so it are not facing the problem anymore ?

I have no way to know what happened in the past.

All I can see what the content of the logs, you had offline cached media and their content was invalid. This is 99,99% cause by missing ffmpeg in Navidrome install.

I had set the cache size to 8GB and might have played with the transcoding settings over the past few months.

If I understand correctly, his resulted in invalid cached media on my phone, hence Symfony couldn’t play it. Based on your previous reply, I tried deleting the song from the cache, and tried to play it again, but it still did not work.

Also, if the cached media becomes invalid or corrupt for some reason, shouldn’t the app request the media from the server, instead of not playing it?

You mention missing ffmpeg in Navidrome. I’m running a Docker container, and just verified there is an ffmpeg binary within the container.

Provide new logs playing non cached media and failing then.

And cached media can’t really become invalid in normal usage, only if external apps modify Symfonium cache.
But most importantly if the media are cached and the user expect the media to be cached the app should not try to access the server and generate unwanted network usage without the user knowing. So no it should not automatically switch without user knowledge.

If the problem occurs again, I will provide the logs. Will keep an eye on it.

If it should not automatically switch, then there should maybe be an option to allow that, or a prompt that the cached media is invalid for some reason, and whether it should be re-downloaded or not.