Question / Help Trying to record to file output at 60 fps. Very choppy video

glitcharoo

New Member
Alright so I'm trying to record at 60fps and it's smooth ingame for me during recording, the framecounter never drops below 60. Then when I review the video later in VLC, it's very choppy and only seems to register recording at around 54fps most of the time.

I thought maybe I'm pushing it too far to try recording 1920x1200 at 60fps, but it doesn't seem to matter at all how much I downscale it. It's always choppy and unpleasant to look at. It's alot less choppy at 30fps but doesn't really feel smooth at all.

Do the logs give any clues about my problem? Am I doing something wrong?

Code:
Open Broadcaster Software v0.472b - 64bit ( ^ω^)
-------------------------------
CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
CPU Speed: 3401MHz   [Note: It's overclocked at 4.5GHz]
Physical Memory:  8150MB Total, 4962MB Free
stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
monitor 1: pos={0, 0}, size={1920, 1200}
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
  Video Adapter: NVIDIA GeForce GTX 670
  Video Adapter Dedicated Video Memory: 2091581440
  Video Adapter Shared System Memory: 2147479552
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (VIA High Definition Audio)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
Using graphics capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264: profile High, level 5.0
------------------------------------------
Video Encoding: x264
    fps: 60
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    CFR: yes
    max bitrate: 16000
    buffer size: 16000
    quality: 10
------------------------------------------
SharedTexCapture hooked
Total frames rendered: 908, number of frames that lagged: 61 (6.72%) (it's okay for some frames to lag)
Total duplicated CFR frames: 48
x264: frame I:15    Avg QP:24.95  size:181384
x264: frame P:562   Avg QP:25.80  size: 37082
x264: frame B:326   Avg QP:25.82  size:  3085
x264: consecutive B-frames: 46.5% 13.3%  8.3% 31.9%
x264: mb I  I16..4: 37.9% 27.4% 34.7%
x264: mb P  I16..4:  7.3%  2.6%  0.7%  P16..4: 23.0%  8.6%  5.6%  0.0%  0.0%    skip:52.1%
x264: mb B  I16..4:  0.2%  0.0%  0.0%  B16..8:  4.4%  1.2%  0.2%  direct: 1.7%  skip:92.3%  L0:32.7% L1:51.0% BI:16.3%
x264: 8x8 transform intra:25.0% inter:17.4%
x264: coded y,uvDC,uvAC intra: 41.6% 27.3% 5.2% inter: 9.8% 2.7% 0.0%
x264: i16 v,h,dc,p: 35% 38% 22%  6%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 13% 17% 36%  5%  5%  6%  6%  6%  6%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 12% 21%  8%  9%  9%  8%  8%  7%
x264: i8c dc,h,v,p: 62% 26% 10%  2%
x264: Weighted P-Frames: Y:2.5% UV:0.2%
x264: kb/s:13058.59
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1920x1200
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (VIA High Definition Audio)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
Using graphics capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264: profile High, level 5.0
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1200
    preset: veryfast
    CBR: no
    CFR: yes
    max bitrate: 16000
    buffer size: 16000
    quality: 10
------------------------------------------
SharedTexCapture hooked
Total frames rendered: 520, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
Total duplicated CFR frames: 0
x264: frame I:8     Avg QP:22.74  size:225944
x264: frame P:385   Avg QP:24.05  size: 68236
x264: frame B:90    Avg QP:25.38  size:  9115
x264: consecutive B-frames: 72.0%  7.9%  4.3% 15.7%
x264: mb I  I16..4: 34.3% 23.2% 42.4%
x264: mb P  I16..4: 12.9%  3.1%  1.4%  P16..4: 24.1% 14.9% 13.6%  0.0%  0.0%    skip:30.0%
x264: mb B  I16..4:  0.4%  0.0%  0.0%  B16..8:  6.1%  2.5%  0.6%  direct: 5.7%  skip:84.7%  L0:31.6% L1:48.4% BI:20.0%
x264: 8x8 transform intra:18.2% inter:16.6%
x264: coded y,uvDC,uvAC intra: 30.9% 28.7% 6.0% inter: 23.0% 6.6% 0.1%
x264: i16 v,h,dc,p: 42% 39% 14%  4%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 20% 36%  4%  5%  6%  5%  5%  6%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19% 11% 21%  8%  8% 10%  7%  9%  7%
x264: i8c dc,h,v,p: 61% 28%  9%  2%
x264: Weighted P-Frames: Y:2.6% UV:1.0%
x264: kb/s:14359.64
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 1280x800
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (VIA High Definition Audio)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
Using graphics capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264: profile High, level 4.0
------------------------------------------
Video Encoding: x264
    fps: 60
    width: 1280, height: 800
    preset: veryfast
    CBR: no
    CFR: yes
    max bitrate: 16000
    buffer size: 16000
    quality: 10
------------------------------------------
SharedTexCapture hooked
Total frames rendered: 812, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
Total duplicated CFR frames: 1
x264: frame I:5     Avg QP:22.15  size: 86337
x264: frame P:473   Avg QP:25.25  size: 15556
x264: frame B:281   Avg QP:26.93  size:  2261
x264: consecutive B-frames: 43.6% 17.3%  8.7% 30.4%
x264: mb I  I16..4: 34.2% 26.9% 39.0%
x264: mb P  I16..4:  6.6%  1.7%  0.4%  P16..4: 29.6% 12.0%  6.9%  0.0%  0.0%    skip:42.8%
x264: mb B  I16..4:  0.4%  0.0%  0.0%  B16..8:  9.5%  2.3%  0.2%  direct: 2.1%  skip:85.6%  L0:34.2% L1:49.7% BI:16.1%
x264: 8x8 transform intra:20.1% inter:21.5%
x264: coded y,uvDC,uvAC intra: 26.8% 26.0% 4.7% inter: 11.2% 2.6% 0.0%
x264: i16 v,h,dc,p: 32% 46% 17%  5%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 21% 43%  4%  4%  4%  4%  5%  5%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 12% 22%  8%  8%  9%  7%  8%  7%
x264: i8c dc,h,v,p: 60% 30%  8%  2%
x264: Weighted P-Frames: Y:2.5% UV:0.4%
x264: kb/s:5327.94
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1200
  Output resolution: 960x600
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (VIA High Definition Audio)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
Using graphics capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264: profile High, level 3.2
------------------------------------------
Video Encoding: x264
    fps: 60
    width: 960, height: 600
    preset: veryfast
    CBR: no
    CFR: yes
    max bitrate: 16000
    buffer size: 16000
    quality: 10
------------------------------------------
SharedTexCapture hooked
Total frames rendered: 665, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
Total duplicated CFR frames: 0
x264: frame I:4     Avg QP:23.02  size: 53560
x264: frame P:362   Avg QP:25.65  size: 11814
x264: frame B:247   Avg QP:27.84  size:  1556
x264: consecutive B-frames: 33.3% 34.1% 11.2% 21.4%
x264: mb I  I16..4: 32.5% 29.3% 38.1%
x264: mb P  I16..4:  5.0%  2.2%  0.4%  P16..4: 33.8% 13.2%  8.2%  0.0%  0.0%    skip:37.3%
x264: mb B  I16..4:  0.3%  0.1%  0.0%  B16..8:  8.8%  2.8%  0.3%  direct: 2.2%  skip:85.3%  L0:34.5% L1:45.9% BI:19.6%
x264: 8x8 transform intra:28.5% inter:26.2%
x264: coded y,uvDC,uvAC intra: 36.9% 29.1% 5.2% inter: 13.7% 2.5% 0.0%
x264: i16 v,h,dc,p: 29% 46% 19%  6%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 17% 37%  4%  4%  5%  4%  4%  5%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 11% 22%  7%  8% 10%  8%  7%  7%
x264: i8c dc,h,v,p: 60% 27% 10%  2%
x264: Weighted P-Frames: Y:2.8% UV:1.1%
x264: kb/s:3817.37
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1280x720
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (VIA High Definition Audio)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
Using graphics capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264: profile High, level 3.2
------------------------------------------
Video Encoding: x264
    fps: 60
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    CFR: yes
    max bitrate: 16000
    buffer size: 16000
    quality: 10
------------------------------------------
SharedTexCapture hooked
Total frames rendered: 758, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
Total duplicated CFR frames: 0
x264: frame I:12    Avg QP:22.54  size: 49080
x264: frame P:437   Avg QP:24.18  size:  9469
x264: frame B:256   Avg QP:26.04  size:  2383
x264: consecutive B-frames: 42.4% 25.2%  4.7% 27.7%
x264: mb I  I16..4: 37.5% 23.6% 38.9%
x264: mb P  I16..4:  7.6%  1.9%  0.4%  P16..4: 21.2%  8.6%  4.7%  0.0%  0.0%    skip:55.5%
x264: mb B  I16..4:  0.8%  0.1%  0.0%  B16..8:  7.1%  2.3%  0.5%  direct: 3.3%  skip:86.0%  L0:41.8% L1:48.4% BI: 9.7%
x264: 8x8 transform intra:19.8% inter:21.7%
x264: coded y,uvDC,uvAC intra: 26.2% 26.6% 6.3% inter: 8.4% 3.3% 0.0%
x264: i16 v,h,dc,p: 52% 36%  9%  3%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 24% 33%  3%  4%  6%  5%  5%  5%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 13% 16%  7%  9% 10%  8%  7%  7%
x264: i8c dc,h,v,p: 61% 26% 11%  2%
x264: Weighted P-Frames: Y:0.7% UV:0.0%
x264: kb/s:3633.83
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 4.132 ms] [avg calls per frame: 1] [children: 93.5%] [unaccounted: 6.51%]
| scene->Preprocess - [0.0484%] [avg time: 0.002 ms] [avg calls per frame: 1]
| video encoding and uploading - [93.4%] [avg time: 3.861 ms] [avg calls per frame: 1] [children: 46.1%] [unaccounted: 47.4%]
| | CopyResource - [1.26%] [avg time: 0.052 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.92%] [avg time: 0.038 ms] [avg calls per frame: 0]
| | call to encoder - [43.6%] [avg time: 1.802 ms] [avg calls per frame: 0]
| | sending stuff out - [0.29%] [avg time: 0.012 ms] [avg calls per frame: 0]
==============================================================
 

Grimio

Member
Re: Trying to record to file output at 60 fps. Very choppy v

When lagged frames go above 1% it's usually a good idea to reduce the resolution or frame rate.
1920x1200@30fps seems to do just fine from your log.
 

glitcharoo

New Member
Re: Trying to record to file output at 60 fps. Very choppy v

yeah I guess I was stretching it with 60. Thanks for taking look Grimio
 
Top