Question / Help Video pixelated when moving

iiCey

New Member
Hi!

First of all, I'm new here, and kinda new to OBS.
I've been using OBS for a quite a while, but never really understood it completely, recently received a massive ethernet boost which bumped me up to 30/10 down/up, now all happy about it I immediately started to stream, but after tweaking settings for a quite a while it always bugged out something, settings I use now are okay considering fps when viewing stream, but image tears up when moving, or rather get pixaleted.
My setup: AMD A6-6400K APU, 8GB of Kingston 800MHz, 64 bit operating system windows 10, GeForce GT740 2GB DDR5

My stream settings
(Edit: Can't post log file, whenever i put it in Code brackets it exceeds 10.000 character limit)

Now, when I tried different settings, can't really remember which ones, probably can find it somewhere I didn't have pixaletization, but my fps dropped to 1-2 when streaming, it was fluid 30 and then dips to 10 or even 1 for about 10-15 seconds. Now I would like to be able to stream at 1080@60fps but considering my CPU I doubt it is possible.

(Tried downscaling and tried to tweak other settings by googling and watching forum threads, haven't come up with success, that is why I'm posting here)

Games: League of Legends, World of Warcraft

Video: https://www.twitch.tv/zeoniice/v/76274229
 

iiCey

New Member
Code:
00:25:07: CLR host plugin strings not found, dynamically loading 4 strings
00:25:07: CLRHost::Initialize() attempting to load and start the .NET runtime (null)
00:25:07: CLRHost::Initialize() Found version v2.0.50727 .NET runtime
00:25:07: CLRHost::Initialize() Found version v4.0.30319 .NET runtime
00:25:07: CLRHost::Initialize() attempting to use v4.0.30319 .NET runtime
00:25:07: CLRHost::LoadInteropLibrary() load the assembly plugins\CLRHostPlugin\CLRHost.Interop.dll
00:25:12: CLRHost::LoadPlugins() attempting to load the plugin assembly CLRBrowserSourcePlugin
00:25:14: CLRHost:: Could not find/load browser settings at location C:\Users\iiCe\AppData\Roaming\OBS\pluginData\browser.json
00:25:14: CLRHost:: Exception: System.IO.FileNotFoundException: Could not find file 'C:\Users\iiCe\AppData\Roaming\OBS\pluginData\browser.json'.
00:25:14: File name: 'C:\Users\iiCe\AppData\Roaming\OBS\pluginData\browser.json'
00:25:14:    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
00:25:14:    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
00:25:14:    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
00:25:14:    at CLRBrowserSourcePlugin.Shared.BrowserSettings.Reload()
00:25:15: CLRHost::LoadPlugins() successfully added CLR plugin [Type: CLRBrowserSourcePlugin.CLRBrowserSourcePlugin, Name: CLR Browser Source Plugin]
00:25:35: Open Broadcaster Software v0.657b - 32bit (´・ω・`)
00:25:35: -------------------------------
00:25:35: CPU Name: AMD A6-6400K APU with Radeon(tm) HD Graphics
00:25:35: CPU Speed: 3920MHz
00:25:35: Physical Memory:  4095MB Total, 4095MB Free
00:25:35: stepping id: 1, model 19, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 2, total cores 1
00:25:35: monitor 1: pos={0, 0}, size={1920, 1080}
00:25:35: monitor 2: pos={1920, 0}, size={1280, 1024}
00:25:35: Windows Version: 10.0 Build 10586 (revision 0)
00:25:35: Aero is Enabled
00:25:35: -------------------------------
00:25:35: OBS Modules:
00:25:35: Base Address     Module
00:25:35: 01110000         OBS.exe
00:25:35: 5ED60000         OBSApi.dll
00:25:35: 5ED30000         CLRHostPlugin.dll
00:25:35: 5C410000         DShowPlugin.dll
00:25:35: 5EAE0000         GraphicsCapture.dll
00:25:35: 5C110000         NoiseGate.dll
00:25:35: 5C0F0000         PSVPlugin.dll
00:25:35: 5C0D0000         scenesw.dll
00:25:35: ------------------------------------------
00:25:35: Adapter 1
00:25:35:   Video Adapter: NVIDIA GeForce GT 740
00:25:35:   Video Adapter Dedicated Video Memory: 2087387136
00:25:35:   Video Adapter Shared System Memory: 2207514624
00:25:35:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
00:25:35: ------------------------------------------
00:25:35: Adapter 2
00:25:35:   Video Adapter: AMD Radeon HD 8470D
00:25:35:   Video Adapter Dedicated Video Memory: 503173120
00:25:35:   Video Adapter Shared System Memory: 3758096384
00:25:35:   Video Adapter Output 1: pos={1920, 0}, size={1280, 1024}, attached=true
00:25:35: =====Stream Start: 2016-07-07, 00:25:35===============================================
00:25:35:   Multithreaded optimizations: On
00:25:35:   Base resolution: 1920x1080
00:25:35:   Output resolution: 1920x1080
00:25:35: ------------------------------------------
00:25:35: Loading up D3D10 on NVIDIA GeForce GT 740 (Adapter 1)...
00:25:36: ------------------------------------------
00:25:36: Audio Format: 48000 Hz
00:25:36: ------------------------------------------
00:25:36: Audio Channels: 2 Ch
00:25:36: Playback device {0.0.0.00000000}.{40754dfc-ab7c-4081-8846-c127a05b39f2}
00:25:36: ------------------------------------------
00:25:36: Using desktop audio input: Speakers (Realtek High Definition Audio)
00:25:36: Global Audio time adjust: 0
00:25:36: ------------------------------------------
00:25:36: Using auxilary audio input: Microphone (Realtek High Definition Audio)
00:25:36: Mic time offset: 0
00:25:36: ------------------------------------------
00:25:36: Audio Encoding: AAC
00:25:36:     bitrate: 160
00:25:36: Using text output
00:25:36: Using graphics capture
00:25:36: Trying to hook process: WoW.exe
00:25:36: Scene buffering time set to 700
00:25:36: Successfully loaded ObsNvenc.dll
00:25:36: ObsNvenc initialized successfully
00:25:36: CUDA loaded successfully
00:25:36: 1 CUDA capable devices found
00:25:36: [ GPU #0 - < GeForce GT 740 > has Compute SM 3.0, NVENC Available ]
00:25:36: NVENC internal init finished successfully
00:25:36: NVENC supports 8 h264 presets
00:25:37: ------------------------------------------
00:25:37: Video Encoding: NVENC
00:25:37:     fps: 29
00:25:37:     width: 1920, height: 1080
00:25:37:     preset: hp
00:25:37:     profile: main
00:25:37:     level: autoselect
00:25:37:     keyint: 58
00:25:37:     CBR: yes
00:25:37:     CFR: yes
00:25:37:     max bitrate: 3250
00:25:37:     avg bitrate: 3250
00:25:37:     buffer size: 3250
00:25:37: ------------------------------------------
00:25:37: SharedTexCapture hooked
00:25:37: Audio timestamp for device 'Microphone (Realtek High Definition Audio)' was behind target timestamp by 25441558
00:25:38: Using RTMP service: Twitch
00:25:38:   Server selection: rtmp://live-prg.twitch.tv/app
00:25:38:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
00:25:39: Completed handshake with rtmp://live-prg.twitch.tv/app in 567 ms.
00:25:40: SO_SNDBUF was at 65536
01:08:59: FlushBufferedVideo: Flushing 21 packets over 690 ms
01:09:00: Total frames encoded: 75472, total frames duplicated: 1084 (1.44%)
01:09:00: Number of frames skipped due to encoder lag: 105 (0.14%)
01:09:00: Total frames rendered: 75362, number of late frames: 28 (0.04%) (it's okay for some frames to be late)
01:09:00: ~RTMPPublisher: Packet flush completed in 144 ms
01:09:00: ~RTMPPublisher: Send thread terminated in 0 ms
01:09:00: RTMPPublisher::SocketLoop: Graceful loop exit
01:09:00: ~RTMPPublisher: Socket thread terminated in 1 ms
01:09:00: Encoder closed
01:09:00: NVENC deinitialized
01:09:00:
01:09:00: Profiler time results:
01:09:00:
01:09:00: ==============================================================
01:09:00: video thread frame - [100%] [avg time: 7.276 ms] [children: 47.3%] [unaccounted: 52.7%]
01:09:00: | scene->Preprocess - [0.0962%] [avg time: 0.007 ms]
01:09:00: | GPU download and conversion - [47.2%] [avg time: 3.432 ms] [children: 44.5%] [unaccounted: 2.63%]
01:09:00: | | flush - [3.5%] [avg time: 0.255 ms]
01:09:00: | | CopyResource - [0.481%] [avg time: 0.035 ms]
01:09:00: | | conversion to 4:2:0 - [40.6%] [avg time: 2.951 ms] [children: 37.9%] [unaccounted: 2.64%]
01:09:00: | | | Convert444toNV12 - [37.9%] [avg time: 2.759 ms]
01:09:00: encoder thread frame - [100%] [avg time: 7.678 ms] [children: 2.85%] [unaccounted: 97.1%]
01:09:00: | sending stuff out - [2.85%] [avg time: 0.219 ms]
01:09:00: ==============================================================
01:09:00:
01:09:00:
01:09:00: Profiler CPU results:
01:09:00:
01:09:00: ==============================================================
01:09:00: video thread frame - [cpu time: avg 3.598 ms, total 271219 ms] [avg calls per frame: 1]
01:09:00: | scene->Preprocess - [cpu time: avg 0.002 ms, total 156.25 ms] [avg calls per frame: 1]
01:09:00: | GPU download and conversion - [cpu time: avg 2.457 ms, total 185219 ms] [avg calls per frame: 1]
01:09:00: | | flush - [cpu time: avg 0.137 ms, total 10328.1 ms] [avg calls per frame: 1]
01:09:00: | | CopyResource - [cpu time: avg 0.024 ms, total 1828.13 ms] [avg calls per frame: 1]
01:09:00: | | conversion to 4:2:0 - [cpu time: avg 2.271 ms, total 171141 ms] [avg calls per frame: 1]
01:09:00: | | | Convert444toNV12 - [cpu time: avg 2.248 ms, total 169391 ms] [avg calls per frame: 1]
01:09:00: encoder thread frame - [cpu time: avg 0.663 ms, total 50046.9 ms] [avg calls per frame: 1]
01:09:00: | sending stuff out - [cpu time: avg 0.05 ms, total 3812.5 ms] [avg calls per frame: 1]
01:09:00: ==============================================================
01:09:00:
01:09:00: =====Stream End: 2016-07-07, 01:09:00=================================================
01:09:05: ~RTMPPublisher: Final socket shutdown completed in 5067 ms
01:09:05: Average send payload: 7048 bytes, average send interval: 16 ms
01:09:05: Number of times waited to send: 0, Waited for a total of 0 bytes
01:09:05: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
01:09:05: Number of bytes sent: 1110296229
01:16:09: CLR host plugin instance deleted; removing dynamically loaded localization strings
01:16:09: Terminating 0x1300


Last game capture log:
2016-07-07, 00:25:36: we're booting up:
00:25:36: CaptureThread: attached to process WoW.exe
00:25:36: D3D9 Present
00:25:36: DXGI Present
00:25:36: (half life scientist) everything..  seems to be in order
00:25:36: DXGI: Found D3D 11
00:25:36: setting up d3d11 data
00:25:36: ---------------------- Cleared D3D11 Capture ----------------------
00:25:36: found dxgi format (dx11) of: 28, size: {1920, 1080}, multisampled: false
00:25:36: DoD3D11Hook: success
00:25:37: successfully capturing d3d11 frames via GPU
01:09:00: stop requested, terminating d3d11 capture
01:09:00: ---------------------- Cleared D3D11 Capture ----------------------
 

Sapiens

Forum Moderator
Unsurprising since you're trying to stream at 1080p with NVENC at 3250 Kbps. Connect both of your monitors to the NVIDIA GPU, enable vsync, and downscale to 720p.
 

iiCey

New Member
Unfortunately, both my monitors have a VGA output, well, I'll disable then 2nd monitor, currently trying to increase bitrate, lower quality balance, acutally trying everything :D but thank you for quick reply :D
 

Sapiens

Forum Moderator
If you're unable to move the second monitor right now then just don't put the OBS window on it. OBS needs to run on the same GPU it's capturing from. That suggestion was regarding performance, not quality.
 

iiCey

New Member
Wow, didn't know that :O think I'm gonna have to spend much more time on these forums rather than testing it out blindly hahah
 
Top