Question / Help Dropping Frames? And also what would be good settings?

Requios

New Member
I'm just playing around with settings, and with this bitrate I've been able to not drop frames for about 45 seconds or so. Any help on how I can get better frames/quality? What settings should I use?\



Code:
23:15:32: Open Broadcaster Software v0.522b - 32bit (´・ω・`)
23:15:32: -------------------------------
23:15:32: CPU Name: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
23:15:32: CPU Speed: 3192MHz
23:15:32: Physical Memory:  4095MB Total, 4095MB Free
23:15:32: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
23:15:32: monitor 1: pos={-1680, 0}, size={1680, 1050}
23:15:32: monitor 2: pos={0, 0}, size={1920, 1080}
23:15:32: Windows Version: 6.1 Build 7601 S
23:15:32: Aero is Disabled
23:15:32: -------------------------------
23:15:32: OBS Modules:
23:15:32: Base Address     Module
23:15:32: 00370000         OBS.exe
23:15:32: 5E810000         OBSApi.dll
23:15:32: 68460000         DShowPlugin.dll
23:15:32: 673B0000         GraphicsCapture.dll
23:15:32: 73370000         NoiseGate.dll
23:15:32: ------------------------------------------
23:15:32: Adapter 1
23:15:32:   Video Adapter: NVIDIA GeForce GTX 650
23:15:32:   Video Adapter Dedicated Video Memory: 1020985344
23:15:32:   Video Adapter Shared System Memory: 3221221376
23:15:32: =====Stream Start: 2013-06-22, 23:15:32===============================================
23:15:32:   Multithreaded optimizations: On
23:15:32:   Base resolution: 1920x1080
23:15:32:   Output resolution: 1920x1080
23:15:32: ------------------------------------------
23:15:32: Loading up D3D10...
23:15:32: Playback device Default
23:15:32: ------------------------------------------
23:15:32: Using desktop audio input: Speakers (2- High Definition Audio Device)
23:15:32: ------------------------------------------
23:15:32: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
23:15:32: ------------------------------------------
23:15:32: Audio Encoding: AAC
23:15:32:     bitrate: 320
23:15:32: Using text output
23:15:32: Using text output
23:15:32: Using text output
23:15:32: ------------------------------------------
23:15:32:     device: Dxtory Video 1,
23:15:32:     device id (null),
23:15:32:     chosen type: RGB32, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-333333, fourCC: 00000000
23:15:32:     audio device: Disable,
23:15:32:     audio device id Disabled,
23:15:32: 
23:15:32: Using directshow input
23:15:32: ------------------------------------------
23:15:32: Video Encoding: x264
23:15:32:     fps: 30
23:15:32:     width: 1920, height: 1080
23:15:32:     preset: veryfast
23:15:32:     CBR: yes
23:15:32:     CFR: yes
23:15:32:     max bitrate: 6000
23:15:32: ------------------------------------------
23:15:39: Total frames rendered: 216, number of frames that lagged: 1 (0.46%) (it's okay for some frames to lag)
23:15:39: Total duplicated frames: 0 (0.00%)
23:15:40: =====Stream End: 2013-06-22, 23:15:40=================================================
23:15:42: Using fixed low latency mode, factor 20
23:15:42: =====Stream Start: 2013-06-22, 23:15:42===============================================
23:15:42:   Multithreaded optimizations: On
23:15:42:   Base resolution: 1920x1080
23:15:42:   Output resolution: 1920x1080
23:15:42: ------------------------------------------
23:15:42: Loading up D3D10...
23:15:42: Playback device Default
23:15:42: ------------------------------------------
23:15:42: Using desktop audio input: Speakers (2- High Definition Audio Device)
23:15:42: ------------------------------------------
23:15:42: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
23:15:42: ------------------------------------------
23:15:42: Audio Encoding: AAC
23:15:42:     bitrate: 320
23:15:42: Using text output
23:15:42: Using text output
23:15:42: Using text output
23:15:42: ------------------------------------------
23:15:42:     device: Dxtory Video 1,
23:15:42:     device id (null),
23:15:42:     chosen type: RGB32, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-333333, fourCC: 00000000
23:15:42:     audio device: Disable,
23:15:42:     audio device id Disabled,
23:15:42: 
23:15:42: Using directshow input
23:15:42: ------------------------------------------
23:15:42: Video Encoding: x264
23:15:42:     fps: 30
23:15:42:     width: 1920, height: 1080
23:15:42:     preset: veryfast
23:15:42:     CBR: yes
23:15:42:     CFR: yes
23:15:42:     max bitrate: 6000
23:15:42: ------------------------------------------
23:15:44: Using RTMP service: Twitch / Justin.tv
23:15:44:   Server selection: rtmp://live.justin.tv/app
23:15:46: SO_SNDBUF was at 8192
23:15:46: SO_SNDBUF is now 65536
23:15:51: Total frames rendered: 277, number of frames that lagged: 1 (0.36%) (it's okay for some frames to lag)
23:15:51: Total duplicated frames: 0 (0.00%)
23:15:51: okay, this is strange
23:15:51: RTMPPublisher::SocketLoop: Aborting due to loop exit
23:15:51: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
23:15:51: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
23:15:51: Number of times waited to send: 12, Waited for a total of 41945 bytes
23:15:51: Number of b-frames dropped: 12 (8.5%), Number of p-frames dropped: 85 (60%), Total 97 (69%)
23:15:52: =====Stream End: 2013-06-22, 23:15:52=================================================
23:17:09: Using fixed low latency mode, factor 20
23:17:09: =====Stream Start: 2013-06-22, 23:17:09===============================================
23:17:09:   Multithreaded optimizations: On
23:17:09:   Base resolution: 1920x1080
23:17:09:   Output resolution: 1920x1080
23:17:09: ------------------------------------------
23:17:09: Loading up D3D10...
23:17:09: Playback device Default
23:17:09: ------------------------------------------
23:17:09: Using desktop audio input: Speakers (2- High Definition Audio Device)
23:17:09: ------------------------------------------
23:17:09: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
23:17:09: ------------------------------------------
23:17:09: Audio Encoding: AAC
23:17:09:     bitrate: 320
23:17:09: Using text output
23:17:09: Using text output
23:17:09: Using text output
23:17:09: ------------------------------------------
23:17:09:     device: Dxtory Video 1,
23:17:09:     device id (null),
23:17:09:     chosen type: RGB32, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-333333, fourCC: 00000000
23:17:09:     audio device: Disable,
23:17:09:     audio device id Disabled,
23:17:09: 
23:17:09: Using directshow input
23:17:09: ------------------------------------------
23:17:09: Video Encoding: x264
23:17:09:     fps: 30
23:17:09:     width: 1920, height: 1080
23:17:09:     preset: veryfast
23:17:09:     CBR: yes
23:17:09:     CFR: yes
23:17:09:     max bitrate: 6000
23:17:09: ------------------------------------------
23:17:10: Using RTMP service: Twitch / Justin.tv
23:17:10:   Server selection: rtmp://live-iad-backup.justin.tv/app
23:17:12: SO_SNDBUF was at 8192
23:17:12: SO_SNDBUF is now 65536
23:17:17: Total frames rendered: 247, number of frames that lagged: 1 (0.40%) (it's okay for some frames to lag)
23:17:17: Total duplicated frames: 0 (0.00%)
23:17:17: RTMPPublisher::SocketLoop: Aborting due to loop exit
23:17:17: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
23:17:17: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
23:17:17: Number of times waited to send: 10, Waited for a total of 39213 bytes
23:17:17: Number of b-frames dropped: 8 (6.9%), Number of p-frames dropped: 50 (43%), Total 58 (50%)
23:17:17: =====Stream End: 2013-06-22, 23:17:17=================================================
23:18:08: Using fixed low latency mode, factor 20
23:18:08: =====Stream Start: 2013-06-22, 23:18:08===============================================
23:18:08:   Multithreaded optimizations: On
23:18:08:   Base resolution: 1920x1080
23:18:08:   Output resolution: 1920x1080
23:18:08: ------------------------------------------
23:18:08: Loading up D3D10...
23:18:08: Playback device Default
23:18:08: ------------------------------------------
23:18:08: Using desktop audio input: Speakers (2- High Definition Audio Device)
23:18:08: ------------------------------------------
23:18:08: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
23:18:08: ------------------------------------------
23:18:08: Audio Encoding: AAC
23:18:08:     bitrate: 320
23:18:08: Using text output
23:18:08: Using text output
23:18:08: Using text output
23:18:08: ------------------------------------------
23:18:08:     device: Dxtory Video 1,
23:18:08:     device id (null),
23:18:08:     chosen type: RGB32, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-333333, fourCC: 00000000
23:18:08:     audio device: Disable,
23:18:08:     audio device id Disabled,
23:18:08: 
23:18:08: Using directshow input
23:18:08: ------------------------------------------
23:18:08: Video Encoding: x264
23:18:08:     fps: 30
23:18:08:     width: 1920, height: 1080
23:18:08:     preset: veryfast
23:18:08:     CBR: yes
23:18:08:     CFR: yes
23:18:08:     max bitrate: 3000
23:18:08: ------------------------------------------
23:18:10: Using RTMP service: Twitch / Justin.tv
23:18:10:   Server selection: rtmp://live-iad-backup.justin.tv/app
23:18:11: SO_SNDBUF was at 8192
23:18:11: SO_SNDBUF is now 65536
23:19:36: Total frames rendered: 2626, number of frames that lagged: 2 (0.08%) (it's okay for some frames to lag)
23:19:36: Total duplicated frames: 3 (0.11%)
23:19:36: RTMPPublisher::SocketLoop: Aborting due to loop exit
23:19:36: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
23:19:36: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
23:19:36: Number of times waited to send: 139, Waited for a total of 511961 bytes
23:19:36: Number of b-frames dropped: 84 (3.4%), Number of p-frames dropped: 59 (2.4%), Total 143 (5.7%)
23:19:36: =====Stream End: 2013-06-22, 23:19:36=================================================
23:23:56: 
23:23:56: Profiler results:
23:23:56: 
23:23:56: ==============================================================
23:23:56: frame - [100%] [avg time: 4.866 ms] [avg calls per frame: 1] [children: 87.2%] [unaccounted: 12.8%]
23:23:56: | scene->Preprocess - [30.5%] [avg time: 1.486 ms] [avg calls per frame: 1]
23:23:56: | video encoding and uploading - [56.6%] [avg time: 2.755 ms] [avg calls per frame: 1] [children: 50.8%] [unaccounted: 5.84%]
23:23:56: | | CopyResource - [0.575%] [avg time: 0.028 ms] [avg calls per frame: 0]
23:23:56: | | conversion to 4:2:0 - [0.493%] [avg time: 0.024 ms] [avg calls per frame: 0]
23:23:56: | | call to encoder - [49%] [avg time: 2.386 ms] [avg calls per frame: 0]
23:23:56: | | sending stuff out - [0.678%] [avg time: 0.033 ms] [avg calls per frame: 0]
23:23:56: ==============================================================
23:23:56:
 

dodgepong

Administrator
Community Helper
According to that speed test, your max upload speed is 5Mbsp and you are trying to stream at 6Mbps. That is why you are dropping frames.

Try lowering to 3500 bit rate and see if that helps. Twitch doesn't really like it if you try to stream higher than that, and the higher you make your bit rate, the fewer people will be able to watch it.
 

Requios

New Member
I'm no longer getting dropped frames, but now I'm getting bad frames. Dxtory is capturing it at 30, and it's sending it to OBS at perfect 30. But OBS is getting 15 frames or so...
Code:
12:02:19: Open Broadcaster Software v0.522b - 32bit (´・ω・`)
12:02:19: -------------------------------
12:02:19: CPU Name: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
12:02:19: CPU Speed: 3192MHz
12:02:19: Physical Memory:  4095MB Total, 4095MB Free
12:02:19: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
12:02:19: monitor 1: pos={-1680, 0}, size={1680, 1050}
12:02:19: monitor 2: pos={0, 0}, size={1920, 1080}
12:02:19: Windows Version: 6.1 Build 7601 S
12:02:19: Aero is Disabled
12:02:19: -------------------------------
12:02:19: OBS Modules:
12:02:19: Base Address     Module
12:02:19: 00DF0000         OBS.exe
12:02:19: 65A60000         OBSApi.dll
12:02:19: 69D30000         DShowPlugin.dll
12:02:19: 69CE0000         GraphicsCapture.dll
12:02:19: 67D40000         NoiseGate.dll
12:02:19: ------------------------------------------
12:02:19: Adapter 1
12:02:19:   Video Adapter: NVIDIA GeForce GTX 650
12:02:19:   Video Adapter Dedicated Video Memory: 1020985344
12:02:19:   Video Adapter Shared System Memory: 3221221376
12:02:19: Using fixed low latency mode, factor 20
12:02:19: =====Stream Start: 2013-06-23, 12:02:19===============================================
12:02:19:   Multithreaded optimizations: On
12:02:19:   Base resolution: 1920x1080
12:02:19:   Output resolution: 1920x1080
12:02:19: ------------------------------------------
12:02:19: Loading up D3D10...
12:02:19: Playback device Default
12:02:19: ------------------------------------------
12:02:19: Using desktop audio input: Speakers (2- High Definition Audio Device)
12:02:19: ------------------------------------------
12:02:19: Using auxilary audio input: Microphone (Turtle Beach P11 Headset)
12:02:19: ------------------------------------------
12:02:19: Audio Encoding: AAC
12:02:19:     bitrate: 320
12:02:19: Using text output
12:02:19: Using text output
12:02:19: Using text output
12:02:19: ------------------------------------------
12:02:19:     device: Dxtory Video 1,
12:02:19:     device id (null),
12:02:19:     chosen type: RGB32, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-333333, fourCC: 00000000
12:02:19:     audio device: Disable,
12:02:19:     audio device id Disabled,
12:02:19: 
12:02:19: Using directshow input
12:02:20: ------------------------------------------
12:02:20: Video Encoding: x264
12:02:20:     fps: 30
12:02:20:     width: 1920, height: 1080
12:02:20:     preset: veryfast
12:02:20:     CBR: no
12:02:20:     CFR: yes
12:02:20:     max bitrate: 3500
12:02:20:     buffer size: 3500
12:02:20:     quality: 10
12:02:20: ------------------------------------------
12:02:21: Using RTMP service: Twitch / Justin.tv
12:02:21:   Server selection: rtmp://live-iad-backup.justin.tv/app
12:02:23: SO_SNDBUF was at 8192
12:02:23: SO_SNDBUF is now 65536
12:05:32: Total frames rendered: 4762, number of frames that lagged: 1397 (29.34%) (it's okay for some frames to lag)
12:05:32: Total duplicated frames: 1043 (21.90%)
12:05:32: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:05:32: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:05:32: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:05:32: Number of times waited to send: 0, Waited for a total of 0 bytes
12:05:32: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
12:05:33: =====Stream End: 2013-06-23, 12:05:33=================================================
12:05:34: 
12:05:34: Profiler results:
12:05:34: 
12:05:34: ==============================================================
12:05:34: frame - [100%] [avg time: 23.106 ms] [avg calls per frame: 1] [children: 96.1%] [unaccounted: 3.9%]
12:05:34: | scene->Preprocess - [9.27%] [avg time: 2.143 ms] [avg calls per frame: 1]
12:05:34: | video encoding and uploading - [86.8%] [avg time: 20.062 ms] [avg calls per frame: 1] [children: 18.5%] [unaccounted: 68.3%]
12:05:34: | | CopyResource - [0.641%] [avg time: 0.148 ms] [avg calls per frame: 0]
12:05:34: | | conversion to 4:2:0 - [0.437%] [avg time: 0.101 ms] [avg calls per frame: 0]
12:05:34: | | call to encoder - [17.1%] [avg time: 3.947 ms] [avg calls per frame: 1]
12:05:34: | | sending stuff out - [0.32%] [avg time: 0.074 ms] [avg calls per frame: 1]
12:05:34: ==============================================================
12:05:34:
 

dodgepong

Administrator
Community Helper
What are you using DxTory for? For most purposes, Game capture is recommended, since it's the fastest capture method.
 

Requios

New Member
Okay, so I stopped using Dxtory and that's pretty much fixed it. Except now I get pixelation when turning the screen. This comes down to quality doesn't it? The Quality Tab? They're the same settings as before. If I don't move the screen, (My character) it has no pixelation. But when I move my character it does. I looked at a guide and it said the Quality Tab came down to what type of game you were playing, I'm playing WoW. All on Good Settings. I cap a perfect 30 frames, just pixelation.
 

dodgepong

Administrator
Community Helper
Third-person MMOs like WoW suffer the most from high-motion. I actually recommend using CBR and ignoring the Quality Balance setting, personally.

If you have the CPU to spare, you can try lowering your x264 to "faster" to get a small quality improvement.
 

FerretBomb

Active Member
I'd recommend dropping your AAC audio to 128. 320 is severe overkill. You do NOT need to set it that high. No one really does.
I'd honestly be surprised if you could tell the difference between the two, but dropping it to 128 will free up an extra 192kbps for your picture quality. Every extra kilobit helps, especially when trying to stream a high-motion game at 1080p.

Also, do NOT trust speedtest.net when it comes to livestreaming; they test dead-file transfer rates, which is an averaged rate, not a measurement of your baseline constant throughput (which is what livestreaming and multiplayer game communications require). Recommend running the 6MB test at http://testmy.net/upload as it measures constant throughput, ignoring the 'burst mode' used by most ISPs for dead-file transfers.
 
Top