Question / Help i7-4770k blurry stream

soberlols

New Member
Hello!

I recently got a i7-4770k to improve my stream quality.
My stream looks fine until I start moving around, then my stream gets really blurry.

The game im trying to stream is World of Warcraft.

-Ive tried everything between 2500-6000 bitrate.
-My preset is "veryfast"
-Resolution is 1920x1080
-Tried with and without CBR.
-Tried everything around 30-60 FPS
-Tried both Game Capture and Monitor Capture

My setup:
i7-4770k @ Turbo boost 3.9 GHz
12 GB ram @ 1600MHz
Nvidea GTX 680

Internet speed: 60up 60down

Any ideas?

Thanks
 

Videophile

Elgato
Heyo.

First try these settings:
1080p downscale to 720p. Best detail AA(36 Times)
30 FPS
Same bit rate.
Fast preset

Should look better.


-Shrimp
 

soberlols

New Member
LtRoyalShrimp said:
Heyo.

First try these settings:
1080p downscale to 720p. Best detail AA(36 Times)
30 FPS
Same bit rate.
Fast preset

Should look better.


-Shrimp

Thanks! Gonna try it when im done at work!
But shouldnt i be able to stream at 1920x1080 @ 30 fps with this hardware?
 

ThoNohT

Developer
You probably should. But blurriness is not at all related to hardware specifications. It's caused by having too little bitrate to decently encode the entire picture.

*Insert rant here about how most people cannot watch 1080p due to a) connection limitations to twitch and b) flash player absolutely shitting itself at that resolution. But if you don't care about that, no problems.*

I find it hard to believe that 6000kbps causes blur, even at 1080p30, I'd love to see an example VOD to verify that. Generally, Twitch prefers you stay below 3500kbps (which should really still be enough for 1080p30). I don't know if you're streaming to Twitch though. In fact, there's quite a few things we don't know. If you provide a log file we could check some other things.

But in this case, I'm really more curious to see the results you're getting in a VOD, because I'm afraid the main issue here is your expectations.
 

soberlols

New Member
ThoNohT said:
You probably should. But blurriness is not at all related to hardware specifications. It's caused by having too little bitrate to decently encode the entire picture.

*Insert rant here about how most people cannot watch 1080p due to a) connection limitations to twitch and b) flash player absolutely shitting itself at that resolution. But if you don't care about that, no problems.*

I find it hard to believe that 6000kbps causes blur, even at 1080p30, I'd love to see an example VOD to verify that. Generally, Twitch prefers you stay below 3500kbps (which should really still be enough for 1080p30). I don't know if you're streaming to Twitch though. In fact, there's quite a few things we don't know. If you provide a log file we could check some other things.

But in this case, I'm really more curious to see the results you're getting in a VOD, because I'm afraid the main issue here is your expectations.

Thanks for your input!
Im gonna link you a VOD and give you some more information as well as the log when i get back home!
 

soberlols

New Member
Hi, sorry for keeping you waiting.
Here's a VOD http://www.twitch.tv/sobereu/b/494713834
Settings are described in the VOD title.

Heres the log:

