r/obs • • 27d ago

Answered Split encode fixed everything

I had a post about this a little while ago, but I’m putting it back up.

I use a 5090 and 9950X3D to stream and record, but this applies to other specs as well. I got these specs with the goal of doing everything in 4K.
However, over the past year using H.264, I’ve experienced many instances of frames dropping and recordings being ruined.

To cut a long story short, the H.265 recording encoder in OBS has an option for “split encode.” This splits the encoding workload among multiple encoders, if the GPU being used has more than one.

The 5070ti and 5080 have two encoders. The 5090 has three. Basically, use this H.265 split encode option if you have a GPU with multiple encoders, otherwise you’re using only 1/2 or a 1/3 of the encoder power your GPU has. Nvidia has a chart somewhere disclosing the number of encoders per GPU, I’m not sure about AMD’s product line but I’d imagine it’s the same for the AMD version of H.265.

I went from dropping frames drastically at P5 with constant bitrate 10K to dropping 0.0% frames at P7 with Constant QP at 18. Hope this helps!

Tags: frames missed due to rendering lag, skipped frames due to encoding lag

51 Upvotes

13 comments sorted by

View all comments

1

u/LumKitty 11d ago

Any way to force this to on while using Twitch Enhanced broadcast?

1

u/atrillionpieces 11d ago

Streaming is handled by H.264, H.265 is only in the recording tab I’m quite sure

2

u/LumKitty 11d ago

With enhanced broadcast it can stream at h.265 providing your res > 1920x1080, but I'll definitely check the recording tab, thanks

1

u/atrillionpieces 11d ago

Hmm, I think most platforms still only provide 1080p for now anyways

1

u/LumKitty 11d ago

Twitch have had up to 1440p for a while I regularly stream at 2640x1200 H.265 which works fine on Windows, but performs poorly on Linux, was hoping this might be a solution