My server currently doesn't have a video card (just the crappy on-board), it transcodes fine for one user (which is all I ever have). I don't even notice an uptick in cpu when it's transcoding (I'm sure it does, it just doesn't seem to impact performance).
This is a 5 year old Dell SFF, running Windows, with 3 Windows VMs in VMware. It has no trouble transcoding, while converting videos using Handbrake. It's maxed, but it does it.
I do plan to get a video card, it's just not urgent.
Edit: Just did a test and with 2 simultaneous transcodes, Jellyfin will jump the cpu about 5% on video start, but settle back down to less than 1%.
Disk usage skyrockets with the second transcode, bouncing between 50% and 90%, and the network connection has some hard spikes at video start (with a gigabit connection).