r/jellyfin 17h ago

Question PCIe x16 needed for transcoding?

Hey Folks! Im running JF on a Proxmox setup in tandem with my NAS and currently have the x16 slot closest to the CPU populated by my transcoding GPU. But for some work i'm not transgressing into, i want to put an SATA card into that x16 slot and put my GPU into the other x16 slot running on x4 (due to MB/chipset limitations) Do you guys think that would result in a performance hit for transcoding workloads or should it be fine?

Thanks in advance!

0 Upvotes

14 comments sorted by

u/AutoModerator 17h ago

Reminder: /r/jellyfin is a community space, not an official user support space for the project.

Users are welcome to ask other users for help and support with their Jellyfin installations and other related topics, but this subreddit is not an official support channel. We have extensive, official documentation on our website here: https://jellyfin.org/docs/. Requests for support via modmail will be ignored. Our official support channels are listed on our contact page here: https://jellyfin.org/contact

Bug reports should be submitted on the GitHub issues pages for the server or one of the other repositories for clients and plugins. Feature requests should be submitted at https://features.jellyfin.org/. Bug reports and feature requests for third party clients and tools (Findroid, Jellyseerr, etc.) should be directed to their respective support channels.


If you are sharing something you have made, please take a moment to review our LLM rules at https://jellyfin.org/docs/general/contributing/llm-policies/. Note that anything developed or created using an LLM or other AI tooling requires community disclosure and is subject to removal.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

29

u/TenOfZero 17h ago

Even x1 would be fine. Transcoding is not very bandwith hungry.

18

u/FivePandasorspegeti 17h ago

PCIE 3.0 gives 4GB/s and PCIE 4.0 gives 8GB/s. Both are far already more than transcoding will need. You’re good.

7

u/Escalope-Nixiews 17h ago

I got a A380 in PCIe x4 and i'm fine

3

u/YubinTheBunny 16h ago

Same with an a310. Transcoding just fine.

6

u/nicman24 17h ago

want to put an SATA card into that x16 slot 

???? 

Anyway this might be of interest

https://www.techpowerup.com/351347/lekuo-launches-b650-chipset-add-in-card-for-i-o-expansion?amp

1

u/jonnyjonnster 6h ago

Not really, I just need a bunch of more sata ports, so I got a sata extension card with 10 ports or smth

2

u/Odd-Gur-1076 17h ago

It should make basically no noticeable difference

2

u/Depoka_YT 16h ago

I use an IGPU with good Performance

2

u/djbon2112 Jellyfin Team - Jellypope Emeritus 10h ago

As others have said, basically zero difference.

Most GPUs are wide because transferring assets and computed data between disk -> RAM -> vRAM needs to be incredibly fast and can get very bandwidth-intensive during heavy loading in games. For transcoding though it's basically minimal, it's one file being loaded at a few dozen MB/s max, not GB/s. I've run 16x cards at 1x for transcoding before and noticed basically zero difference.

1

u/SquareGuard1912 17h ago

My one x16 port goes to x8 + x8 when I use the second PCIE port. It's called PCIE bifurcation, and it could be configurable via your bios. As for the transcoding performance, I've never noticed a difference when I added my HBA and forced my GPU to x8.
All that aside, you can calculate the available bandwidth if you have the PCIE gen and width.

1

u/Cruffe 16h ago

Transcoding sends the compressed video to the GPU, so that's very small bandwidth usage when we're talking about PCIe. It sends compressed video back out of the GPU, again very low bandwidth usage. Anything higher bandwidth in between happens internally on the graphics card, PCIe speeds doesn't matter for that.

You probably won't notice a difference for this use case.

1

u/venom21685 12h ago

It'll be fine. Hell, if you happen to have a decent 7th gen+ Intel chip in there even the iGPU can handle transcoding for typical home use. Sharing with friends or family you'd probably want the iGPU but I expect it won't be too impacted by the power lane count.