Question / Help Constant framerate: not sure if working

Anonanon

Member
Last night I recorded some 60 fps footage hoping to upload it to YouTube.

I noticed a frame skip from time to time and I suspect it's not holding up 60 fps. I don't think the cause is from my MPC-HC lagging or anything like that (although the video is 30,000kbps bitrate).

I checked the video specs and noticed the minimum framerate is 58.824 fps and the maximum framerate is 62.5. The only thing that turned out to be 60 fps was the total average. I already have CFR enabled in OBS but I don't know if it's working as intended. The video source, which is my capture card, is set to display my Xbox 360 in 59.94 fps. So I at least expect 59.94 fps and not 58.824 fps.

PS what x264 profile level should I use for 60 fps footage? High 4.1?

Code:
Video
ID                             : 2
Format                         : AVC
Format/Info                    : Advanced Video Codec
Format profile                 : Main@L4.1
Format settings, CABAC         : Yes
Format settings, ReFrames      : 4 frames
Muxing mode                    : Container profile=High@3.1
Codec ID                       : avc1
Codec ID/Info                  : Advanced Video Coding
Duration                       : 8mn 1s
Source duration                : 8mn 1s
Bit rate                       : 30.0 Mbps
Width                          : 1 280 pixels
Height                         : 720 pixels
Display aspect ratio           : 16:9
Frame rate mode                : Variable
Frame rate                     : 60.000 fps
Minimum frame rate             : 58.824 fps
Maximum frame rate             : 62.500 fps
Color space                    : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 8 bits
Scan type                      : Progressive
Bits/(Pixel*Frame)             : 0.543
Stream size                    : 1.68 GiB (100%)
Source stream size             : 1.68 GiB (100%)
Encoded date                   : UTC 2014-11-02 21:16:43
Tagged date                    : UTC 2014-11-02 21:16:43
Color primaries                : BT.709
Transfer characteristics       : sYCC
Matrix coefficients            : BT.709
mdhd_Duration                  : 481616
 

Anonanon

Member
Could you post a log?
Sure but this a recent log of a 62 fps test to offset that small margin of hitching. Log is too long for the post I'll have to shorten it

