Whenever you try to play something that needs to be transcoded Jellyfin will save the ffmpeg log. That should hopefully give you the info you need.
If the error isnt clear, share your hardware info and transcoding settings.
Whenever you try to play something that needs to be transcoded Jellyfin will save the ffmpeg log. That should hopefully give you the info you need.
If the error isnt clear, share your hardware info and transcoding settings.
For a client on apple tv, ios, etc, check out Infuse. Hands down best client on Apple.
Plex's transcoding may be better, but jellyfin's will work fine once you get the settings dialed in. A bit more info would be helpful, mainly: What kind of jellyfin install (docker, native package manager, podman)? What video codec is the file? Are you using hardware transcoding, and if so, what hardware?
Docker (via CasaOS) running on a rasbury pi 5 with 16gb ram. Same exact hardware I’m running Plex on. I understand it’s not ideal hardware but I’m only looking for as good of performance as Plex.
What about the video file that won't play? Do you have logs?
I don’t, and you’re right that’s the first thing I should have done. I was hoping it was set and forget but I obviously have to dive a bit deeper. I guess I’m wondering before I invest a lot of time, is it possible to get an experience as good as Plex, or should I expect to hit a wall at some point? I’m happy to donate to Jellyfin devs and consider this a longer term investment but I hope it surpasses Plex.
Edit; oops, I thought you talked about both Apple and Android, I'm so used to ATV being Android tv. I might leave the comment anyway if it helps someone else.
For Android tv, if using the official app, I would recommend downloading "Just (Video) Player" and then configuring the Jellyfin app to use external player. On my Shield the videos play much better without transcoding
What sort of video were you trying to play? Also you said you were running it through docker via CasaOS. Things to note, you need to pass your gpu into the container. Relatively simple. Then you got to make sure hardware acceleration is enabled. Make sure HDR to SDR tone mapping is correct.
Just realized the Pi no longer supports hardware acceleration :(
https://jellyfin.org/docs/general/post-install/transcoding/hardware-acceleration/#raspberry-pi-hardware-acceleration-support-deprecation
I had the same problem when I tried to run it on a RasPi4. Now I have an N100 mini PC and everything runs great.
I have very limited space to run a home lab. I really love how tiny the Pi is, but I could see expanding a little at some point. But aside from this issue, a decked out raspberry pi has exceeded my expectations and definitely meets all of my needs. This is the first wall I’ve hit.
I have Home Assistant + Music Assistant that integrates Jellyfin. Works well with our iPad's to Denon Heos and such but I haven't tested it on my Apple TV yet, it is collecting dust because it doesn't do Stremio without having to fudge around.
What does your transcoding configuration look like?
As in hardware or settings? It’s running on the same Rasburry pi 5 with 16gb ram as my plex server. Obviously this is on the lower end of compute, but I would expect it to have similar performance to Plex.
For software config, I’ve changed no Jellyfin settings from the defaults. I kinda was hoping it’s set and forget like Plex.
Edit: both Jellyfin and Plex are running in docker (via CasaOS)
Started the video but didn't see the hardware acceleration option. Then I found this. Not looking good for the pi :(
https://jellyfin.org/docs/general/post-install/transcoding/hardware-acceleration/#raspberry-pi-hardware-acceleration-support-deprecation
all 25 comments