SOLVED: Subtitles sometimes not shown - Printable Version +- Jellyfin Forum (https://forum.jellyfin.org) +-- Forum: Support (https://forum.jellyfin.org/f-support) +--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting) +--- Thread: SOLVED: Subtitles sometimes not shown (/t-solved-subtitles-sometimes-not-shown) |
Subtitles sometimes not shown - besenwesen - 2024-04-23 Hi! TLDR for the solution: you can select what subtitles jellyfin should process. In the library configuration, you can set the option "Disable different types of embedded subtitles" to "Allow All". That solved it. I have a small problem regarding subtitles. Some of my videos have embedded subtitles, when watching (regardless of client) the subtitle selection menu is not shown in the player. It is a consistent behavior for certain files. However, according to ffmpeg the streams and their metadata are exactly the same. Here is the output of ffmpeg: ffprobe file_without_selectable_subs.mp4: Code: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file_without_selectable_subs.mp4': file with selectable subs: Code: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file_with_selectable_subs.mp4': I installed the subtitle extractor plugin but that does not change anything. I run the newest stable version of jellyfin in a docker container with hardware transcoding capabilities if this is important. Can someone point me in the right direction? I transcoded all my media to x265 with handbrake and lately to hevc_vaapi with ffmpeg. As i am new to jellyfin and transcoding in general, i appreciate any help, even if its totally obvious. Thanks! (Sidequest: what does "Unsupported codec with id 100359 for input stream 3" mean? i tried filtering that stream with ffmpeg but without success.) ~besenwesen RE: Subtitles sometimes not shown - TheDreadPirate - 2024-04-23 For the file in question without subtitles, can you rescan and "replace all metadata" and once that finishes can you share the jellyfin log with us via sourcebin or pastebin? RE: Subtitles sometimes not shown - FactoriedMyAuth - 2024-04-23 Does this only happen with your .mp4 files? I ran into a similar issue when I started transcoding my files. If you are doing a transcode from a .mkv container with embeded subtitles to a .mp4 container, the subtitle type matters. I don't remember what the type is called that most blu-rays and 4k movies use, but it's incompatible with the .mp4 container. You will either end up transcoding and having the subtitles forcibly baked into the video or not there at all. If you transcode and add an external .srt subtitle file (and set it to not forced), it will be selectable in your final video. RE: Subtitles sometimes not shown - besenwesen - 2024-04-23 The 'docker logs $containername' command returns nothing useful. Are there debug logs or something more verbose that is stored in the container? When clicking "Media Info" in the media overview, it does not show the subtitle information (in contrast to the video that shows the subtitles), even after rescanning. (2024-04-23, 05:07 PM)FactoriedMyAuth Wrote: Does this only happen with your .mp4 files? The subtitle codec you are referring to is called 'ass'. I therefore used mov_text. ffmpeg does not allow 'transcoding' a subtitle codec into a container that does not support it. At least the ffmpeg version i am using. RE: Subtitles sometimes not shown - FactoriedMyAuth - 2024-04-23 Gotcha. My transcoding experience at the moment is limited to handbrake GUI. RE: Subtitles sometimes not shown - besenwesen - 2024-04-23 (2024-04-23, 05:16 PM)FactoriedMyAuth Wrote: Gotcha. My transcoding experience at the moment is limited to handbrake GUI. To be fair, both files i referenced are transcoded with handbreak. But it also applies to media that was done purely with ffmpeg. RE: Subtitles sometimes not shown - besenwesen - 2024-04-23 Okay i solved it. I transferred the files in question to another directory and created a new library for this purpose. Both were showing subtitles. Turns out; There is an option: "Disable different types of embedded subtitles" = "Allow None" that should be set to "Allow Text/Allow Image/Allow All". I spend the whole day of transcoding, reading ffmpeg manuals etc. etc. I learned a lot, but this was the stupidest move this year... till now. ...You can roast me now... ~besenwesen |