Bug Report Very choppy Stream

AntherPanther

New Member
I have begun to stream with twitch.tv and while playing the game I experience no lag. But when i watch the recorded gameplay It's really choppy. http://www.twitch.tv/antherpanther/b/337844794 there is a video to the gamplay. The game is called Hotline Miami.

  • Open Broadcaster Software v0.432a - 32bit (´・ω・`)
    -------------------------------
    CPU Name: Intel(R) Core(TM) i7-2700K CPU @ 3.50GHz
    CPU Speed: 3510MHz
    Physical Memory: 4095MB Total, 4095MB Free
    stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
    ------------------------------------------
    Adapter 1
    Video Adapter: AMD Radeon HD 7900 Series
    Video Adapeter Dedicated Video Memory: 3195297792
    Video Adapeter Shared System Memory: 3983077376
    =====Stream Start=====================================================================
    Multithreaded optimizations: On
    Base resolution: 1280x720
    Output resolution: 1280x720
    ------------------------------------------
    Loading up D3D10...
    ------------------------------------------
    Using auxilary audio input: Microphone (Realtek High Definition Audio)
    ------------------------------------------
    Audio Encoding: AAC
    bitrate: 128
    chosen type: RGB32, usingFourCC: false, res: 1280x720 - 1280x720, fps: 60.0002-60.0002, fourCC: 00000000

    ------------------------------------------
    Video Encoding: x264
    fps: 30
    width: 1280, height: 720
    quality: 8
    preset: veryfast
    i444: no
    max bitrate: 1000
    buffer size: 1000
    ------------------------------------------
    Total frames rendered: 8254, number of frames that lagged: 2 (0.02%) (it's okay for some frames to lag)
    =====Stream End=======================================================================
    Send Buffer Size: 32768
    =====Stream Start=====================================================================
    Multithreaded optimizations: Off
    Base resolution: 1920x1080
    Output resolution: 1280x720
    ------------------------------------------
    Loading up D3D10...
    ------------------------------------------
    Using auxilary audio input: Microphone (Realtek High Definition Audio)
    ------------------------------------------
    Audio Encoding: AAC
    bitrate: 128
    chosen type: RGB32, usingFourCC: false, res: 1280x720 - 1280x720, fps: 60.0002-60.0002, fourCC: 00000000

    ------------------------------------------
    Video Encoding: x264
    fps: 30
    width: 1280, height: 720
    quality: 8
    preset: superfast
    i444: no
    max bitrate: 5000
    buffer size: 6500
    ------------------------------------------
    Total frames rendered: 356, number of frames that lagged: 1 (0.28%) (it's okay for some frames to lag)
    Number of b-frames dropped: 0, Number of p-frames dropped: 0
    =====Stream End=======================================================================
    Send Buffer Size: 32768
    =====Stream Start=====================================================================
    Multithreaded optimizations: Off
    Base resolution: 1920x1080
    Output resolution: 1280x720
    ------------------------------------------
    Loading up D3D10...
    ------------------------------------------
    Using auxilary audio input: Microphone (Realtek High Definition Audio)
    ------------------------------------------
    Audio Encoding: AAC
    bitrate: 128
    chosen type: RGB32, usingFourCC: false, res: 1280x720 - 1280x720, fps: 60.0002-60.0002, fourCC: 00000000

    ------------------------------------------
    Video Encoding: x264
    fps: 30
    width: 1280, height: 720
    quality: 8
    preset: superfast
    i444: no
    max bitrate: 5000
    buffer size: 6500
    ------------------------------------------
    Total frames rendered: 3709, number of frames that lagged: 6 (0.16%) (it's okay for some frames to lag)
    Number of b-frames dropped: 0, Number of p-frames dropped: 0
    =====Stream End=======================================================================
    Send Buffer Size: 32768
    =====Stream Start=====================================================================
    Multithreaded optimizations: Off
    Base resolution: 1920x1080
    Output resolution: 1280x720
    ------------------------------------------
    Loading up D3D10...
    ------------------------------------------
    Using auxilary audio input: Microphone (Realtek High Definition Audio)
    ------------------------------------------
    Audio Encoding: AAC
    bitrate: 128
    chosen type: RGB32, usingFourCC: false, res: 1280x720 - 1280x720, fps: 60.0002-60.0002, fourCC: 00000000

    ------------------------------------------
    Video Encoding: x264
    fps: 30
    width: 1280, height: 720
    quality: 8
    preset: superfast
    i444: no
    max bitrate: 5000
    buffer size: 6500
    ------------------------------------------
    Total frames rendered: 13776, number of frames that lagged: 13 (0.09%) (it's okay for some frames to lag)
    Number of b-frames dropped: 2448, Number of p-frames dropped: 0
    =====Stream End=======================================================================

    Profiler results:

    ==============================================================
    frame - [100%] [avg time: 5.5 ms] [avg calls per frame: 1] [children: 91.7%] [unaccounted: 8.27%]
    | scene->Preprocess - [21.2%] [avg time: 1.166 ms] [avg calls per frame: 1]
    | video encoding and uploading - [70.5%] [avg time: 3.879 ms] [avg calls per frame: 1] [children: 28.3%] [unaccounted: 42.2%]
    | | CopyResource - [0.0727%] [avg time: 0.004 ms] [avg calls per frame: 0]
    | | conversion to 4:2:0 - [12.4%] [avg time: 0.683 ms] [avg calls per frame: 0]
    | | call to encoder - [15.8%] [avg time: 0.871 ms] [avg calls per frame: 0]
    ==============================================================
 

TanGeng

New Member
How long was the video run? You're trying to get 30 fps but getting much less?
It might be good to profile when the video, and see if the frames are irregularly timed (the choppiness).

It could be the use of window's Sleep() which is awful for high resolution delays. The video thread not getting schedule in 10 time slices could produce such an effect. (miss 5 frames) = blah never mind - there's timeBeginPeriod() Resolution should be sufficient.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
unfortunately I don't know what's specifically causing your problem. are you able to try capturing without dxtory and seeing if the problem still continues? just to check to see if it's not dxtory?
 

AntherPanther

New Member
Is thier a guide to show me how to make it work without dxtory, or any other capture software? If I have to, what other software would you recommend me to use with OBS?

-Thanks for the help so far. I will definitely give a donation if this works out for mr, you have been super helpful. :)
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
well you can try it out with the build in software capture source -- it just requires that you run your game in some sort of windowed mode. just set it to window capture, and select the game window. if using monitor capture isntead, make sure to disable aero.
 
Top