Question / Help Haswell-E & OBS Encoding

J2JonJeremy

New Member
Hey all,

Long-time lurker, first time poster. I've been using OBS primarily for local video recordings and uploads to Youtube for over a year now. Recently I've noticed that my recordings have not been as sharp as they've been in the past. I'm chalking this up to using a 2560x1440 monitor and downscaling the recordings to 2048x1152 using Lanczos to be able to encode in 60FPS. I'd like to just be able to encode pure from 1440P and in 60FPS but I've received the whole "Skipped Frames Detected" error message in the log and there are noticible jitters in a local recording on those settings currently.

Now I've got a 4770K at stock speeds and I am looking at purchasing a 5930K. My mind would be easily made up if someone could help provide insight into whether that jump in CPU power would be enough to encode 60 FPS straight out of 1440P. Thanks for any support offered!

For reference:

Latest Log File - https://gist.github.com/7860ce2436759a535045
5930K - http://www.newegg.com/Product/Product.aspx?Item=N82E16819117403
4770 - http://www.newegg.com/Product/Product.aspx?Item=N82E16819116900
 

Boildown

Active Member
Have you tried using NVEnc instead of x264? Also bilinear has been found to appear better to many people than lanczos.
 

J2JonJeremy

New Member
http://www.cpubenchmark.net/compare.php?cmp[]=1919&cmp[]=2336

Not going to be a significant jump and may not be enough to do 1440p60.

Also, because you're using crf-based bitrate selection, you can actually afford to switch your x264 preset to ultrafast. The encoder will increase the bitrate instead of reducing quality.

Appreciate the insight!

Also, try bilinear filtering. Lanczos is bugged in this version of OBS.

Didn't know that, will make the change and see what comes up! Appreciate it!

Have you tried using NVEnc instead of x264? Also bilinear has been found to appear better to many people than lanczos.

I've never used NVEnc before as I've read on the forum that the "quality" isn't as good as in x264. Is that just a bunch of BS?
 

Videophile

Elgato
Appreciate the insight!



Didn't know that, will make the change and see what comes up! Appreciate it!



I've never used NVEnc before as I've read on the forum that the "quality" isn't as good as in x264. Is that just a bunch of BS?
NVENC is good when using high bit rates (Think 20Mbps+).
 

Boildown

Active Member
NVEnc is excellent for recording at high bitrates. It stinks for streaming, but you said you were recording for later upload to YouTube.

I just don't know if the NVEnc chip on your TitanX can do 1440p60 or not. Try it and find out. Try the High Performance (HP) preset first.
 

Videophile

Elgato
NVEnc is excellent for recording at high bitrates. It stinks for streaming, but you said you were recording for later upload to YouTube.

I just don't know if the NVEnc chip on your TitanX can do 1440p60 or not. Try it and find out. Try the High Performance (HP) preset first.
"Maxwell’s video encoder improves H.264 video encode throughput by 2.5x over Kepler, enabling it to encode 4K video at 60 FPS." 1440p60 should work. I emphasize should.

Source.
 

Boildown

Active Member
Cool, I wasn't sure if Titan X was Kepler or Maxwell. Since its Maxwell I have more confidence that it'll work.
 

J2JonJeremy

New Member
NVEnc is excellent for recording at high bitrates. It stinks for streaming, but you said you were recording for later upload to YouTube.

I just don't know if the NVEnc chip on your TitanX can do 1440p60 or not. Try it and find out. Try the High Performance (HP) preset first.

Indeed, local recordings only. I'll try NVENC but if I do that the settings listed in this guide: https://obsproject.com/forum/resources/how-to-make-high-quality-local-recordings.16/ will no longer work. That being the case do you have a recommendation for max bitrate/buffer size?


"Maxwell’s video encoder improves H.264 video encode throughput by 2.5x over Kepler, enabling it to encode 4K video at 60 FPS." 1440p60 should work. I emphasize should.

Source.

Good to hear!
 

Boildown

Active Member
I'll try NVENC but if I do that the settings listed in this guide: https://obsproject.com/forum/resources/how-to-make-high-quality-local-recordings.16/ will no longer work. That being the case do you have a recommendation for max bitrate/buffer size?

I used those general settings but switched to CBR instead of setting a quality value (because that doesn't exist for NVEnc). For 1080p60 I had good results at 20Mb/s, but it needed about 30Mb/s to really look transparent to my eye. Mostly I used 20 Mb/s because I kept hundreds of hours of video on my hard drive, as my YouTube video might require a recording from any point of my character's life.

Now for some math:

1920x1080x60 = 124,416,000. 2560x1440x60 = 221,184,000. 221,184 / 124,416 = 16/9. So 20,000 x 16 / 9 = 35,556, and 30,000 x 16 / 9 = 53,333.

So I'd say to run it somewhere between 35Mb/s and 55 Mb/s. There may be some increased efficiencies at higher resolutions which could tend to make these bitrates too high, but you'll have to determine that experimentally and based on your own eye for quality, and subject to your source content (my source content was Planetside 2).
 
Top