When I want to play one specific song I get the error (in german): “Fehler beim Abspielen, Format vmtl. vom Abspielgerät nicht u…”. Navidrome can play this song without problems.
Logs show this error:
2023-11-12 13:28:16.369 Error/ExoPlayer: internalError [eventTime=47.28, mediaPos=0.00, window=0, period=0, loadError
i4.x0: None of the available extractors (b, d, l, o, a, e, d, e, d, e) could read the stream.{contentIsMalformed=false, dataType=1}
at wp.b.w(Unknown Source:189)
at i4.g0.i(Unknown Source:127)
at l4.l.run(Unknown Source:36)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)
]
Is this a Symfonium error or is this specific mp3 file corrupted? I already deleted the local cache for this file and redownloaded it. Error persists.
how can I provide you with the file? I’m assuming that I can’t and shouldn’t upload files with copyright in this forum, right? Will an encrypted 7z file suffice if I send you the password via PM?
When I stumble upon files with weird tags (usually mp3s) I open them in mp3tag and either go:
Right click → Tag Cut, Right Click → Tag Paste (this removes the tags from the files and then reapplies them (and it only reapplies those that are properly detected by mp3tag, thus getting rid of problematic tags).
Or you can go:
Right click → Remove Tag. This deletes all tags from the files and then you can undo the action by pressing Crtl+Z or clicking “Edit → Undo”. In this case also only supported tags will be rewritten to the files.
If this step does not resolve the issue I’d suggest taking a look at Mp3Diags. Mp3Diags displays errors in mp3 files and can often also resolve the issues.
Be careful tho. Some of the actions it can perform are destructive by nature so back up your files before you attempt to fix them with it.
Hey @655321,
thanks for the tip! Unfortunately, it doesn’t work. The error still persists.
Apparently Mp3Tag does not remove the bad tags, because I have noticed that Navidrome shows me completely different information when I have deleted all tags with Mp3Tag (Right click → Remove Tag), but have not yet reinserted them (Edit → Undo).
But it’s interesting that Navidrome can read these “bad” tags.
The tags are bad in the sense that’s there’s multiple ones at the start and it’s not normally allowed, tools that just scan all for ID3 can see both and handle them.
But each ID3 tags are valid by themselves.
The issue is that ExoPlayer sniff the files to see what format it is, it does not assume the file extension is right. And the 2nd bad tag is not seen as tag so is not skipped and so the sniff does not go far enough to find the starting frames.
It’s reported to ExoPlayer too, not sure if they will address but my workaround should work for this files and similar ones.