Question / Help Recording Doesn't look like 60fps

DanyNHJD

New Member
Alrighty, So few months ago I got myself a new PC for recording/streaming videos for my channel and whatnot. the problem is that when I try to record/stream with 60fps you can tell that it doesnt look like its recording at 60fps with the recording. I'm sure that my PC can handle 1080p 60fps w/ 10,000 bitrate, here are my current specs:

PC: iBUYPOWER BB931 (Desktop)
Processor: Intel Core i7-7700K Processor
Graphics Card: NVIDIA GeForce GTX 1080 8GB
RAM: 16GB DDR4 SDRAM
OS: Windows 10 Home 64-bit Edition
Storage: 240 SSD & 1 TB HDD

3 Monitors
1920x1080 with 144hz (Main)
1360x768 with 60hz (Right)
1440x900 with 60hz (Left)

Sample Rec:
https://youtu.be/kjlmPTvHXSA
Feels like 55fps to me. Triggers me a lot lol

Log Files:
Before Recording
https://gist.github.com/061e0e0d4d7e02179b203d8ec45b0406

After Recording Sample
https://gist.github.com/a42263a100d0fab50872fc0e992b8849

So yeah I didn't really do anything about it till now, hoping I can fix this soon so I can start recording Youtube videos again. Thanks! :)
 

Harold

Active Member
Why are you using display capture in the same scene as your game capture sources?
Why are you specifying a bitrate to record rather than a quality target?
 

DanyNHJD

New Member
Why are you using display capture in the same scene as your game capture sources?
Why are you specifying a bitrate to record rather than a quality target?
QFXl9qD.png

Well, they currently are not active while recording, but ill do a quick rec test with these removed in a bit.

HfasklK.png

Because bitrate is easier for me to manage, and what do you mean exactly by "quality target" sorry am noob xP
 

Harold

Active Member
Well, they currently are not active while recording,
yes they are actually.

Use those simple output mode settings for recording EXCEPT for mp4. There are precisely ZERO good reasons to save directly to mp4.

We need a FULL session log with profiler data, but you should have all your displays connected to your 1080 rather than having one connected to your motherboard.
 

DanyNHJD

New Member
Alrighty, decided to just remove the monitor connected to my motherboard altogether, then did a fresh restart.
Removed all the other sources except for the game, changed file format to .flv.
Still looks the same as with the .mp4
Logs attached to this reply.
 

Attachments

  • 2017-10-18 21-53-09.txt
    14.1 KB · Views: 197
21:58:53.433: ┃ ┣download_frame: min=0 ms, median=0.161 ms, max=3.811 ms, 99th percentile=0.349 ms

The above line in your logfile states that you are definitely not having any issue with lower fps than desired output. The max=3.811 ms would have to be higher than 16.667 ms to be less than 60fps.

21:58:53.433: obs_video_thread(16.6667 ms): min=0.168 ms, median=0.886 ms, max=3017.36 ms, 99th percentile=1.657 ms, 99.9657% below 16.667 ms

Overall you dropped maybe 1 or 2 frames in total below the 16.667 ms threshold for achieving 60fps recording, maybe that was during the initial loading of the level?

I often also get the feeling during playback that frame rate is slightly under the 60fps mark, perhaps it is due to the codec that YouTube uses? Do you sense the same when watching the recording via VLC media player?

To note: .flv format is much better to use as a container as the data can be retrieved in the instances that OBS crashes unexpectedly whilst recording. There is no quality difference.
 

DanyNHJD

New Member
Hey man I just saw you sample recording on youtube. can you put a screenshot of your output settings
Scroll up I posted it two reply's before.


I often also get the feeling during playback that frame rate is slightly under the 60fps mark, perhaps it is due to the codec that YouTube uses? Do you sense the same when watching the recording via VLC media player?

Yes I notice it on VLC and my editing software (Sony Vegas Pro 13).
 
Yes I notice it on VLC and my editing software (Sony Vegas Pro 13).

I think you may be suffering from the 'placebo' effect of being used to higher frame rates so your recordings/streams look less in frame rate than what it actually is...

The issue is coming from the fact that you have hardware capable of pushing more frames per second than what you recording output is set to, so when you review the recording after playing the game at higher frame rates you will really notice the difference in the pacing of the frames.

This stems from becoming accustomed to the motion being far more fluid at higher HZ ratings that your monitor can deliver, in turn with the recording/stream set to a lower Hz rating you notice the high motion as frame jumping (Stuttering)/blurring.

Combine that with the factor of the game you are recording/streaming is really fast-paced at times it will likely be accentuated for you than if you were to play a game with slower motion.
 

DanyNHJD

New Member
I think you may be suffering from the 'placebo' effect of being used to higher frame rates so your recordings/streams look less in frame rate than what it actually is...

The issue is coming from the fact that you have hardware capable of pushing more frames per second than what you recording output is set to, so when you review the recording after playing the game at higher frame rates you will really notice the difference in the pacing of the frames.

This stems from becoming accustomed to the motion being far more fluid at higher HZ ratings that your monitor can deliver, in turn with the recording/stream set to a lower Hz rating you notice the high motion as frame jumping (Stuttering)/blurring.

Combine that with the factor of the game you are recording/streaming is really fast-paced at times it will likely be accentuated for you than if you were to play a game with slower motion.

So what you're saying is I need to change my HZ to 60?
I know that will work and all, but I rather stay in 144hz then 60hz, helps me a lot in game.
I've seen some Youtubers having 144hz as their display and record/stream with no problems.
So, how can I accomplish 144hz without changing my HZ while rec in 60fps?
 
Sorry for late reply...

I am not saying you need to change from 144Hz, am trying to say that you are recording at 60fps, the footage does appear to be 60fps as well...

You are noticing the difference in motion between 144Hz and 60Hz, more-so because you are focusing on it. Your recordings are fine, going by your logfile and the short sample recording you uploaded to YouTube, the only thing you could do is push a quality factor driven recording instead of bitrate.

Quality Target is QP or something similar, try for 18-21 at first, do a 5 minute or so recording an look at your logfile for:

Output 'adv_file_output': Total frames output: 2040
Output 'adv_file_output': Total drawn frames: 2047 (2062 attempted)
Output 'adv_file_output': Number of lagged frames due to rendering lag/stalls: 15 (0.7%)
Video stopped, number of skipped frames due to encoding lag: 10/2061 (0.5%)

Rendering lag/stall is your GPU not handling the load of playing the game and recording.
Encoding lag is your Encoder (CPU if x264, CPU/GPU if h264) not handling the load of the set quality/bitrate/frame-rate/encoder settings.
- CPU load can play a role if maxed out on all cores for encoding lag, as OBS can become starved of resources.

There really is nothing wrong with your recordings.
 
Top