Problem with codecs (I think) #11433
-
Hey! I just downloaded and configured Jellyfin and some other services and I'm very happy with the result, but I have a problem. Some videos (movies and tv shows) stutter (unwatchable) and I can't understand why. I don't know anything about codecs and transcoding, so what I'm saying might be wrong, but yesterday I figured out that every movie/tv show file stuttering was in HEVC codec; I fixed this really easy by filtering this word and just downloading h264 files. I thought that it would be the solution, but here I am. It turns out that some h264 files stutter too, and I don't know what to do. It happens in every dispositive (browser, TV ans android phone). The files have some differences between their file information and I think the problem should be there, but as I said, I'm a complete newbie. This is an example of a h264 file that plays perfectly. And this is an example of a h264 file that stutters. Another thing that is maybe wrong, but catches my attention, is that, for example, the file that stutters in the SS above is a B99 episode (400mb) and another movie (not the one of the screenshot, but nearly the same file info) that works fine is 16GB!!! Help! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hi there! Your second file's video track is using the H264 (AVC) codec. While this has very broad hardware decoding support, that is only true for the 8 bit depth version of this codec. You can see that the second screenshot's video file is using 10 bit depth, which almost no consumer device has hardware decoding support for. I only know of Amazon Fire TV Max 4k (or what the name is) having support for 10 bit H264. This is most likely the cause for your troubled playback. If you have transcoding enabled, this would usually trigger transcoding on the Jellyfin server side. If your server is not fast enough for transcoding, then it could result in stuttery playback. But if your client does not tell the Jellyfin server to start transcoding, and it stutters, it means your client is not fast enough to decode it. I do not know what clients you are using, but I assume you are using the official clients on their default settings (no external players etc,.). And I am assuming that you have CPU transcoding enabled on the server. As a result my guess is that your server is not fast enough to be able to transcoding 10 bit H264 to the more widely supported 8 bit H264 format. Let me know if this answer helps you and if it answers your question! |
Beta Was this translation helpful? Give feedback.
Hi there!
Your second file's video track is using the H264 (AVC) codec. While this has very broad hardware decoding support, that is only true for the 8 bit depth version of this codec. You can see that the second screenshot's video file is using 10 bit depth, which almost no consumer device has hardware decoding support for. I only know of Amazon Fire TV Max 4k (or what the name is) having support for 10 bit H264.
This is most likely the cause for your troubled playback. If you have transcoding enabled, this would usually trigger transcoding on the Jellyfin server side. If your server is not fast enough for transcoding, then it could result in stuttery playback. But if your client does n…