Jump to content

Should I use hardware encoding for streaming?

So I have taken up streaming here recently and have been using software encoding until yesterday, my CPU usually is underutilized when playing a game but I ended up playing Subnautica in VR yesterday and it used a lot of CPU power, from what I understand my RX 580 has a dedicated hardware encoder and I tried AMD encoding out on OBS and it works pretty well, looks like there is a bit of degradation in quality but not much. I'm just curious if there is any reason I should stay with software encoding or if hardware encoding would work fine.

Rainbow Barf

---------------

CPU: i7-12700K GPU: RX 6800 XT RAM: 64GB DDR4 Storage: 2TB NVME SSD RAID - 1TBx2 NVME SSD - 8TB HDD

 

Lenovo Legion Pro 5i

----------------

CPU: i7-12700H GPU: RTX 3070 Ti RAM: 32GB DDR5 Storage: 1TB + 1TB SSDs

Link to comment
https://linustechtips.com/topic/892237-should-i-use-hardware-encoding-for-streaming/
Share on other sites

Link to post
Share on other sites

Depends on what you are after. If you want minimal performance impact, keep using the hardware encoder, if however you want higher quality stream output and the performance impact doesn't bother you too much(in the case of VR, it isn't stuttering and inducing motion sickness) then software would do better. High CPU usage isn't a bad thing, stutter from a maxed out CPU is what you want to avoid.

Edited by TrueMegaManiac
Fixed a wording mistake
Link to post
Share on other sites

1 minute ago, TrueMegaManiac said:

Depends on what you are after. If you want minimal performance impact, keep using the hardware encoder, if however you want higher quality stream output and the performance impact doesn't bother you too much(in the case of VR, it isn't stuttering and inducing motion sickness) then software would do better. High CPU isn't a bad thing, stutter from a maxed out CPU is what you want to avoid.

Yeah I was getting that when I streamed the other day, do you think it may be a good idea to switch between encoders depending on what I'm streaming?

Rainbow Barf

---------------

CPU: i7-12700K GPU: RX 6800 XT RAM: 64GB DDR4 Storage: 2TB NVME SSD RAID - 1TBx2 NVME SSD - 8TB HDD

 

Lenovo Legion Pro 5i

----------------

CPU: i7-12700H GPU: RTX 3070 Ti RAM: 32GB DDR5 Storage: 1TB + 1TB SSDs

Link to post
Share on other sites

1 minute ago, Renton577 said:

Yeah I was getting that when I streamed the other day, do you think it may be a good idea to switch between encoders depending on what I'm streaming?

Yeah that would work pretty well. You can also compensate the quality difference on hardware by upping the bitrate though that's more bandwidth and that can lead to issues if you run into your upload speed max.

Link to post
Share on other sites

1 minute ago, TrueMegaManiac said:

Yeah that would work pretty well. You can also compensate the quality difference on hardware by upping the bitrate though that's more bandwidth and that can lead to issues if you run into your upload speed max.

Yeah that might be an issue, I am already uploading 4.9Mbps but Twitch recommends between 3 to 6, I have about 12Mbps of upload bandwidth so do you think switching over to the max recommended of 6Mbps would be okay for hardware encoding?

Rainbow Barf

---------------

CPU: i7-12700K GPU: RX 6800 XT RAM: 64GB DDR4 Storage: 2TB NVME SSD RAID - 1TBx2 NVME SSD - 8TB HDD

 

Lenovo Legion Pro 5i

----------------

CPU: i7-12700H GPU: RTX 3070 Ti RAM: 32GB DDR5 Storage: 1TB + 1TB SSDs

Link to post
Share on other sites

1 minute ago, Renton577 said:

Yeah that might be an issue, I am already uploading 4.9Mbps but Twitch recommends between 3 to 6, I have about 12Mbps of upload bandwidth so do you think switching over to the max recommended of 6Mbps would be okay for hardware encoding?

Twitch doesn't like it when you go over 6. Try 6Mbps or just under and see how it goes. 12 is a pretty good upload speed though so that's very comfortable headroom

Link to post
Share on other sites

1 minute ago, TrueMegaManiac said:

Twitch doesn't like it when you go over 6. Try 6Mbps or just under and see how it goes. 12 is a pretty good upload speed though so that's very comfortable headroom

Thank you for your help on this, I will give that a try and see how it looks, maybe I'll try a recording first just to see how the quality looks.

Rainbow Barf

---------------

CPU: i7-12700K GPU: RX 6800 XT RAM: 64GB DDR4 Storage: 2TB NVME SSD RAID - 1TBx2 NVME SSD - 8TB HDD

 

Lenovo Legion Pro 5i

----------------

CPU: i7-12700H GPU: RTX 3070 Ti RAM: 32GB DDR5 Storage: 1TB + 1TB SSDs

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×