Code:
23:52:06: Settings::Video: Enabling Aero
01:33:46: Open Broadcaster Software v0.637b - 32bit (´・ω・`)
01:33:46: -------------------------------
01:33:46: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
01:33:46: CPU Speed: 3292MHz
01:33:46: Physical Memory:  4095MB Total, 3174MB Free
01:33:46: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
01:33:46: monitor 1: pos={0, 0}, size={1920, 1080}
01:33:46: monitor 2: pos={-1920, 0}, size={1920, 1080}
01:33:46: Windows Version: 6.1 Build 7601 S
01:33:46: Aero is Enabled
01:33:46: -------------------------------
01:33:46: OBS Modules:
01:33:46: Base Address     Module
01:33:46: 003F0000         OBS.exe
01:33:46: 67D20000         OBSApi.dll
01:33:46: 67B30000         DShowPlugin.dll
01:33:46: 67B00000         GraphicsCapture.dll
01:33:46: 67AD0000         NoiseGate.dll
01:33:46: 6F620000         PSVPlugin.dll
01:33:46: ------------------------------------------
01:33:46: Adapter 1
01:33:46:   Video Adapter: NVIDIA GeForce GTX 560 Ti 
01:33:46:   Video Adapter Dedicated Video Memory: 1025966080
01:33:46:   Video Adapter Shared System Memory: 3220779008
01:33:46:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
01:33:46:   Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
03:38:19: =====Stream Start: 2014-11-05, 03:38:19===============================================
03:38:19:   Multithreaded optimizations: On
03:38:19:   Base resolution: 1280x720
03:38:19:   Output resolution: 1280x720
03:38:19: ------------------------------------------
03:38:19: Loading up D3D10 on NVIDIA GeForce GTX 560 Ti (Adapter 1)...
03:38:19: ------------------------------------------
03:38:19: Audio Format: 48000 Hz
03:38:19: ------------------------------------------
03:38:19: Audio Channels: 2 Ch
03:38:19: Playback device {0.0.0.00000000}.{e2c544af-03ad-4842-925a-6923bb234ccf}
03:38:19: ------------------------------------------
03:38:19: Using desktop audio input: Coaxial (High Definition Audio Device)
03:38:19: Global Audio time adjust: 0
03:38:19: ------------------------------------------
03:38:19: Audio Encoding: AAC
03:38:19:     bitrate: 128
03:38:19: ------------------------------------------
03:38:19:     device: AVerMedia BDA Analog Capture Secondary,
03:38:19:     device id \\?\pci#ven_1a0a&dev_6200&subsys_62021461&rev_01#4&14486ad3&0&00e0#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{ede957b0-eaa5-4bf4-acf3-6e10cb4836c3},
03:38:19:     chosen type: YUY2, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 166833-166833
03:38:19:     use buffering: false - 0, fourCC: 'YUY2'
03:38:19:
03:38:19: Using directshow input
03:38:19: Scene buffering time set to 700
03:38:19: ------------------------------------------
03:38:19: Video Encoding: x264
03:38:19:     fps: 62
03:38:19:     width: 1280, height: 720
03:38:19:     preset: veryfast
03:38:19:     profile: high
03:38:19:     keyint: 124
03:38:19:     CBR: yes
03:38:19:     CFR: yes
03:38:19:     max bitrate: 40000
03:38:19:     buffer size: 40000
03:38:19: ------------------------------------------
03:43:31: FlushBufferedVideo: Flushing 29 packets over 451 ms
03:43:31: Total frames encoded: 19300, total frames duplicated: 179 (0.93%)
03:43:31: Total frames rendered: 19321, number of late frames: 4 (0.02%) (it's okay for some frames to be late)
03:43:31:
03:43:31: Profiler time results:
03:43:31:
03:43:31: ==============================================================
03:43:31: video thread frame - [100%] [avg time: 1.67 ms] [children: 86.8%] [unaccounted: 13.2%]
03:43:31: | scene->Preprocess - [72.2%] [avg time: 1.206 ms]
03:43:31: | GPU download and conversion - [14.6%] [avg time: 0.243 ms] [children: 12.3%] [unaccounted: 2.22%]
03:43:31: | | flush - [10.2%] [avg time: 0.171 ms]
03:43:31: | | CopyResource - [1.68%] [avg time: 0.028 ms]
03:43:31: | | conversion to 4:2:0 - [0.419%] [avg time: 0.007 ms]
03:43:31: Convert444Threads - [100%] [avg time: 1.089 ms] [children: 98.8%] [unaccounted: 1.19%]
03:43:31: | Convert444toNV12 - [98.8%] [avg time: 1.076 ms]
03:43:31: encoder thread frame - [100%] [avg time: 2.137 ms] [children: 11.1%] [unaccounted: 88.9%]
03:43:31: | sending stuff out - [11.1%] [avg time: 0.237 ms]
03:43:31: ==============================================================
03:43:31:
03:43:31:
03:43:31: Profiler CPU results:
03:43:31:
03:43:31: ==============================================================
03:43:31: video thread frame - [cpu time: avg 1.156 ms, total 22339.3 ms] [avg calls per frame: 1]
03:43:31: | scene->Preprocess - [cpu time: avg 0.992 ms, total 19172.5 ms] [avg calls per frame: 1]
03:43:31: | GPU download and conversion - [cpu time: avg 0.071 ms, total 1388.41 ms] [avg calls per frame: 1]
03:43:31: | | flush - [cpu time: avg 0.061 ms, total 1185.61 ms] [avg calls per frame: 1]
03:43:31: | | CopyResource - [cpu time: avg 0.004 ms, total 93.601 ms] [avg calls per frame: 1]
03:43:31: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 15.601 ms] [avg calls per frame: 1]
03:43:31: Convert444Threads - [cpu time: avg 1.054 ms, total 40653.9 ms] [avg calls per frame: 2]
03:43:31: | Convert444toNV12 - [cpu time: avg 1.051 ms, total 40529.1 ms] [avg calls per frame: 2]
03:43:31: encoder thread frame - [cpu time: avg 1.193 ms, total 22994.5 ms] [avg calls per frame: 1]
03:43:31: | sending stuff out - [cpu time: avg 0.097 ms, total 1887.62 ms] [avg calls per frame: 1]
03:43:31: ==============================================================
03:43:31:
03:43:31: =====Stream End: 2014-11-05, 03:43:31=================================================
 
Top