Question / Help How can I improve my quality?

Pazia

New Member
Hello,

Twitch VoD: http://da.twitch.tv/pazia/b/360994783

Quality seems fine, but at times I feel like the FPS is a little to unstable. I have no in-game lag or stuttering and according to a CPU usage program I found, I peaked at like 50-60% at most, so there's some CPU to spare.

Any tips will be appreciated.

Log-file:

Open Broadcaster Software v0.466a - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz
CPU Speed: 3400MHz
Physical Memory: 4095MB Total, 4095MB Free
stepping id: 10, model 7, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 4, total cores 4
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
Video Adapter: AMD Radeon HD 6800 Series
Video Adapter Dedicated Video Memory: 1059811328
Video Adapter Shared System Memory: 4026036224
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1680x1050
Output resolution: 840x524
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 192
Using graphics capture
------------------------------------------
Video Encoding: x264
fps: 25
width: 840, height: 524
preset: veryfast
CBR: no
max bitrate: 3000
buffer size: 3000
quality: 7
------------------------------------------
SharedTexCapture hooked
++++++++++++++++++++++++++++++++++++++++++++++++++++++
New Scene
Using bitmap image
++++++++++++++++++++++++++++++++++++++++++++++++++++++
New Scene
++++++++++++++++++++++++++++++++++++++++++++++++++++++
New Scene
Using bitmap image
++++++++++++++++++++++++++++++++++++++++++++++++++++++
New Scene
Using bitmap image
Using text output
Warning -- graphics.MeasureString failed: 2
Warning -- TextSource::UpdateTexture: bad texture sizes apparently, very strange
Total frames rendered: 18736, number of frames that lagged: 15 (0.08%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1680x1050
Output resolution: 840x524
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 192
Using graphics capture
Using text output
Using bitmap image
------------------------------------------
Video Encoding: x264
fps: 25
width: 840, height: 524
preset: veryfast
CBR: no
max bitrate: 3000
buffer size: 3000
quality: 7
------------------------------------------
SharedTexCapture hooked
Using text output
Total frames rendered: 2133, number of frames that lagged: 1 (0.05%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1680x1050
Output resolution: 840x524
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 192
Using graphics capture
Using text output
Using bitmap image
Using text output
------------------------------------------
Video Encoding: x264
fps: 25
width: 840, height: 524
preset: veryfast
CBR: no
max bitrate: 3000
buffer size: 3000
quality: 7
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-fra.justin.tv/app
bufferTime: 2102, outputRateWindowTime: 1000, dropThreshold: 2602
SharedTexCapture hooked
Using text output
Using text output
Total frames rendered: 276556, number of frames that lagged: 65 (0.02%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to bStopping
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 2.918 ms] [avg calls per frame: 1] [children: 78.6%] [unaccounted: 21.4%]
| scene->Preprocess - [0.274%] [avg time: 0.008 ms] [avg calls per frame: 1]
| video encoding and uploading - [78.3%] [avg time: 2.285 ms] [avg calls per frame: 1] [children: 54.9%] [unaccounted: 23.4%]
| | CopyResource - [2.12%] [avg time: 0.062 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.206%] [avg time: 0.006 ms] [avg calls per frame: 0]
| | call to encoder - [51.8%] [avg time: 1.511 ms] [avg calls per frame: 0]
| | sending stuff out - [0.822%] [avg time: 0.024 ms] [avg calls per frame: 0]
==============================================================
 

Mr_KyleG

New Member
I think the quality looks great! However, you could use 30fps to improve your "stuttering issue." Also, for 30fps at 524p, you could use a VBV Bitrate of 2000, VBV Buffer of 4000 and quality of 8. Helps with the people who don't have the download speed to watch 3000Kbps streams.
 

Pazia

New Member
Mr_KyleG said:
I think the quality looks great! However, you could use 30fps to improve your "stuttering issue." Also, for 30fps at 524p, you could use a VBV Bitrate of 2000, VBV Buffer of 4000 and quality of 8. Helps with the people who don't have the download speed to watch 3000Kbps streams.

I'll give that a try tonight, thanks!
 

Pazia

New Member
KyleG

Thanks for the input yesterday. I tried the new settings, and it worked perfectly but... According to OBS, I had a few frame drops yesterday. In 30-40 minutes, I think that the number of dropped frames were at around 3-400.

Log-file:
Open Broadcaster Software v0.466a - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM)2 Quad CPU Q9400 @ 2.66GHz
CPU Speed: 3400MHz
Physical Memory: 4095MB Total, 4095MB Free
stepping id: 10, model 7, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 4, total cores 4
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
Video Adapter: AMD Radeon HD 6800 Series
Video Adapter Dedicated Video Memory: 1059811328
Video Adapter Shared System Memory: 4026036224
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1680x1050
Output resolution: 840x524
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 192
Using graphics capture
------------------------------------------
Video Encoding: x264
fps: 30
width: 840, height: 524
preset: veryfast
CBR: no
max bitrate: 2000
buffer size: 4000
quality: 8
------------------------------------------
SharedTexCapture hooked
Total frames rendered: 477, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1680x1050
Output resolution: 840x524
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 192
Using graphics capture
------------------------------------------
Video Encoding: x264
fps: 30
width: 840, height: 524
preset: veryfast
CBR: no
max bitrate: 2000
buffer size: 4000
quality: 8
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-fra.justin.tv/app
bufferTime: 2232, outputRateWindowTime: 1000, dropThreshold: 2732
RTMPPublisher::BufferedSend: Buffer is full (276780 / 280576 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (276780 / 280576 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (277203 / 280576 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (277203 / 280576 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (278179 / 280576 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (276772 / 280576 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (277454 / 280576 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (278370 / 280576 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (278605 / 280576 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (280307 / 280576 bytes), waiting to send 570 bytes
RTMPPublisher::BufferedSend: Buffer is full (276617 / 280576 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (277907 / 280576 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (277907 / 280576 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (278812 / 280576 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (276697 / 280576 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (280205 / 280576 bytes), waiting to send 4104 bytes
Using text output
Warning -- graphics.MeasureString failed: 2
Warning -- TextSource::UpdateTexture: bad texture sizes apparently, very strange
Total frames rendered: 71248, number of frames that lagged: 9 (0.01%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to bStopping
Number of b-frames dropped: 161 (0.093%), Number of p-frames dropped: 228 (0.13%), Total 389 (0.22%)
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 3.074 ms] [avg calls per frame: 1] [children: 80.8%] [unaccounted: 19.2%]
| scene->Preprocess - [0.618%] [avg time: 0.019 ms] [avg calls per frame: 1]
| video encoding and uploading - [80.2%] [avg time: 2.464 ms] [avg calls per frame: 1] [children: 49.3%] [unaccounted: 30.8%]
| | CopyResource - [1.43%] [avg time: 0.044 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.26%] [avg time: 0.008 ms] [avg calls per frame: 0]
| | call to encoder - [46.7%] [avg time: 1.436 ms] [avg calls per frame: 0]
| | sending stuff out - [0.911%] [avg time: 0.028 ms] [avg calls per frame: 0]
==============================================================

Noticed that the buffer were full at times. Should I perhaps lower the buffer-size at little bit for tonight?
 

Xaraa

Member
You can see in the log file which version he is using, having a few frame drops is not a bad thing so don't worry about it. but for the buffer problem that your having i'm not sure.
 

Krazy

Town drunk
You didn't actually drop enough frames to cause that big of an issue.

Usually for buffer messages like that, the first thing to do is try other servers. Especially on weekends, Twitch in Europe seems to get congested really easily.
 
Top