Must my Jellyfin server be able to transcode AV1 videos?
from barnaclebill@lemmy.dbzer0.com to selfhosted@lemmy.world on 07 Oct 18:21
https://lemmy.dbzer0.com/post/55028170

I’m planning a NAS/media server build for general centralized storage + Jellyfin to stream my media library, which consists of a mix of AVC, HEVC, and AV1 encoded videos. I’ll be watching on various devices, primarily on the living room TV w/ a Chromecast. The Chromecast is capable of playing AV1 videos (I know this b/c it says “direct playing” in the Jellyfin media info panel on my current setup).

Given that my Chromecast is capable of direct playing AV1 encodes, when I source the parts for my new server build, does my new server also need to be capable of AV1 transcoding or does this capability only matter if the client device doesn’t support AV1 video? I ask because I’ll possibly source my build from used parts, and the answer to this question may impact which generation Intel processors I focus on. I’m currently focusing on 12th gen i5-12400 b/c it has QSV capabilities and supports AV1, but if AV1 support isn’t needed for my server, then I may look for older gens to save a few bucks. Thank you!

#selfhosted

threaded - newest

curbstickle@anarchist.nexus on 07 Oct 18:26 next collapse

Only an impact if the client device doesnt support av1. Then it needs to transcode.

The “various devices” you mention are your potential pitfalls here.

barnaclebill@lemmy.dbzer0.com on 07 Oct 18:30 collapse

I’ll double check my various devices’ specs before I move forward. Thanks for confirming that.

illusionist@lemmy.zip on 07 Oct 18:39 next collapse

Also if you want another resolution. Then it’ll also transcode afaik.

MentalEdge@sopuli.xyz on 07 Oct 18:48 next collapse

Yes.

If you always direct-play, the only bitrate you can use is original.

If you ever need to watch on a slow connections using a lower bitrate, that will require transcoding.

frongt@lemmy.zip on 07 Oct 19:12 collapse

Or if you want subtitles but the player doesn’t support them. Then jellyfin will need to burn them into the stream.

CmdrShepard49@sh.itjust.works on 07 Oct 19:31 collapse

Consider any future clients you might have or if you decide to share with other people the clients they have. I personally think it’s worth spending a few extra bucks now to ensure compatibility in the future.

barnaclebill@lemmy.dbzer0.com on 07 Oct 21:14 collapse

Good point, and I agree - after reading all the responses, I’m leaning toward spending the few extra bucks so that I don’t have to fret all the potential scenarios that might require transcoding.

hendrik@palaver.p3x.de on 07 Oct 21:23 collapse

Probably the safe bet. Though I think my 8th gen Intel does AV1 decode as well. But it’s not hardware accelerated, so quite some cpu load and full hd is the limit, it can’t do 4k or anything fancy. And definitely no realtime av1 encoding.

Mellow12@lemmy.world on 07 Oct 21:52 next collapse

If you never plan to use a device requiring transcoding for AV1 you’ll be fine. You are building for your needs. If you’re like me and you have various family and friends on your server using whatever streaming hardware they can find. Then you may want to account for other scenarios. Playing tech support at 10pm on a Friday for a 60 year old luddite sucks, so I just need it to work for them.

barnaclebill@lemmy.dbzer0.com on 07 Oct 22:00 collapse

Very good point, thank you for chiming in.

entropicdrift@lemmy.sdf.org on 08 Oct 05:31 collapse

It helps if your server can decode AV1, but you never need it to encode to AV1. Basically the main usecase for transcoding AV1 would be burning in ASS formatted subtitles, commonly used for anime. If you keep your anime in other codecs then you shouldn’t need to transcode AV1 ever unless you add more clients into the mix that can’t handle AV1 natively.

For what it’s worth, I use an Intel N100 with quicksync, and that can decode AV1 because it’s 12th gen. Works great for me.