Question / Help Blurred Stream no matter the quality. (Motion blur)

Tranquiliza

New Member
Hi, I've been trying to resolve this problem myself and i just cant get it working.

(Upload speed is 3000 kb/s on the internet contract i have) 2800 kb/s on the upload test.

With 1920x1080 resolution, 30 fps 2400 kb/s connection etc. the stream is looking amazingly great, when standing still (World of warcraft stream).

With 1280x720 resolution, 60 fps 2400 kb/s connection etc. the stream is also looking amazing, when standing still.


I've tried to change the encoding quality in the range from 0-10 without any visible effects. I've tried using the CBR option, just makes the stream a constant blur.

According to the Estimator tool, i am using correct settings. I cannot find the source of this issue and its starting to get on my nerves.

Log from test stream:
Code:
17:33:20: Open Broadcaster Software v0.522b - 32bit (´・ω・`)
17:33:20: -------------------------------
17:33:20: CPU Name: AMD FX(tm)-8350 Eight-Core Processor
17:33:20: CPU Speed: 4013MHz
17:33:20: Physical Memory:  4095MB Total, 4095MB Free
17:33:20: stepping id: 0, model 2, family 15, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
17:33:20: monitor 1: pos={0, 0}, size={1920, 1080}
17:33:20: monitor 2: pos={1920, 0}, size={1920, 1080}
17:33:20: Windows Version: 6.1 Build 7601 S
17:33:20: Aero is Enabled
17:33:20: -------------------------------
17:33:20: OBS Modules:
17:33:20: Base Address     Module
17:33:20: 00150000         OBS.exe
17:33:20: 69F30000         OBSApi.dll
17:33:20: 6BB90000         DShowPlugin.dll
17:33:20: 6D120000         GraphicsCapture.dll
17:33:20: 6C410000         NoiseGate.dll
17:33:20: ------------------------------------------
17:33:20: Adapter 1
17:33:20:   Video Adapter: ASUS HD7870 Series
17:33:20:   Video Adapter Dedicated Video Memory: 2115080192
17:33:20:   Video Adapter Shared System Memory: 3973574656
17:33:20: =====Stream Start: 2013-06-12, 17:33:20===============================================
17:33:20:   Multithreaded optimizations: On
17:33:20:   Base resolution: 1920x1080
17:33:20:   Output resolution: 1280x720
17:33:20: ------------------------------------------
17:33:20: Loading up D3D10...
17:33:20: Playback device {0.0.0.00000000}.{c6cb264f-4235-4e8b-9aa4-a485b0d3f4ee}
17:33:20: ------------------------------------------
17:33:20: Using desktop audio input: Realtek Digital Output(Optical) (Realtek High Definition Audio)
17:33:20: ------------------------------------------
17:33:20: Using auxilary audio input: Mikrofon (SteelSeries Diablo III Headset)
17:33:20: ------------------------------------------
17:33:20: Audio Encoding: AAC
17:33:20:     bitrate: 112
17:33:20: Using bitmap image
17:33:20: Using bitmap image
17:33:20: ------------------------------------------
17:33:20:     device: HP Webcam HD-4110,
17:33:20:     device id \\?\usb#vid_03f0&pid_9207&mi_00#6&3856cf49&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
17:33:20:     chosen type: YUY2, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 2000000-2000000, fourCC: 'YUY2'
17:33:20:     audio device: Deaktiver,
17:33:20:     audio device id Disabled,
17:33:20: 
17:33:20: Using directshow input
17:33:20: Using graphics capture
17:33:20: ------------------------------------------
17:33:20: Video Encoding: x264
17:33:20:     fps: 60
17:33:20:     width: 1280, height: 720
17:33:20:     preset: veryfast
17:33:20:     CBR: no
17:33:20:     CFR: no
17:33:20:     max bitrate: 2400
17:33:20:     buffer size: 2400
17:33:20:     quality: 6
17:33:20: ------------------------------------------
17:33:20: SharedTexCapture hooked
17:33:22: Using RTMP service: Twitch / Justin.tv
17:33:22:   Server selection: rtmp://live-fra.justin.tv/app
17:33:23: SO_SNDBUF was at 8192
17:33:23: SO_SNDBUF is now 65536
17:35:50: Total frames rendered: 8952, number of frames that lagged: 1 (0.01%) (it's okay for some frames to lag)
17:35:50: RTMPPublisher::SocketLoop: Aborting due to bStopping
17:35:50: Number of times waited to send: 0, Waited for a total of 0 bytes
17:35:50: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
17:35:50: =====Stream End: 2013-06-12, 17:35:50=================================================
17:41:16: 
17:41:16: Profiler results:
17:41:16: 
17:41:16: ==============================================================
17:41:16: frame - [100%] [avg time: 2.718 ms] [avg calls per frame: 1] [children: 81.8%] [unaccounted: 18.2%]
17:41:16: | scene->Preprocess - [9.05%] [avg time: 0.246 ms] [avg calls per frame: 1]
17:41:16: | video encoding and uploading - [72.7%] [avg time: 1.977 ms] [avg calls per frame: 1] [children: 72%] [unaccounted: 0.699%]
17:41:16: | | CopyResource - [0.405%] [avg time: 0.011 ms] [avg calls per frame: 0]
17:41:16: | | conversion to 4:2:0 - [0.184%] [avg time: 0.005 ms] [avg calls per frame: 0]
17:41:16: | | call to encoder - [70.6%] [avg time: 1.918 ms] [avg calls per frame: 0]
17:41:16: | | sending stuff out - [0.883%] [avg time: 0.024 ms] [avg calls per frame: 0]
17:41:16: ==============================================================
17:41:16:

720p test stream:
http://www.twitch.tv/tranquiliza/b/416003341

1080p test stream:
http://www.twitch.tv/tranquiliza/b/415997410


As mentioned above, it does not matter what quality i choose for encoding, it has no effect. Am I doing something wrong?

I am really lost here.
 

Tranquiliza

New Member
Looking through the log file there is something i do not understand. I have 16,000 MB Memory and I run a 64 bit sytems. OBS is 32 bit, can this be the issue?
 

dodgepong

Administrator
Community Helper
Re: Blurred Stream no matter the quality.

If your computer can handle it, you can try going down to the faster x264 preset, but will only give a small boost in quality. What you really need is to throw more bit rate at it, but you don't have the upload speed to support higher bit rates, so you are limited by your internet connection.

You can run the 64bit version of OBS in the 64bit folder of your OBS installation. That won't really fix the issue, though.
 

Tranquiliza

New Member
I will try the Faster preset :)

ALso will try running the 64 bit version: More Memory, better proccesing (Atleast as far as i know)
 

Tranquiliza

New Member
Have tried it now, still same issue. I cannot throw in more bits, so even though estimator says i have connection to run 720/1080p, i dont?

Thing is, im not dropping frames nor having connection issues, its only when i move ingame that the picture gets pixelated. and quality dosnt seem to have any impact on this. I tested to record to a local file and I still have a pixelated picture. So it dosnt even remotely seem like a bitrate problem?

Also, the explanation of the quality options on the forum are talking against each other, one says never to touch it, another says 5/6/7 for high motion games and some say that 10 no matter what? What is the true answar to this? A developer must surely know.
 

dodgepong

Administrator
Community Helper
The resulting quality of your video is entirely dependent on the game you are streaming. For lower-motion games, your bit rate is fine for 720p. But for thrid-person MMOs like the one you are playing, there is a lot more motion, which causes video to be blurrier.

The estimator was correct in giving you settings to let you successfully stream, but because the game you are streaming is high-motion, the estimated settings aren't enough to meet your quality standards.

You can try streaming at 720p30 instead of 60, to see if dedicating more bandwidth to 30 frames instead of 60 would help in the quality of those 30 frames for each second.

As for the quality options, I recommend using CBR instead, since it gives a better viewer experience.
 

Tranquiliza

New Member
dodgepong said:
The resulting quality of your video is entirely dependent on the game you are streaming. For lower-motion games, your bit rate is fine for 720p. But for thrid-person MMOs like the one you are playing, there is a lot more motion, which causes video to be blurrier.

The estimator was correct in giving you settings to let you successfully stream, but because the game you are streaming is high-motion, the estimated settings aren't enough to meet your quality standards.

You can try streaming at 720p30 instead of 60, to see if dedicating more bandwidth to 30 frames instead of 60 would help in the quality of those 30 frames for each second.

As for the quality options, I recommend using CBR instead, since it gives a better viewer experience.


Thanks a lot, will try this out. If it dosnt work, I must find better internet! :D Sorry for sounding like an ******* was just getting frustrated.
 

FerretBomb

Active Member
Also, Speedtest.net is useless for livestream testing... it tests dead-file transfer rates (which can spike and drop massively without harm), while a livestream needs a constant throughput available. To get a better idea of what you REALLY have as far as bandwidth, run the 6MB test at http://testmy.net/upload and it'll give you a better ballpark figure.

Please note that online multiplayer games ALSO need constant throughput available, so when setting up OBS' bitrate, you'll need to leave a margin for the game's communications or end up with in-game lag, dropped stream frames, stutter, and all kinds of unpleasantness.
 
Top