Question / Help Stream gets pixelated

DonCapello

New Member
Hello!

I recently started using OBS, and my viewers mentioned a problem, that my stream picture gets pixelated in nearly any movement actions, no matter if I do screen capture (in borderless windowed mode - League of Legends, Smite), or game capture (Assassin's Creed 3). When I used XSplit, I had none of these troubles, so probably it's something about the settings, however I have no clue what to change.

You can witness the pixelization what I'm talking about at 9:30 on this replay: http://en.twitch.tv/doncapello/b/345776939

My PC specs:

AMD FX8150 3.6 GHz
8GB RAM
MSI HD7850 1GB OC

My stream settings:

Quality balance: 8
Max bitrate/buffer: 1200
Audio: AAC/128 bitrate

Video: custom, 1280x720 (native resolution is 1080p)
Resolution downscale: none
FPS: 40

Multithread Optimizations: on
Preset: veryfast
Send buffer size: 11680

My internet speed:

2355547254.png


Any helpful ideas are very welcome, thank you. :)
 

DonCapello

New Member
R1CH said:
Please post a log.

As you requested:

Code:
Open Broadcaster Software v0.449a [test 4] - 32bit (´・ω・`)
-------------------------------
CPU Name: AMD FX(tm)-8150 Eight-Core Processor
CPU Speed: 3616MHz
Physical Memory:  4095MB Total, 4095MB Free
stepping id: 2, model 1, family 15, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
------------------------------------------
Adapter 1
  Video Adapter: AMD Radeon HD 7800 Series
  Video Adapter Dedicated Video Memory: 1051922432
  Video Adapter Shared System Memory: 4017156096
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1280x720
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Mikrofon (VIA High Definition Audio)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
  Using audio/video sync fix
Using custom x264 settings: "vbvmaxrate=1200"
------------------------------------------
Video Encoding: x264
    fps: 40
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    max bitrate: 1200
    buffer size: 1200
    quality: 8
------------------------------------------
Warning -- MMDeviceAudioSource::GetBuffer: got a discontinuity flag.  device = Hangszórók (VIA High Definition Audio)
Warning -- MMDeviceAudioSource::GetBuffer: got a discontinuity flag.  device = Mikrofon (VIA High Definition Audio)
Total frames rendered: 847, number of frames that lagged: 127 (14.99%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1280x720
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Mikrofon (VIA High Definition Audio)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
  Using audio/video sync fix
Using custom x264 settings: "vbvmaxrate=1100"
------------------------------------------
Video Encoding: x264
    fps: 40
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    max bitrate: 1200
    buffer size: 1200
    quality: 8
------------------------------------------
Warning -- MMDeviceAudioSource::GetBuffer: got a discontinuity flag.  device = Hangszórók (VIA High Definition Audio)
Warning -- MMDeviceAudioSource::GetBuffer: got a discontinuity flag.  device = Mikrofon (VIA High Definition Audio)
SO_SNDBUF was at 8192
Send Buffer Size: 11680
bufferTime: 2740, outputRateWindowTime: 1000, dropThreshold: 3340
using shared texture capture
Total frames rendered: 36614, number of frames that lagged: 3045 (8.32%) (it's okay for some frames to lag)
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: 13.801 ms] [avg calls per frame: 1] [children: 85.9%] [unaccounted: 14.1%]
| scene->Preprocess - [53.9%] [avg time: 7.445 ms] [avg calls per frame: 1]
| video encoding and uploading - [32%] [avg time: 4.413 ms] [avg calls per frame: 1] [children: 11.2%] [unaccounted: 20.7%]
| | CopyResource - [0.13%] [avg time: 0.018 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0435%] [avg time: 0.006 ms] [avg calls per frame: 0]
| | call to encoder - [11.1%] [avg time: 1.528 ms] [avg calls per frame: 0]
==============================================================

Memory Leaks Were Detected.
 

R1CH

Forum Admin
Developer
Seems ok, you should probably use a higher bitrate if you want better quality. 1200k for 40 fps 720p is pushing it a bit. You should also make sure to use the latest version, and remove your custom x264 settings.
 

Tak0r

Member
experiment with the quality Setting i use 6 at 1920x1200 with 3500 bitrate if i got over 6 with quality it gety pretty pixelated on high movement. ohh and use 30 fps, doesen't make much difference but saves you bandwidth! so it positively affects your pixelation issue too.
 
Top