Twitch X264 Cpu Preset Low Upload Speed
GamesBeat Summit 2022 returns with its largest event for leaders in gaming on April 26-28th. Reserve your spot hither!
If you desire to livestream to Twitch, Mixer, or YouTube Live, yous've had two options when information technology comes to video encoding. You can set your CPU to do software encoding. Y'all could alternatively select your Nvidia GPU to handle that task. Each of these have their benefits, simply your best bet was to use your CPU. But with Nvidia'south new RTX video cards, that may accept changed.
CPU versus GPU encoding was traditionally nigh quality versus performance. Livestreaming requires yous to compress a video broadcast into a pocket-size amount of bandwidth. Twitch has a maximum upload speed of 6 Mbps, which isn't a lot when y'all need to encode sixty frames of 1080p video every 2nd. Merely X264 is efficient at smushing visual details into that tiny space. The problem is that if you're running a game on the same system, CPU encoding is going to hurt performance.
If you have an older, slower CPU, still, yous could use NVENC on the GPU instead. This option rarely hurts performance. Only the problem in the past was that NVENC's quality wasn't comparable to X264 at half-dozen Mbps or lower. Information technology wasn't unusable, for certain, but NVENC used to consume a lot of details.
But that's onetime NVENC. On the RTX cards, like the RTX 2080 Ti, Nvidia has improved its encoder. And information technology is now potentially meliorate than X264 in a lot of means.
RTX NVENC vs. X264 — which is meliorate at present?
So how exercise these two encoding standards stack upwardly against ane another today? Overall, they're pretty fifty-fifty. X264 notwithstanding does some things ameliorate, just I think NVENC may have the border when information technology comes to what you want for livestreaming video.
For this text, I set NVENC and X264 to record at a bitrate of vi Mbps. Both are likewise utilise the "High" profile and a keyframe interval of 2. Everything else is default for OBS Studio. I also included some HVEC H.265 4K footage recorded at 160Mbps.
To see the all-time possible comparison, you should sentry the video at the top in 4K. But I'll include some screenshots below that testify both encoders in action.
X264 does better with bright flashes
NVENC still seems to struggle with shifting from black to white. You can come across in the image beneath that the orange-yellow calorie-free on the bottom right of the epitome has some blocking for the GPU encoding. The CPU option, meanwhile, doesn't look likewise different from the 160 Mbps H.265 4K encoder in the centre. At least when it comes to the smoothness of the calorie-free source.
You lot can also see that the white spotlight from the ceiling has some blocking around it for NVENC. Again, the CPU maintains an image that is more than in-line with the loftier-bitrate footage.
NVENC is meliorate at handling rapid changes
Just X264 falls behind when information technology comes to fast-moving gameplay. I picked Rocket League considering it suffers from a lot of pinch due to its intense pace. And NVENC is definitely amend at dealing with a lot of on-screen changes at once.
Have a look at this comparison. This screenshot is from a quick plough where the camera is panning with a lot of speed. The GPU footage looks sharper overall. The CPU footage, however, has a soft and fuzzy look to information technology. That's close to the camera and at a altitude. Look at the teal coloring of the auto. It'south smooth and consistent with NVENC. On the CPU, you can notice some ugly blotches. Also, the basketball court looks blurrier on X264, and and so does the dark oversupply.
NVENC is just a speedier coded. That's especially noticeable when you get a lot of sparse strips of detail moving quickly left or right or up and down. In Rocket League, the playfield has a hexagonal containment grid that you can drive on. And X264 merely doesn't similar that one bit.
Hither's a good example of what I mean:
Now, NVENC can likewise struggle with these kinds of rapid changes. It has some frames that look similar the i on the right. Cheque that out by pausing around this point in the video. But the indicate is that it happens far more than frequently on X264.
NVENC makes text more than legible
Finally, and most importantly for livestreamers, NVENC is fashion better with text. At a distance, X264 smudges words together to the betoken that you cannot read them. NVENC, meanwhile, maintains their legibility.
This is crucial for Twitch or Mixer because you don't want your viewers struggling to read words in the game environment. That's really frustrating. It'south hard to maintain your bearings equally a viewer if you lot cannot tell who is shooting your favorite broadcaster. Or if you tin can't read signs in a boondocks.
Now, X264'southward text is really just a problem when it's tiny, far away, or moving quickly, just that's the case in a lot of shooters. Or in something similar Rocket League.
So which i should you cull?
If all things are equal, I would now choose NVENC. Having clear text and fewer visual artifacts during fast movement is a big improvement. X264 isn't awful, but at 6 Mbps, NVENC has the advantages that are more important for a livestream.
Just all things aren't equal. This new NVENC is only on RTX cards at the moment, and those are expensive. The RTX 2070 is coming before long for $600, only that's twice equally much as an AMD Ryzen 7 2700X. And a $300 CPU similar the 2700X has 8 core with hyperthreading, which means information technology'southward great for playing games and livestreaming at the same fourth dimension. Yous likely won't get much of a performance hit in near games while dissemination on a chip like that.
Of course, exceptions to that volition abound as games acquire to take more than reward of hyperthreading. For instance, the contempo Assassinator'south Creed games will use every CPU core you give it through at to the lowest degree 8 cores. Only if we're doing a cost-benefit analysis, I would never suggest you lot go an RTX card just for NVENC. Instead, save your money and go a 6-cadre-plus contempo-generation CPU.
But all of that said, if you are using an RTX menu already, get with NVENC. It is the better option.
GamesBeat's creed when roofing the game manufacture is "where passion meets concern." What does this hateful? We want to tell yous how the news matters to you -- not just as a conclusion-maker at a game studio, but also as a fan of games. Whether y'all read our articles, listen to our podcasts, or watch our videos, GamesBeat volition assist y'all learn near the industry and enjoy engaging with it. Larn more about membership.
Source: https://venturebeat.com/2018/10/15/nvenc-vs-x264-does-cpu-or-rtx-gpu-encoding-work-best-for-twitch/
Post a Comment for "Twitch X264 Cpu Preset Low Upload Speed"