Question / Help What is your 1080p 60fps rig?

dzahir

New Member
I'm currently using settings from the guideline provided for better quality
https://obsproject.com/forum/resources/how-to-make-high-quality-local-recordings.16/

And here is my rig
CPU : Intel Core i7 4790k
GPU : Nvidia GTX 970 4gb
RAM : 8gb


Surprisingly I couldn't do 60fps on 1080p playing csgo. The settings are too stuttering even when I changed the crf to 1.
720p downscaled does the job but of course its not as good as 1080p and I'm quite surprise I couldn't run it on 1080p 60/30 fps.

So I like to know what is your rig for 60 fps 1080p without stuttering?
 
here you go =)
for local recording, you can always do NVENC instead of x264, or set the preset to superfast. as long as you have a buffer of 0, the quality will remain the same, its just the filesize will be slightly bigger.

There's no real reason to set a crf if you do this method.
 
22:34:25: Using custom x264 settings: "crf=1"

This is why you have all those duplicated frames. Your CRF value is too fraking low. Try a CRF of 10 or more. I also agree with setting your preset to superfast for this purpose (don't do ultrafast unless you have to, it does some quality compromises that are difficult to make up for with even with a lot more bitrate).

I also think NVEnc is a great alternative solution for this and your GTX 970 should be able to pull it off at High Quality preset without any problem. I'd use a bitrate of 20000 to 40000 with NVEnc depending on your game and how long you plan to keep the content on your hard drive.

To answer your question, I capture to hard drive at 1080p60 using NVEnc on a 750Ti at 20000 bitrate while simultaneously streaming to Twitch (in a second OBS instance) at 720p40, using x264 encoding (Fast preset), on a 2600k CPU with a mild OC to 4.3GHz. I get a miniscule number of duplicated frames doing this on both OBS instances, the content has been in the past Planetside 2 video. But I should point out this is a second PC with a video capture card, so it doesn't have to render the game and do all this at the same time.

Complete specs on my Twitch page, link in sig.
 
for local recording, you can always do NVENC instead of x264, or set the preset to superfast. as long as you have a buffer of 0, the quality will remain the same, its just the filesize will be slightly bigger.

There's no real reason to set a crf if you do this method.

I have set it to NVENC and to high quality but the picture are nowhere near using x264. The screen really shatters but it still holds 60fps.

Then I tried the x264 method and preset to superfast with crf=22. The recordings were great but it was not 100% 60fps all the time. The recordings sometimes very mildly drop in fps.



This is why you have all those duplicated frames. Your CRF value is too fraking low. Try a CRF of 10 or more. I also agree with setting your preset to superfast for this purpose (don't do ultrafast unless you have to, it does some quality compromises that are difficult to make up for with even with a lot more bitrate).

I also think NVEnc is a great alternative solution for this and your GTX 970 should be able to pull it off at High Quality preset without any problem. I'd use a bitrate of 20000 to 40000 with NVEnc depending on your game and how long you plan to keep the content on your hard drive.

To answer your question, I capture to hard drive at 1080p60 using NVEnc on a 750Ti at 20000 bitrate while simultaneously streaming to Twitch (in a second OBS instance) at 720p40, using x264 encoding (Fast preset), on a 2600k CPU with a mild OC to 4.3GHz. I get a miniscule number of duplicated frames doing this on both OBS instances, the content has been in the past Planetside 2 video. But I should point out this is a second PC with a video capture card, so it doesn't have to render the game and do all this at the same time.

Complete specs on my Twitch page, link in sig.

The reason I put it at 1 is to show that the recordings still stutters even at the lowest value. Also for NVENC please refer the above reply.

What do you mean by duplicated frames? Is the settings 20k is on video encoding settings under max bitrate (kb/s)? I should put it at 20k or more?
 
The reason I put it at 1 is to show that the recordings still stutters even at the lowest value.

A CRF of 1 is insanely high bitrate and your I/O subsystem may be bottlenecking you if OBS or your GPU isn't. Just increase it. In case you don't know, a low CRF is higher quality and more bits used than a high CRF. A normal recommendation for 720p video is a CRF around 18. If you want it "super high quality" then a CRF of ~14 is still over-the-top good but is probably actually possible to be recorded. I don't expect most computers to be able to record CRF=1 video in realtime just because of all the bits being recorded, so you really didn't prove anything of value. If it stutters with a CRF=18, then you have an argument.

What do you mean by duplicated frames?


I mean this, from your log file:
22:34:15: Total frames encoded: 778, total frames duplicated: 515 (66.20%)
22:34:15: Number of frames skipped due to encoder lag: 510 (65.55%)
22:34:15: Total frames rendered: 296, number of late frames: 6 (2.03%) (it's okay for some frames to be late)

You want all those percentages to be less than 1%. All yours are way too high, indicating your computer can't handle what you're telling it to do.
 
A CRF of 1 is insanely high bitrate and your I/O subsystem may be bottlenecking you if OBS or your GPU isn't. Just increase it. In case you don't know, a low CRF is higher quality and more bits used than a high CRF. A normal recommendation for 720p video is a CRF around 18. If you want it "super high quality" then a CRF of ~14 is still over-the-top good but is probably actually possible to be recorded. I don't expect most computers to be able to record CRF=1 video in realtime just because of all the bits being recorded, so you really didn't prove anything of value. If it stutters with a CRF=18, then you have an argument.

I see. I thought setting crf at 1 is the lowest quality and 22 is the highest? Anyway the first time I test it, I put the crf value to 22 and go down to see if I could run from the highest to the lowest settings. Well, it still stutters alot at higher value at that time but now I its not so much at when I preset it to Superfast. But now... It still drops in fps(the recording not the game) sometimes into the recording. Any way around this? If you want me to upload the video you can ask me to. I'm happy to do so if since you are the only one replying to this thread now =)
 
Then I tried the x264 method and preset to superfast with crf=22. The recordings were great but it was not 100% 60fps all the time. The recordings sometimes very mildly drop in fps.
Try ignoring "crf" values. Set 1080/60, set "ultrafast" instead of superfast as the CPU preset, set quality balance to 10, set bitrate to 18,000 and buffer to 25,000. See if that works better. Don't use CBR.

I also think NVEnc is a great alternative solution for this. I'd use a bitrate of 20000 to 40000 with NVEnc depending on your game and how long you plan to keep the content on your hard drive.
Actually, I'd say NVENC with "high quality" you don't need much more than 15,000 bitrate for 1080/60. I use 25,000 buffer for that, and no CBR. Seems to work just fine. Unless high quality editing footage is what he's after.
 
I use Quick Sync at 25000 Kbps and the 4/Balanced preset to record at 1080p60 and re-encode with Handbrake prior to uploading. Never been able to get NVENC to handle 1080p60 reliably.
 
You should post a new log after you've made your latest changes. Once one bottleneck is removed, another may be revealed.

And I have over 6 TB of hard drive space being taken up by Planetside 2 "footage" that says NVEnc at 1080p60 works just fine. :P
 
Try ignoring "crf" values. Set 1080/60, set "ultrafast" instead of superfast as the CPU preset, set quality balance to 10, set bitrate to 18,000 and buffer to 25,000. See if that works better. Don't use CBR.

Actually, I'd say NVENC with "high quality" you don't need much more than 15,000 bitrate for 1080/60. I use 25,000 buffer for that, and no CBR. Seems to work just fine. Unless high quality editing footage is what he's after.


I use Quick Sync at 25000 Kbps and the 4/Balanced preset to record at 1080p60 and re-encode with Handbrake prior to uploading. Never been able to get NVENC to handle 1080p60 reliably.

Okay guys, I solved the fps drop in recordings. Turns out the media player classic when playing the recording drops the fps. I don't know how is that happening. Thanks for the settings you guys give. One more problem occurs but maybe i'm a little bit out of topic. The video doesn't even run on vlc. Any solution for this? The weird thing is the I used VLC for my older pc to run the recorded video and I save it as mp4 files. It runs smoothly at that time. But now it's not.

You should post a new log after you've made your latest changes. Once one bottleneck is removed, another may be revealed.

And I have over 6 TB of hard drive space being taken up by Planetside 2 "footage" that says NVEnc at 1080p60 works just fine. :P

For the above problem. Do you think I should provide another log?
 
Your video doesn't run in VLC? That's near impossible. Have you tried recording it as a .mp4?

I am.. I recorded it as mp4 file type but I can't run it on vlc. But it can run as flv file with no problem. Only the mp4 files giving me a headache. Weird because I took it from their official website just like last time but having problem with the mp4 files.
 
Back
Top