Question / Help 30fps vs 60fps bandwidth

ThoNohT

Developer
Depends, if you don't use strict CBR, it might not utilize the full 2k bitrate.

But if your resolution is high enough, and enough is happening in the scene, or you are using CBR, it will be 2k bitrate regardless, and then there is no difference.

This is talking about bandwidth. It will be easier on the viewers's cpu/gpu.
 

woodyfly

New Member
ThoNohT said:
Depends, if you don't use strict CBR, it might not utilize the full 2k bitrate.

But if your resolution is high enough, and enough is happening in the scene, or you are using CBR, it will be 2k bitrate regardless, and then there is no difference.

This is talking about bandwidth. It will be easier on the viewers's cpu/gpu.

I use CBR and stream at 1152x720@60fps. I get a lot of viewers complaining of buffering issues. Will lowering to 30 fps not help their buffering at all?
 

ThoNohT

Developer
Probably not, as buffering is really related to bandwidth. What you could try to do is switch to another Twitch server, assuming you use Twitch. But you should look at your own dropped frames to see if there are any connection issues on your end.

You could provide a logfile so we can inspect your settings for you (viewtopic.php?f=18&t=97).
 

woodyfly

New Member
ThoNohT said:
Probably not, as buffering is really related to bandwidth. What you could try to do is switch to another Twitch server, assuming you use Twitch. But you should look at your own dropped frames to see if there are any connection issues on your end.

