2024-06-17, 10:39 PM
(This post was last modified: 2024-06-17, 10:40 PM by mdkb. Edited 2 times in total.
Edit Reason: clarity and precision
)
I have a laptop and installed Jellyfin on Windows 10. Worked perfectly for weeks, no delay when playing anything.
I am now using dual-boot on the system with a plan to migrate away from windows 10. It has Debian 12 on the other partition with latest updates and Jellyfin downloaded using the method recommended here (just changing it to ffmpeg6) https://linuxcapable.com/how-to-install-...ian-linux/
I quickly noticed a problem in Linux with the video hanging and totally refusing to play on some movies. I traced it - so far - to happening when some PGSSub subtitles are embedded in the mkv file (it probably happens on others too, I just havent tested it fully yet as I ran into this problem).
I checked the logs and initially it wasnt even creating ffmpeg logs, or adding entries to the main log, it just wheel-spinned trying to do something that never happened.
I stopped subtitles automatic playing, and was able to play the video, but when I tried to add the subtitles again it went wonky and refused to play.
I then checked the logs again, in there saw it was transcoding , or trying to, coz it never finished even if I left it for ages. In the ffmpeg logs I saw it said it did not recognise the PGSsub subtitle streams, only the srt one, which I wanted anyway. But this same movie works fine with exact same settings in Jellyfin on the very same lappy in windows 10. I checked transcoding settings and setups and matched them between systems, but still nothing fixed this issue.
As a test I ffmpeg'd the subtitles I wanted out to an mkv file, then used ffmpeg to wipe all the embedded subtitles and then it runs fine with external subs as srt.
Any ideas on what might fix this, or am I going to have to rip the subtitles out of all my mkv files to make them work in Debian 12 version of Jellyfin? I have looked for solutions but everyone talks about it being hardware transcoding but I think my test proves it isnt that, its got an issue only in Linux with certain embedded subtitles.
I am now using dual-boot on the system with a plan to migrate away from windows 10. It has Debian 12 on the other partition with latest updates and Jellyfin downloaded using the method recommended here (just changing it to ffmpeg6) https://linuxcapable.com/how-to-install-...ian-linux/
I quickly noticed a problem in Linux with the video hanging and totally refusing to play on some movies. I traced it - so far - to happening when some PGSSub subtitles are embedded in the mkv file (it probably happens on others too, I just havent tested it fully yet as I ran into this problem).
I checked the logs and initially it wasnt even creating ffmpeg logs, or adding entries to the main log, it just wheel-spinned trying to do something that never happened.
I stopped subtitles automatic playing, and was able to play the video, but when I tried to add the subtitles again it went wonky and refused to play.
I then checked the logs again, in there saw it was transcoding , or trying to, coz it never finished even if I left it for ages. In the ffmpeg logs I saw it said it did not recognise the PGSsub subtitle streams, only the srt one, which I wanted anyway. But this same movie works fine with exact same settings in Jellyfin on the very same lappy in windows 10. I checked transcoding settings and setups and matched them between systems, but still nothing fixed this issue.
As a test I ffmpeg'd the subtitles I wanted out to an mkv file, then used ffmpeg to wipe all the embedded subtitles and then it runs fine with external subs as srt.
Any ideas on what might fix this, or am I going to have to rip the subtitles out of all my mkv files to make them work in Debian 12 version of Jellyfin? I have looked for solutions but everyone talks about it being hardware transcoding but I think my test proves it isnt that, its got an issue only in Linux with certain embedded subtitles.