Code:
08:07:14: =====Stream End: 2014-01-12, 08:07:14=================================================
08:08:50: =====Stream Start: 2014-01-12, 08:08:50===============================================
08:08:50:   Multithreaded optimizations: On
08:08:50:   Base resolution: 1920x1080
08:08:50:   Output resolution: 1920x1080
08:08:50: ------------------------------------------
08:08:50: Loading up D3D10 on NVIDIA GeForce GTX 680 (Adapter 1)...
08:08:50: ------------------------------------------
08:08:50: Audio Format: 48000hz
08:08:50: Playback device Default
08:08:50: ------------------------------------------
08:08:50: Using desktop audio input: Speakers (Realtek High Definition Audio)
08:08:50: ------------------------------------------
08:08:50: Using auxilary audio input: Microphone (VF0700 Live! Cam Chat HD)
08:08:51: ------------------------------------------
08:08:51: Audio Encoding: AAC
08:08:51:     bitrate: 128
08:08:51: Using Monitor Capture
08:08:51: Scene buffering time set to 700
08:08:51: ------------------------------------------
08:08:51: Video Encoding: x264
08:08:51:     fps: 30
08:08:51:     width: 1920, height: 1080
08:08:51:     preset: veryfast
08:08:51:     profile: main
08:08:51:     keyint: 60
08:08:51:     CBR: yes
08:08:51:     CFR: yes
08:08:51:     max bitrate: 3500
08:08:51:     buffer size: 3500
08:08:51: ------------------------------------------
08:08:51: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
08:08:51: MMDeviceAudioSource: Frequency for device 'Microphone (VF0700 Live! Cam Chat HD)' is 176400, samples per sec is 44100
08:08:53: Using RTMP service: Twitch / Justin.tv
08:08:53:   Server selection: rtmp://live-arn.justin.tv/app
08:08:53:   Interface: Killer e2200 Gigabit Ethernet Controller (NDIS 6.30) (ethernet, 1000 mbps)
08:08:54: Completed handshake with rtmp://live-arn.justin.tv/app in 416 ms.
08:08:55: SO_SNDBUF was at 65536
08:08:55: SO_SNDBUF is now 65536
08:08:56: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 463872)
08:08:58: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 463872)
08:09:17: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 463872)
08:09:19: Total frames encoded: 826, total frames duplicated: 0 (0.00%)
08:09:19: Total frames rendered: 831, number of late frames: 1 (0.12%) (it's okay for some frames to be late)
08:09:19: RTMPPublisher::SocketLoop: Graceful loop exit
08:09:19: Average send payload: 11796 bytes, average send interval: 25 ms
08:09:19: Number of times waited to send: 0, Waited for a total of 0 bytes
08:09:19: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
08:09:19: Number of bytes sent: 10853192
08:09:20: 
08:09:20: Profiler time results:
08:09:20: 
08:09:20: ==============================================================
08:09:20: video thread frame - [100%] [avg time: 0.668 ms] [children: 32%] [unaccounted: 68%]
08:09:20: | scene->Preprocess - [25.7%] [avg time: 0.172 ms]
08:09:20: | GPU download and conversion - [6.29%] [avg time: 0.042 ms] [children: 5.69%] [unaccounted: 0.599%]
08:09:20: | | flush - [3.89%] [avg time: 0.026 ms]
08:09:20: | | CopyResource - [1.5%] [avg time: 0.01 ms]
08:09:20: | | conversion to 4:2:0 - [0.299%] [avg time: 0.002 ms]
08:09:20: Convert444Threads - [100%] [avg time: 1.3 ms] [children: 99.7%] [unaccounted: 0.308%]
08:09:20: | Convert444toNV12 - [99.7%] [avg time: 1.296 ms]
08:09:20: encoder thread frame - [100%] [avg time: 1.7 ms]
08:09:20: ==============================================================
08:09:20: 
08:09:20: 
08:09:20: Profiler CPU results:
08:09:20: 
08:09:20: ==============================================================
08:09:20: video thread frame - [cpu time: avg 0.094 ms, total 78.125 ms] [avg calls per frame: 1]
08:09:20: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:09:20: | GPU download and conversion - [cpu time: avg 0.037 ms, total 31.25 ms] [avg calls per frame: 1]
08:09:20: | | flush - [cpu time: avg 0.018 ms, total 15.625 ms] [avg calls per frame: 1]
08:09:20: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:09:20: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
08:09:20: Convert444Threads - [cpu time: avg 1.26 ms, total 2031.25 ms] [avg calls per frame: 2]
08:09:20: | Convert444toNV12 - [cpu time: avg 1.26 ms, total 2031.25 ms] [avg calls per frame: 2]
08:09:20: encoder thread frame - [cpu time: avg 1.145 ms, total 921.875 ms] [avg calls per frame: 1]
08:09:20: ==============================================================
08:09:20: 
08:09:20: =====Stream End: 2014-01-12, 08:09:20=================================================


Last game capture log:
2014-01-12, 08:03:38: we're booting up: 
08:03:38: CaptureThread: attached to process Wow-64.exe
08:03:38: D3D9 Present
08:03:38: DXGI Present
08:03:38: (half life scientist) everything..  seems to be in order
08:03:38: DXGI: Found D3D 11
08:03:38: setting up d3d11 data
08:03:38: ---------------------- Cleared D3D11 Capture ----------------------
08:03:38: found dxgi format (dx11) of: 28, size: {1920, 1027}, multisampled: true
08:03:38: DoD3D11Hook: success
08:03:39: successfully capturing d3d11 frames via GPU
08:03:41: stop requested, terminating d3d11 capture
08:03:41: ---------------------- Cleared D3D11 Capture ----------------------
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
3500 bitrate is probably going to be a little bit low for a 1080p stream, but it actually looks pretty good to me. Just keep in mind that you're not going to get a perfect video no matter what just due to the fact that you are encoding it.
 

Boildown

Active Member
The only way you're really going to improve the quality further is to use a slower preset than Very Fast. Go one step at a time and when these percentages in this section of the log file start to increase:

08:09:19: Total frames encoded: 826, total frames duplicated: 0 (0.00%)
08:09:19: Total frames rendered: 831, number of late frames: 1 (0.12%) (it's okay for some frames to be late)

Then that's as good as you can get it.
 
Top