2023-07-09, 05:02 AM
(This post was last modified: 2023-07-09, 05:03 AM by KevinCCucumber. Edited 1 time in total.)
I've got Jellyfin running on TrueNAS Scale. The media pool is 4 HDDs in raid-z1 which is also set up as an SMB share. The media pool is mounted to the container, so my library isn't reading it via SMB. I've been using a 36GB mkv file to test with. Whenever I skip around on the timeline through the Jellyfin web interface, it takes a solid ~15 seconds for the video to buffer and start playing. Doing the same through VLC directly from the SMB share doesn't have this problem, video plays immediately. Using a smaller mkv file ~2GB doesn't have this problem.
I have no GPU installed, but if I always stream at native resolution then I shouldn't ever need to transcode, right?
My CPU is a 5900X (12 cores) and I've configured my CPU resource for the Jellyfin app to "24000m". It took me some playing around with this number to figure out that this value should allow Jellyfin to take up all 24 threads. It does use up all 24 threads, but only at about ~60% utilization per thread. Where can I find documentation on the meaning of the units for this variable? Does this come from TrueNAS or Jellyfin?
I've enabled Jellyfin to use 128GiB of memory for transcoding, but I've never seen it take up more than 10GiB of memory anyway. I have seen my ZFS Cache grow to 36GB though, so it's probably loaded the entire video into memory.
So what am I missing? Is it unreasonable to expect Jellyfin to perform as well as VLC in this scenario? I'd expect them to be the same since I'm reading the same data from the same drive and displaying it on the same computer.
I have no GPU installed, but if I always stream at native resolution then I shouldn't ever need to transcode, right?
My CPU is a 5900X (12 cores) and I've configured my CPU resource for the Jellyfin app to "24000m". It took me some playing around with this number to figure out that this value should allow Jellyfin to take up all 24 threads. It does use up all 24 threads, but only at about ~60% utilization per thread. Where can I find documentation on the meaning of the units for this variable? Does this come from TrueNAS or Jellyfin?
I've enabled Jellyfin to use 128GiB of memory for transcoding, but I've never seen it take up more than 10GiB of memory anyway. I have seen my ZFS Cache grow to 36GB though, so it's probably loaded the entire video into memory.
So what am I missing? Is it unreasonable to expect Jellyfin to perform as well as VLC in this scenario? I'd expect them to be the same since I'm reading the same data from the same drive and displaying it on the same computer.