Question / Help CFR option still records variable FPS

aowbps

New Member
No matter what I seem to do, turning CFR on doesn't seem to actually make it record at a constant framerate. For a 15fps video, MediaInfo ends up saying that the video has a variable FPS of 14.925 - 15.125. CBR is disabled, because I've read that the two options are incompatible. This happens with every recording I've tested, regardless of whether it was supposed to be 10fps CFR or 30fps CFR.

I really need to be able to open these recordings in Adobe Premiere, but at the moment they all have desync and Premiere is having trouble figuring out the timecode to a VFR video. Here's my most recent log.

Code:
13:10:02: Open Broadcaster Software v0.542b - 32bit (´・ω・`)
13:10:02: -------------------------------
13:10:02: CPU Name: Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
13:10:02: CPU Speed: 2999MHz
13:10:02: Physical Memory:  4094MB Total, 2138MB Free
13:10:02: stepping id: 10, model 7, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 2, total cores 2
13:10:02: monitor 1: pos={0, 0}, size={1680, 1050}
13:10:02: Windows Version: 6.1 Build 7600 
13:10:02: Aero is Enabled
13:10:02: -------------------------------
13:10:02: OBS Modules:
13:10:02: Base Address     Module
13:10:02: 01200000         OBS.exe
13:10:02: 63FB0000         OBSApi.dll
13:10:02: 6A960000         DShowPlugin.dll
13:10:02: 6E690000         GraphicsCapture.dll
13:10:02: 71490000         NoiseGate.dll
13:10:02: 6B7D0000         PSVPlugin.dll
13:10:02: ------------------------------------------
13:10:02: Adapter 1
13:10:02:   Video Adapter: ATI Radeon HD 4800 Series
13:10:02:   Video Adapter Dedicated Video Memory: 529534976
13:10:02:   Video Adapter Shared System Memory: 1878159360
13:10:02: =====Stream Start: 2013-07-24, 13:10:02===============================================
13:10:02:   Multithreaded optimizations: On
13:10:02:   Base resolution: 1280x720
13:10:02:   Output resolution: 1280x720
13:10:02: ------------------------------------------
13:10:02: Loading up D3D10...
13:10:02: Playback device Default
13:10:02: ------------------------------------------
13:10:02: Using desktop audio input: Speakers (SB Audigy)
13:10:02: ------------------------------------------
13:10:02: Using auxilary audio input: Microphone (High Definition Audio Device)
13:10:02: ------------------------------------------
13:10:02: Audio Encoding: AAC
13:10:02:     bitrate: 128
13:10:02: Using Window Capture
13:10:02: ------------------------------------------
13:10:02: Video Encoding: x264
13:10:02:     fps: 15
13:10:02:     width: 1280, height: 720
13:10:02:     preset: veryfast
13:10:02:     CBR: no
13:10:02:     CFR: yes
13:10:02:     max bitrate: 1000
13:10:02:     buffer size: 1000
13:10:02:     quality: 10
13:10:02: ------------------------------------------
13:11:03: Total frames rendered: 913, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
13:11:03: Total duplicated frames: 0 (0.00%)
13:11:03: =====Stream End: 2013-07-24, 13:11:03=================================================
13:15:20: 
13:15:20: Profiler results:
13:15:20: 
13:15:20: ==============================================================
13:15:20: frame - [100%] [avg time: 4.476 ms (cpu time: avg 2.477 ms, total 2262.02 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.112%]
13:15:20: | frame preprocessing and rendering - [22.7%] [avg time: 1.015 ms (cpu time: avg 0.444 ms, total 405.603 ms)] [avg calls per frame: 1] [children: 12.9%] [unaccounted: 9.81%]
13:15:20: | | scene->Preprocess - [12.9%] [avg time: 0.576 ms (cpu time: avg 0.17 ms, total 156.002 ms)] [avg calls per frame: 1]
13:15:20: | video encoding and uploading - [77.2%] [avg time: 3.456 ms (cpu time: avg 2.033 ms, total 1856.41 ms)] [avg calls per frame: 1] [children: 76.5%] [unaccounted: 0.76%]
13:15:20: | | flush - [20.4%] [avg time: 0.915 ms (cpu time: avg 0.034 ms, total 31.201 ms)] [avg calls per frame: 1]
13:15:20: | | CopyResource - [0.156%] [avg time: 0.007 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
13:15:20: | | conversion to 4:2:0 - [0.76%] [avg time: 0.034 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 0]
13:15:20: | | call to encoder - [54.8%] [avg time: 2.454 ms (cpu time: avg 1.964 ms, total 1794.01 ms)] [avg calls per frame: 0]
13:15:20: | | sending stuff out - [0.268%] [avg time: 0.012 ms (cpu time: avg 0.017 ms, total 15.6 ms)] [avg calls per frame: 0]
13:15:20: | Convert444Threads - [1.47e+003%] [avg time: 66.007 ms (cpu time: avg 1.742 ms, total 1591.21 ms)] [avg calls per frame: 0]
13:15:20: ==============================================================
13:15:20:
 

dodgepong

Administrator
Community Helper
CBR and CFR are no longer incompatible. That used to be the case several months ago, but that was fixed.

I don't know why your video files would be doing this, though.
 

Kharay

Member
I am not 100% sure either but a max bitrate of 1000 Kbps seems counter-intuitive to a quality setting of 10. Try Enabling CBR and going with a higher bitrate.
 

aowbps

New Member
dodgepong said:
CBR and CFR are not longer incompatible. That used to be the case several months ago, but that was fixed.

I don't know why your video files would be doing this, though.

Oh! I had no idea, every resource that turned up on google suggested they were still incompatible. Thanks for letting me know!

Kharay said:
I am not 100% sure either but a max bitrate of 1000 Kbps seems counter-intuitive to a quality setting of 10. Try Enabling CBR and going with a higher bitrate.

Thanks, but those were random settings and shouldn't really have any effect on my actual problem. I've done more tests and I still can't solve this - MediaInfo says all my CFR videos are things like 29.412 fps to 30.303 fps and it's driving me crazy.
 

Boildown

Active Member
dodgepong said:
CBR and CFR are not longer incompatible. That used to be the case several months ago, but that was fixed.

I don't know why your video files would be doing this, though.

Man this confused me for quite a while. Between the double negative and the word not instead of no, and the possibility CFR was meant to be CRF, it didn't make sense.

Fixed version:

dodgepong said:
CBR and CFR are no longer incompatible. That used to be the case several months ago, but that was fixed.

Alternative fixed version:

dodgepong said:
CBR and CFR are now compatible. They used to be incompatible several months ago, but that was fixed.

I thought he was confusing CFR and CRF, as CRF (constant rate factor) and CBR would indeed be incompatible (better phrase: mutually exclusive). But I didn't see how Dodgepong could make that mistake. Hopefully no one else gets confused as I was just now.
 

Kharay

Member
Toyed around with it as well for a bit and couldn't get a 100% constant framerate either, according to MediaInfo anyhow. And I'm going to give that tool the benefit of the doubt, since determining such things is its primary function.
 

dodgepong

Administrator
Community Helper
Boildown said:
dodgepong said:
CBR and CFR are not longer incompatible. That used to be the case several months ago, but that was fixed.

I don't know why your video files would be doing this, though.

Man this confused me for quite a while. Between the double negative and the word not instead of no, and the possibility CFR was meant to be CRF, it didn't make sense.

Fixed version:

dodgepong said:
CBR and CFR are no longer incompatible. That used to be the case several months ago, but that was fixed.

Alternative fixed version:

dodgepong said:
CBR and CFR are now compatible. They used to be incompatible several months ago, but that was fixed.

I thought he was confusing CFR and CRF, as CRF (constant rate factor) and CBR would indeed be incompatible (better phrase: mutually exclusive). But I didn't see how Dodgepong could make that mistake. Hopefully no one else gets confused as I was just now.
Sorry, it was a typo. I meant the first version you posted.
 
Top