You could provide a logfile so we can inspect your settings for you (http://obsproject.com/forum/viewtopic.php?f=18&t=97).

I don't drop any frames. I need some clarification on what CBR does. From what I understand, CBR allocates the specific amount of constant bitrate? So if I use 2k CBR, it doesn't matter if I use 20fps, 30fps or 60fps, it will stream at 2k bitrate no matter what?

Code:
04:17:22: Open Broadcaster Software v0.542b - 32bit (´・ω・`)
04:17:22: -------------------------------
04:17:22: CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
04:17:22: CPU Speed: 3400MHz
04:17:22: Physical Memory:  4095MB Total, 4095MB Free
04:17:22: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
04:17:22: monitor 1: pos={0, 0}, size={1680, 1050}
04:17:22: Windows Version: 6.1 Build 7600 
04:17:22: Aero is Disabled
04:17:22: -------------------------------
04:17:22: OBS Modules:
04:17:22: Base Address     Module
04:17:22: 00240000         OBS.exe
04:17:22: 68290000         OBSApi.dll
04:17:22: 69930000         DShowPlugin.dll
04:17:22: 698C0000         GraphicsCapture.dll
04:17:22: 698A0000         NoiseGate.dll
04:17:22: 69880000         PSVPlugin.dll
04:17:22: ------------------------------------------
04:17:22: Adapter 1
04:17:22:   Video Adapter: AMD Radeon HD 7800 Series
04:17:22:   Video Adapter Dedicated Video Memory: 1055072256
04:17:22:   Video Adapter Shared System Memory: 4000292864
04:17:22: =====Stream Start: 2013-08-09, 04:17:22===============================================
04:17:22:   Multithreaded optimizations: On
04:17:22:   Base resolution: 1280x720
04:17:22:   Output resolution: 1280x720
04:17:22: ------------------------------------------
04:17:22: Loading up D3D10...
04:17:22: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:17:22: ------------------------------------------
04:17:22: Using desktop audio input: Speakers (SB Audigy)
04:17:22: Using 5.1 speaker setup
04:17:22: ------------------------------------------
04:17:22: Using auxilary audio input: Microphone (SB Audigy)
04:17:22: ------------------------------------------
04:17:22: Audio Encoding: AAC
04:17:22:     bitrate: 128
04:17:22: Using graphics capture
04:17:22: ------------------------------------------
04:17:22: Video Encoding: x264
04:17:22:     fps: 60
04:17:22:     width: 1280, height: 720
04:17:22:     preset: veryfast
04:17:22:     CBR: yes
04:17:22:     CFR: no
04:17:22:     max bitrate: 3000
04:17:22: ------------------------------------------
04:17:22: SharedTexCapture hooked
04:17:25: SharedTexCapture hooked
04:17:30: SharedTexCapture hooked
04:17:49: SharedTexCapture hooked
04:17:59: Total frames rendered: 2215, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
04:17:59: =====Stream End: 2013-08-09, 04:17:59=================================================
04:17:59: =====Stream Start: 2013-08-09, 04:17:59===============================================
04:17:59:   Multithreaded optimizations: On
04:17:59:   Base resolution: 1280x720
04:17:59:   Output resolution: 1280x720
04:17:59: ------------------------------------------
04:17:59: Loading up D3D10...
04:17:59: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:17:59: ------------------------------------------
04:17:59: Using desktop audio input: Speakers (SB Audigy)
04:17:59: Using 5.1 speaker setup
04:17:59: ------------------------------------------
04:17:59: Using auxilary audio input: Microphone (SB Audigy)
04:17:59: ------------------------------------------
04:17:59: Audio Encoding: AAC
04:17:59:     bitrate: 128
04:17:59: Using graphics capture
04:17:59: ------------------------------------------
04:17:59: Video Encoding: x264
04:17:59:     fps: 60
04:17:59:     width: 1280, height: 720
04:17:59:     preset: veryfast
04:17:59:     CBR: yes
04:17:59:     CFR: no
04:17:59:     max bitrate: 3000
04:17:59: ------------------------------------------
04:17:59: SharedTexCapture hooked
04:18:00: Total frames rendered: 76, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
04:18:00: =====Stream End: 2013-08-09, 04:18:00=================================================
04:18:01: =====Stream Start: 2013-08-09, 04:18:01===============================================
04:18:01:   Multithreaded optimizations: On
04:18:01:   Base resolution: 1280x720
04:18:01:   Output resolution: 1280x720
04:18:01: ------------------------------------------
04:18:01: Loading up D3D10...
04:18:01: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:18:01: ------------------------------------------
04:18:01: Using desktop audio input: Speakers (SB Audigy)
04:18:01: Using 5.1 speaker setup
04:18:01: ------------------------------------------
04:18:01: Using auxilary audio input: Microphone (SB Audigy)
04:18:01: ------------------------------------------
04:18:01: Audio Encoding: AAC
04:18:01:     bitrate: 128
04:18:01: Using graphics capture
04:18:01: ------------------------------------------
04:18:01: Video Encoding: x264
04:18:01:     fps: 60
04:18:01:     width: 1280, height: 720
04:18:01:     preset: veryfast
04:18:01:     CBR: yes
04:18:01:     CFR: no
04:18:01:     max bitrate: 3000
04:18:01: ------------------------------------------
04:18:01: SharedTexCapture hooked
04:18:01: Total frames rendered: 34, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
04:18:01: =====Stream End: 2013-08-09, 04:18:01=================================================
04:18:02: =====Stream Start: 2013-08-09, 04:18:02===============================================
04:18:02:   Multithreaded optimizations: On
04:18:02:   Base resolution: 1280x720
04:18:02:   Output resolution: 1280x720
04:18:02: ------------------------------------------
04:18:02: Loading up D3D10...
04:18:02: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:18:02: ------------------------------------------
04:18:02: Using desktop audio input: Speakers (SB Audigy)
04:18:02: Using 5.1 speaker setup
04:18:02: ------------------------------------------
04:18:02: Using auxilary audio input: Microphone (SB Audigy)
04:18:02: ------------------------------------------
04:18:02: Audio Encoding: AAC
04:18:02:     bitrate: 128
04:18:02: Using graphics capture
04:18:02: ------------------------------------------
04:18:02: Video Encoding: x264
04:18:02:     fps: 60
04:18:02:     width: 1280, height: 720
04:18:02:     preset: veryfast
04:18:02:     CBR: yes
04:18:02:     CFR: no
04:18:02:     max bitrate: 3000
04:18:02: ------------------------------------------
04:18:02: SharedTexCapture hooked
04:18:03: Using RTMP service: Twitch / Justin.tv
04:18:03:   Server selection: rtmp://live-lax.justin.tv/app
04:18:04: SO_SNDBUF was at 8192
04:18:04: SO_SNDBUF is now 65536
04:18:10: SharedTexCapture hooked
04:18:18: SharedTexCapture hooked
04:18:51: SharedTexCapture hooked
04:21:13: Total frames rendered: 10985, number of frames that lagged: 108 (0.98%) (it's okay for some frames to lag)
04:21:13: RTMPPublisher::SocketLoop: Aborting due to bStopping
04:21:13: Number of times waited to send: 0, Waited for a total of 0 bytes
04:21:13: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
04:21:13: =====Stream End: 2013-08-09, 04:21:13=================================================
04:28:11: =====Stream Start: 2013-08-09, 04:28:11===============================================
04:28:11:   Multithreaded optimizations: On
04:28:11:   Base resolution: 1152x720
04:28:11:   Output resolution: 1152x720
04:28:11: ------------------------------------------
04:28:11: Loading up D3D10...
04:28:11: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:28:11: ------------------------------------------
04:28:11: Using desktop audio input: Speakers (SB Audigy)
04:28:11: Using 5.1 speaker setup
04:28:11: ------------------------------------------
04:28:11: Using auxilary audio input: Microphone (SB Audigy)
04:28:11: ------------------------------------------
04:28:11: Audio Encoding: AAC
04:28:11:     bitrate: 128
04:28:11: Using graphics capture
04:28:11: ------------------------------------------
04:28:11: Video Encoding: x264
04:28:11:     fps: 60
04:28:11:     width: 1152, height: 720
04:28:11:     preset: veryfast
04:28:11:     CBR: yes
04:28:11:     CFR: no
04:28:11:     max bitrate: 3000
04:28:11: ------------------------------------------
04:28:12: SharedTexCapture hooked
04:28:15: SharedTexCapture hooked
04:28:35: SharedTexCapture hooked
04:28:46: SharedTexCapture hooked
04:29:19: Total frames rendered: 4071, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
04:29:19: =====Stream End: 2013-08-09, 04:29:19=================================================
04:29:20: =====Stream Start: 2013-08-09, 04:29:20===============================================
04:29:20:   Multithreaded optimizations: On
04:29:20:   Base resolution: 1152x720
04:29:20:   Output resolution: 1152x720
04:29:20: ------------------------------------------
04:29:20: Loading up D3D10...
04:29:20: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:29:20: ------------------------------------------
04:29:20: Using desktop audio input: Speakers (SB Audigy)
04:29:20: Using 5.1 speaker setup
04:29:20: ------------------------------------------
04:29:20: Using auxilary audio input: Microphone (SB Audigy)
04:29:20: ------------------------------------------
04:29:20: Audio Encoding: AAC
04:29:20:     bitrate: 128
04:29:20: Using graphics capture
04:29:20: ------------------------------------------
04:29:20: Video Encoding: x264
04:29:20:     fps: 60
04:29:20:     width: 1152, height: 720
04:29:20:     preset: veryfast
04:29:20:     CBR: yes
04:29:20:     CFR: no
04:29:20:     max bitrate: 3000
04:29:20: ------------------------------------------
04:29:20: SharedTexCapture hooked
04:29:21: Using RTMP service: Twitch / Justin.tv
04:29:21:   Server selection: rtmp://live-lax.justin.tv/app
04:29:22: SO_SNDBUF was at 8192
04:29:22: SO_SNDBUF is now 65536
04:30:06: Total frames rendered: 2765, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
04:30:06: RTMPPublisher::SocketLoop: Aborting due to bStopping
04:30:06: Number of times waited to send: 0, Waited for a total of 0 bytes
04:30:06: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
04:30:06: =====Stream End: 2013-08-09, 04:30:06=================================================
04:31:22: =====Stream Start: 2013-08-09, 04:31:22===============================================
04:31:22:   Multithreaded optimizations: On
04:31:22:   Base resolution: 1152x720
04:31:22:   Output resolution: 1152x720
04:31:22: ------------------------------------------
04:31:22: Loading up D3D10...
04:31:22: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:31:22: ------------------------------------------
04:31:22: Using desktop audio input: Speakers (SB Audigy)
04:31:22: Using 5.1 speaker setup
04:31:22: ------------------------------------------
04:31:22: Using auxilary audio input: Microphone (SB Audigy)
04:31:22: ------------------------------------------
04:31:22: Audio Encoding: AAC
04:31:22:     bitrate: 128
04:31:22: Using graphics capture
04:31:22: ------------------------------------------
04:31:22: Video Encoding: x264
04:31:22:     fps: 60
04:31:22:     width: 1152, height: 720
04:31:22:     preset: veryfast
04:31:22:     CBR: yes
04:31:22:     CFR: no
04:31:22:     max bitrate: 3000
04:31:22: ------------------------------------------
04:31:22: SharedTexCapture hooked
04:31:23: Using RTMP service: Twitch / Justin.tv
04:31:23:   Server selection: rtmp://live-lax.justin.tv/app
04:31:24: SO_SNDBUF was at 8192
04:31:24: SO_SNDBUF is now 65536
04:33:03: Total frames rendered: 6074, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
04:33:03: RTMPPublisher::SocketLoop: Aborting due to bStopping
04:33:03: Number of times waited to send: 0, Waited for a total of 0 bytes
04:33:03: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
04:33:03: =====Stream End: 2013-08-09, 04:33:03=================================================
04:35:41: =====Stream Start: 2013-08-09, 04:35:41===============================================
04:35:41:   Multithreaded optimizations: On
04:35:41:   Base resolution: 1280x720
04:35:41:   Output resolution: 1280x720
04:35:41: ------------------------------------------
04:35:41: Loading up D3D10...
04:35:41: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:35:41: ------------------------------------------
04:35:41: Using desktop audio input: Speakers (SB Audigy)
04:35:41: Using 5.1 speaker setup
04:35:41: ------------------------------------------
04:35:41: Using auxilary audio input: Microphone (SB Audigy)
04:35:41: ------------------------------------------
04:35:41: Audio Encoding: AAC
04:35:41:     bitrate: 128
04:35:41: Using graphics capture
04:35:41: ------------------------------------------
04:35:41: Video Encoding: x264
04:35:41:     fps: 60
04:35:41:     width: 1280, height: 720
04:35:41:     preset: veryfast
04:35:41:     CBR: yes
04:35:41:     CFR: no
04:35:41:     max bitrate: 3000
04:35:41: ------------------------------------------
04:35:41: SharedTexCapture hooked
04:35:48: SharedTexCapture hooked
04:36:13: SharedTexCapture hooked
04:36:27: Total frames rendered: 2768, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
04:36:27: =====Stream End: 2013-08-09, 04:36:27=================================================
04:36:27: =====Stream Start: 2013-08-09, 04:36:27===============================================
04:36:27:   Multithreaded optimizations: On
04:36:27:   Base resolution: 1280x720
04:36:27:   Output resolution: 1280x720
04:36:27: ------------------------------------------
04:36:27: Loading up D3D10...
04:36:27: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:36:27: ------------------------------------------
04:36:27: Using desktop audio input: Speakers (SB Audigy)
04:36:27: Using 5.1 speaker setup
04:36:27: ------------------------------------------
04:36:27: Using auxilary audio input: Microphone (SB Audigy)
04:36:27: ------------------------------------------
04:36:27: Audio Encoding: AAC
04:36:27:     bitrate: 128
04:36:27: Using graphics capture
04:36:27: ------------------------------------------
04:36:27: Video Encoding: x264
04:36:27:     fps: 60
04:36:27:     width: 1280, height: 720
04:36:27:     preset: veryfast
04:36:27:     CBR: yes
04:36:27:     CFR: no
04:36:27:     max bitrate: 3000
04:36:27: ------------------------------------------
04:36:27: SharedTexCapture hooked
04:36:29: Using RTMP service: Twitch / Justin.tv
04:36:29:   Server selection: rtmp://live-lax.justin.tv/app
04:36:30: SO_SNDBUF was at 8192
04:36:30: SO_SNDBUF is now 65536
04:37:42: SharedTexCapture hooked
04:38:11: SharedTexCapture hooked
04:39:25: Total frames rendered: 10565, number of frames that lagged: 36 (0.34%) (it's okay for some frames to lag)
04:39:25: RTMPPublisher::SocketLoop: Aborting due to bStopping
04:39:25: Number of times waited to send: 0, Waited for a total of 0 bytes
04:39:25: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
04:39:25: =====Stream End: 2013-08-09, 04:39:25=================================================
04:40:48: =====Stream Start: 2013-08-09, 04:40:48===============================================
04:40:48:   Multithreaded optimizations: On
04:40:48:   Base resolution: 1280x720
04:40:48:   Output resolution: 1280x720
04:40:48: ------------------------------------------
04:40:48: Loading up D3D10...
04:40:48: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:40:48: ------------------------------------------
04:40:48: Using desktop audio input: Speakers (SB Audigy)
04:40:48: Using 5.1 speaker setup
04:40:48: ------------------------------------------
04:40:48: Using auxilary audio input: Microphone (SB Audigy)
04:40:48: ------------------------------------------
04:40:48: Audio Encoding: AAC
04:40:48:     bitrate: 128
04:40:48: Using graphics capture
04:40:48: ------------------------------------------
04:40:48: Video Encoding: x264
04:40:48:     fps: 60
04:40:48:     width: 1280, height: 720
04:40:48:     preset: veryfast
04:40:48:     CBR: yes
04:40:48:     CFR: no
04:40:48:     max bitrate: 3000
04:40:48: ------------------------------------------
04:40:48: SharedTexCapture hooked
04:40:51: SharedTexCapture hooked
04:41:07: Total frames rendered: 1148, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
04:41:07: =====Stream End: 2013-08-09, 04:41:07=================================================
04:41:07: =====Stream Start: 2013-08-09, 04:41:07===============================================
04:41:07:   Multithreaded optimizations: On
04:41:07:   Base resolution: 1280x720
04:41:07:   Output resolution: 1280x720
04:41:07: ------------------------------------------
04:41:07: Loading up D3D10...
04:41:07: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
04:41:07: ------------------------------------------
04:41:07: Using desktop audio input: Speakers (SB Audigy)
04:41:07: Using 5.1 speaker setup
04:41:07: ------------------------------------------
04:41:07: Using auxilary audio input: Microphone (SB Audigy)
04:41:07: ------------------------------------------
04:41:07: Audio Encoding: AAC
04:41:07:     bitrate: 128
04:41:07: Using graphics capture
04:41:07: ------------------------------------------
04:41:07: Video Encoding: x264
04:41:07:     fps: 60
04:41:07:     width: 1280, height: 720
04:41:07:     preset: veryfast
04:41:07:     CBR: yes
04:41:07:     CFR: no
04:41:07:     max bitrate: 3000
04:41:07: ------------------------------------------
04:41:07: SharedTexCapture hooked
04:41:09: Using RTMP service: Twitch / Justin.tv
04:41:09:   Server selection: rtmp://live-lax.justin.tv/app
04:41:09: SO_SNDBUF was at 8192
04:41:09: SO_SNDBUF is now 65536
04:56:51: Total frames rendered: 56581, number of frames that lagged: 1 (0.00%) (it's okay for some frames to lag)
04:56:51: RTMPPublisher::SocketLoop: Aborting due to bStopping
04:56:51: Number of times waited to send: 0, Waited for a total of 0 bytes
04:56:51: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
04:56:51: =====Stream End: 2013-08-09, 04:56:51=================================================
05:00:29: =====Stream Start: 2013-08-09, 05:00:29===============================================
05:00:29:   Multithreaded optimizations: On
05:00:29:   Base resolution: 1280x720
05:00:29:   Output resolution: 1280x720
05:00:29: ------------------------------------------
05:00:29: Loading up D3D10...
05:00:29: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:00:29: ------------------------------------------
05:00:29: Using desktop audio input: Speakers (SB Audigy)
05:00:29: Using 5.1 speaker setup
05:00:29: ------------------------------------------
05:00:29: Using auxilary audio input: Microphone (SB Audigy)
05:00:29: ------------------------------------------
05:00:29: Audio Encoding: AAC
05:00:29:     bitrate: 128
05:00:29: Using graphics capture
05:00:29: ------------------------------------------
05:00:29: Video Encoding: x264
05:00:29:     fps: 60
05:00:29:     width: 1280, height: 720
05:00:29:     preset: veryfast
05:00:29:     CBR: yes
05:00:29:     CFR: no
05:00:29:     max bitrate: 3000
05:00:29: ------------------------------------------
05:00:29: SharedTexCapture hooked
05:00:30: Using RTMP service: Twitch / Justin.tv
05:00:30:   Server selection: rtmp://live-lax.justin.tv/app
05:00:31: SO_SNDBUF was at 8192
05:00:31: SO_SNDBUF is now 65536
05:05:58: Total frames rendered: 19674, number of frames that lagged: 10 (0.05%) (it's okay for some frames to lag)
05:05:58: RTMPPublisher::SocketLoop: Aborting due to bStopping
05:05:58: Number of times waited to send: 0, Waited for a total of 0 bytes
05:05:58: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
05:05:58: =====Stream End: 2013-08-09, 05:05:58=================================================
05:14:24: =====Stream Start: 2013-08-09, 05:14:24===============================================
05:14:24:   Multithreaded optimizations: On
05:14:24:   Base resolution: 1280x720
05:14:24:   Output resolution: 1280x720
05:14:24: ------------------------------------------
05:14:24: Loading up D3D10...
05:14:24: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:14:24: ------------------------------------------
05:14:24: Using desktop audio input: Speakers (SB Audigy)
05:14:24: Using 5.1 speaker setup
05:14:24: ------------------------------------------
05:14:24: Using auxilary audio input: Microphone (SB Audigy)
05:14:24: ------------------------------------------
05:14:24: Audio Encoding: AAC
05:14:24:     bitrate: 128
05:14:24: Using graphics capture
05:14:24: ------------------------------------------
05:14:24: Video Encoding: x264
05:14:24:     fps: 60
05:14:24:     width: 1280, height: 720
05:14:24:     preset: veryfast
05:14:24:     CBR: yes
05:14:24:     CFR: no
05:14:24:     max bitrate: 3000
05:14:24: ------------------------------------------
05:14:24: SharedTexCapture hooked
05:14:25: Using RTMP service: Twitch / Justin.tv
05:14:25:   Server selection: rtmp://live-lax.justin.tv/app
05:14:26: SO_SNDBUF was at 8192
05:14:26: SO_SNDBUF is now 65536
05:20:22: Total frames rendered: 21488, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
05:20:22: RTMPPublisher::SocketLoop: Aborting due to bStopping
05:20:22: Number of times waited to send: 0, Waited for a total of 0 bytes
05:20:22: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
05:20:22: =====Stream End: 2013-08-09, 05:20:22=================================================
05:22:20: =====Stream Start: 2013-08-09, 05:22:20===============================================
05:22:20:   Multithreaded optimizations: On
05:22:20:   Base resolution: 1280x720
05:22:20:   Output resolution: 1280x720
05:22:20: ------------------------------------------
05:22:20: Loading up D3D10...
05:22:20: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:22:20: ------------------------------------------
05:22:20: Using desktop audio input: Speakers (SB Audigy)
05:22:20: Using 5.1 speaker setup
05:22:20: ------------------------------------------
05:22:20: Using auxilary audio input: Microphone (SB Audigy)
05:22:20: ------------------------------------------
05:22:20: Audio Encoding: AAC
05:22:20:     bitrate: 128
05:22:20: Using graphics capture
05:22:20: ------------------------------------------
05:22:20: Video Encoding: x264
05:22:20:     fps: 60
05:22:20:     width: 1280, height: 720
05:22:20:     preset: veryfast
05:22:20:     CBR: yes
05:22:20:     CFR: no
05:22:20:     max bitrate: 3000
05:22:20: ------------------------------------------
05:22:20: SharedTexCapture hooked
05:22:21: Total frames rendered: 55, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
05:22:21: =====Stream End: 2013-08-09, 05:22:21=================================================
05:23:00: =====Stream Start: 2013-08-09, 05:23:00===============================================
05:23:00:   Multithreaded optimizations: On
05:23:00:   Base resolution: 1157x720
05:23:00:   Output resolution: 1156x720
05:23:00: ------------------------------------------
05:23:00: Loading up D3D10...
05:23:00: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:23:00: ------------------------------------------
05:23:00: Using desktop audio input: Speakers (SB Audigy)
05:23:00: Using 5.1 speaker setup
05:23:00: ------------------------------------------
05:23:00: Using auxilary audio input: Microphone (SB Audigy)
05:23:00: ------------------------------------------
05:23:00: Audio Encoding: AAC
05:23:00:     bitrate: 128
05:23:00: Using graphics capture
05:23:00: ------------------------------------------
05:23:00: Video Encoding: x264
05:23:00:     fps: 60
05:23:00:     width: 1156, height: 720
05:23:00:     preset: veryfast
05:23:00:     CBR: yes
05:23:00:     CFR: no
05:23:00:     max bitrate: 3000
05:23:00: ------------------------------------------
05:23:00: SharedTexCapture hooked
05:23:05: SharedTexCapture hooked
05:23:28: Total frames rendered: 1668, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
05:23:28: =====Stream End: 2013-08-09, 05:23:28=================================================
05:23:28: =====Stream Start: 2013-08-09, 05:23:28===============================================
05:23:28:   Multithreaded optimizations: On
05:23:28:   Base resolution: 555x720
05:23:28:   Output resolution: 552x720
05:23:28: ------------------------------------------
05:23:28: Loading up D3D10...
05:23:28: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:23:28: ------------------------------------------
05:23:28: Using desktop audio input: Speakers (SB Audigy)
05:23:28: Using 5.1 speaker setup
05:23:28: ------------------------------------------
05:23:28: Using auxilary audio input: Microphone (SB Audigy)
05:23:28: ------------------------------------------
05:23:28: Audio Encoding: AAC
05:23:28:     bitrate: 128
05:23:28: Using graphics capture
05:23:28: ------------------------------------------
05:23:28: Video Encoding: x264
05:23:28:     fps: 60
05:23:28:     width: 552, height: 720
05:23:28:     preset: veryfast
05:23:28:     CBR: yes
05:23:28:     CFR: no
05:23:28:     max bitrate: 3000
05:23:28: ------------------------------------------
05:23:28: SharedTexCapture hooked
05:23:36: Total frames rendered: 438, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
05:23:36: =====Stream End: 2013-08-09, 05:23:36=================================================
05:23:36: =====Stream Start: 2013-08-09, 05:23:36===============================================
05:23:36:   Multithreaded optimizations: On
05:23:36:   Base resolution: 1555x720
05:23:36:   Output resolution: 1552x720
05:23:36: ------------------------------------------
05:23:36: Loading up D3D10...
05:23:36: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:23:36: ------------------------------------------
05:23:36: Using desktop audio input: Speakers (SB Audigy)
05:23:36: Using 5.1 speaker setup
05:23:36: ------------------------------------------
05:23:36: Using auxilary audio input: Microphone (SB Audigy)
05:23:36: ------------------------------------------
05:23:36: Audio Encoding: AAC
05:23:36:     bitrate: 128
05:23:36: Using graphics capture
05:23:36: ------------------------------------------
05:23:36: Video Encoding: x264
05:23:36:     fps: 60
05:23:36:     width: 1552, height: 720
05:23:36:     preset: veryfast
05:23:36:     CBR: yes
05:23:36:     CFR: no
05:23:36:     max bitrate: 3000
05:23:36: ------------------------------------------
05:23:36: SharedTexCapture hooked
05:23:48: Total frames rendered: 697, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
05:23:48: =====Stream End: 2013-08-09, 05:23:48=================================================
05:23:48: =====Stream Start: 2013-08-09, 05:23:48===============================================
05:23:48:   Multithreaded optimizations: On
05:23:48:   Base resolution: 1152x720
05:23:48:   Output resolution: 1152x720
05:23:48: ------------------------------------------
05:23:48: Loading up D3D10...
05:23:48: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:23:48: ------------------------------------------
05:23:48: Using desktop audio input: Speakers (SB Audigy)
05:23:48: Using 5.1 speaker setup
05:23:48: ------------------------------------------
05:23:48: Using auxilary audio input: Microphone (SB Audigy)
05:23:48: ------------------------------------------
05:23:48: Audio Encoding: AAC
05:23:48:     bitrate: 128
05:23:48: Using graphics capture
05:23:48: ------------------------------------------
05:23:48: Video Encoding: x264
05:23:48:     fps: 60
05:23:48:     width: 1152, height: 720
05:23:48:     preset: veryfast
05:23:48:     CBR: yes
05:23:48:     CFR: no
05:23:48:     max bitrate: 3000
05:23:48: ------------------------------------------
05:23:48: SharedTexCapture hooked
05:23:52: SharedTexCapture hooked
05:23:56: SharedTexCapture hooked
05:24:02: Total frames rendered: 839, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
05:24:02: =====Stream End: 2013-08-09, 05:24:02=================================================
05:24:02: =====Stream Start: 2013-08-09, 05:24:02===============================================
05:24:02:   Multithreaded optimizations: On
05:24:02:   Base resolution: 1152x720
05:24:02:   Output resolution: 1152x720
05:24:02: ------------------------------------------
05:24:02: Loading up D3D10...
05:24:02: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:24:02: ------------------------------------------
05:24:02: Using desktop audio input: Speakers (SB Audigy)
05:24:02: Using 5.1 speaker setup
05:24:02: ------------------------------------------
05:24:02: Using auxilary audio input: Microphone (SB Audigy)
05:24:02: ------------------------------------------
05:24:02: Audio Encoding: AAC
05:24:02:     bitrate: 128
05:24:02: Using graphics capture
05:24:02: ------------------------------------------
05:24:02: Video Encoding: x264
05:24:02:     fps: 60
05:24:02:     width: 1152, height: 720
05:24:02:     preset: veryfast
05:24:02:     CBR: yes
05:24:02:     CFR: no
05:24:02:     max bitrate: 3000
05:24:02: ------------------------------------------
05:24:02: SharedTexCapture hooked
05:24:03: Total frames rendered: 38, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
05:24:03: =====Stream End: 2013-08-09, 05:24:03=================================================
05:24:04: =====Stream Start: 2013-08-09, 05:24:04===============================================
05:24:04:   Multithreaded optimizations: On
05:24:04:   Base resolution: 1152x720
05:24:04:   Output resolution: 1152x720
05:24:04: ------------------------------------------
05:24:04: Loading up D3D10...
05:24:04: Playback device {0.0.0.00000000}.{131438c1-6a16-4108-b90e-e03d264c038d}
05:24:04: ------------------------------------------
05:24:04: Using desktop audio input: Speakers (SB Audigy)
05:24:04: Using 5.1 speaker setup
05:24:04: ------------------------------------------
05:24:04: Using auxilary audio input: Microphone (SB Audigy)
05:24:04: ------------------------------------------
05:24:04: Audio Encoding: AAC
05:24:04:     bitrate: 128
05:24:04: Using graphics capture
05:24:05: ------------------------------------------
05:24:05: Video Encoding: x264
05:24:05:     fps: 60
05:24:05:     width: 1152, height: 720
05:24:05:     preset: veryfast
05:24:05:     CBR: yes
05:24:05:     CFR: no
05:24:05:     max bitrate: 3000
05:24:05: ------------------------------------------
05:24:05: SharedTexCapture hooked
05:24:06: Using RTMP service: Twitch / Justin.tv
05:24:06:   Server selection: rtmp://live-lax.justin.tv/app
05:24:07: SO_SNDBUF was at 8192
05:24:07: SO_SNDBUF is now 65536
05:26:13: Total frames rendered: 7700, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
05:26:13: RTMPPublisher::SocketLoop: Aborting due to bStopping
05:26:13: Number of times waited to send: 0, Waited for a total of 0 bytes
05:26:13: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
05:26:13: =====Stream End: 2013-08-09, 05:26:13=================================================
 

ThoNohT

Developer
Depending on if you have CBR padding enabled or not, yes indeed. Padding is on by default, you typically shouldn't touch it. With padding, it will just add random data until it reaches the set bitrate, without padding, it might drop below if you don't need as much.

Judging from your log, everything is fine on your end, no frames dropping, no frames lagging. I do miss the profiler results at the end of the log, so I can't say much about that, but I don't think it's going to be a problem, not with your CPU.

You are using 3000kbps CBR though, that might be to much for viewers with a slow internet connection, so I'm thinking the lag problems are on their end. The only way you' re going to solve that is by decreasing the bitrate. And if that makes the stream pixelated, you might want to consider dropping the resolution as well.
 

DeezjaVu

Member
First thing you should drop is the framerate before anything else. IMO streaming at 60fps is pointless, because compared to 30fps you're basically reducing the bits per frame by half (using the same bitrate).
720p @30fps with 3000 kbps gives you 0.109 bpp (bits per pixel).
720p @60fps with 3000 kbps gives you half of that: 0.054 bpp

The formula to obtain the above (with bitrate in kbps):
(bitrate * 1000) / (width * height * fps) = bits per pixel

As explained in this thread as well: viewtopic.php?f=5&t=6569
increasing framerate will pretty much lower the stream quality if you don't increase the bitrate with it, or in other words, if you'd want to maintain the same bits per pixel quality between 30fps and 60fps, you'd have to double the bitrate.
 
ThoNohT said:
Depending on if you have CBR padding enabled or not, yes indeed. Padding is on by default, you typically shouldn't touch it. With padding, it will just add random data until it reaches the set bitrate, without padding, it might drop below if you don't need as much.

So whats the point of CBR padding then, if its going to constantly use the full bitrate you set, surely its better for your connection if OBS only uses what it needs rather than adding false data to make up the full bitrate you set??
 

dodgepong

Administrator
Community Helper
surely its better for your connection if OBS only uses what it needs rather than adding false data to make up the full bitrate you set??
Actually, no, it's worse. It's better for OBS to be sending out a stream that is a constant bit rate that changes size as little as possible. If your bitrate demands are fluctuating all the time depending on what you are streaming, then the instability caused by these fluctuations actually causes more frame drops and a worse experience for the viewer. Fluctuating bit rates like that make it harder to watch, not easier. So the point of CBR is to keep the amount of data that you download constant, even if some of it is "wasted" so that you avoid bit rate spikes and have a better viewing experience. It's just a fact of the way the internet works.
 
ThoNohT said:
You are using 3000kbps CBR though, that might be to much for viewers with a slow internet connection, so I'm thinking the lag problems are on their end. The only way you' re going to solve that is by decreasing the bitrate. And if that makes the stream pixelated, you might want to consider dropping the resolution as well.

So in this instance viewers would need a download speed of 3000kbps to watch the stream without pauses if selecting 'source' as the viewing quality?
 

dodgepong

Administrator
Community Helper
Yes, 3000kbps download minimum. Probably more, since download speed fluctuate, and usually people use their internet connections to download lots of other things at the same time (IM clients, mobile phones on WiFi, other people on the network connect, etc.). And even then, they have to have a solid connection to the server they are downloading from. So there's a lot that can go wrong.
 

alpinlol

Active Member
BlockAboots said:
ThoNohT said:
You are using 3000kbps CBR though, that might be to much for viewers with a slow internet connection, so I'm thinking the lag problems are on their end. The only way you' re going to solve that is by decreasing the bitrate. And if that makes the stream pixelated, you might want to consider dropping the resolution as well.

So in this instance viewers would need a download speed of 3000kbps to watch the stream without pauses if selecting 'source' as the viewing quality?


it would actually be at least 3128 since hes using a 128bitrate for audio and then there are some spikes so you can say you force your viewer to keep a constant of 3250 which most cant even watch due to their connection to the twitch servers
 
Top