Hi,
I’m having trouble with longer audio tracks. Some tracks often over 10 minutes Symfonium doesn’t play them all the way trough, instead the track restarts after playing a couple of minutes of the track. On one occasion Symfonium presented a track that is 25 minutes and some seconds long as a 3 minute and some seconds long track.
First I thought that it might be the audio files, but they play without any problems in multiple audio players. Then I thought that it might be the jellyfin server but other apps, (S2, Finamp, Fintunes) can stream them without any problems.
Check your proxy and Jellyfin logs to see what is happening.
2024-07-31 08:55:03.671 Error/MusicPlayer: Error reading source (0), retrying [l00.e0: stream was reset: PROTOCOL_ERROR]
2024-07-31 08:55:04.174 Error/MusicPlayer: Error reading source (1), retrying [l00.e0: stream was reset: PROTOCOL_ERROR]
2024-07-31 08:55:05.182 Error/ExoPlayer: internalError [eventTime=2634.22, mediaPos=449.42, window=0, period=0, loadError
n4.w: l00.e0: stream was reset: PROTOCOL_ERROR
at p4.b.A(Unknown Source:55)
at jg.d.A(Unknown Source:93)
at n4.m.A(Unknown Source:5)
at jg.b.A(Unknown Source:2)
at n4.e0.A(Unknown Source:12)
at o4.e.A(Unknown Source:55)
at n4.d0.A(Unknown Source:2)
at h5.k.g(Unknown Source:10)
at h5.k.b(Unknown Source:18)
at h5.k.t(Unknown Source:0)
at x5.f.a(Unknown Source:93)
at x5.e.b(Unknown Source:39)
at x5.d.g(Unknown Source:157)
at c5.f0.a(Unknown Source:250)
at f5.f.run(Unknown Source:34)
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)
Caused by: l00.e0: stream was reset: PROTOCOL_ERROR
at l00.x.i(Unknown Source:64)
at i00.g.i(Unknown Source:8)
at qv.a.read(SourceFile:15)
at p4.b.A(Unknown Source:34)
```
[quote="magus, post:1, topic:4898"]
On one occasion Symfonium presented a track that is 25 minutes and some seconds long as a 3 minute and some seconds long track.
[/quote]
Same check Jellyfin logs, it's probably the transcode that failed. Symfonium request higher quality transcode that most apps so you can't really compare things.
I already had check both the jellyfin server and the reverse proxy logs and they had no errors that could explain what’s happening. But, just to make sure it wasn’t the reverse proxy that introduced the problem I connected to the jellyfin server with the IP address and it didn’t make any difference.
I’m running the jellyfin server on my truenas scale and I thought that maybe I should try to spin up another jellyfin instance on docker so I did spin up linuxserver.io image. So far Symfonium can read and play the “world of light” correctly.
I have also had some issues with transcoding, sometimes it didn’t transcode but it didn’t bother me that much so I didn’t get around to sorting it out. I don’t know how the jellyfin app on truenas scale is compiled but it could be something or maybe how ffmpeg is configured.