Question / Help Need some help with quality balance/process priority/x264

Rough

Member
Hey,
Settings that I used:
No CBR
Quality banalce 6
Max bitrate 1500
Buffer size 1500
Resolution downscale from 1920x1080 to 1280x720
Filter Lanczos
Fps 48
Process priority class set to above normal (? not sure what its about tho)
x264 cpu preset set to faster
Link to recorded stream:
http://www.twitch.tv/irs0osooom/b/383807640

In fast movement scenes it goes a bit blurry.
Anything that I can change here ?

Code:
Open Broadcaster Software v0.48.003b (experimental test build) - 64bit ( ^ω^)
-------------------------------
CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
CPU Speed: 3500MHz
Physical Memory:  16331MB Total, 12197MB Free
stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
monitor 1: pos={0, 0}, size={1920, 1080}
Windows Version: 6.1 Build 7601 S
Aero is Enabled
------------------------------------------
Adapter 1
  Video Adapter: NVIDIA GeForce GTX 560 Ti  
  Video Adapter Dedicated Video Memory: 1025966080
  Video Adapter Shared System Memory: 3220779008
Using fixed low latency mode, factor 20
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
Playback device {0.0.0.00000000}.{520a509a-14b9-4666-b5f6-7871eee2d7fb}
------------------------------------------
Using desktop audio input: Siberia V2 Usb Sound Card (USB PnP Sound Device)
Using 7.1 surround speaker setup (experimental)
------------------------------------------
Using auxilary audio input: Microphone (USB PnP Sound Device)
------------------------------------------
Audio Encoding: AAC
    bitrate: 64
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 48
    width: 1280, height: 720
    preset: faster
    CBR: no
    CFR: no
    max bitrate: 1500
    buffer size: 1500
    quality: 8
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-lhr-backup.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 19463, number of frames that lagged: 5 (0.03%) (it's okay for some frames to lag)
Total duplicated frames: 20 (0.10%)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of times waited to send: 0, Waited for a total of 0 bytes
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================
Using fixed low latency mode, factor 20
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
Playback device {0.0.0.00000000}.{520a509a-14b9-4666-b5f6-7871eee2d7fb}
------------------------------------------
Using desktop audio input: Siberia V2 Usb Sound Card (USB PnP Sound Device)
Using 7.1 surround speaker setup (experimental)
------------------------------------------
Using auxilary audio input: Microphone (USB PnP Sound Device)
------------------------------------------
Audio Encoding: AAC
    bitrate: 64
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 48
    width: 1280, height: 720
    preset: faster
    CBR: no
    CFR: no
    max bitrate: 1500
    buffer size: 1500
    quality: 6
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-lhr-backup.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 13473, number of frames that lagged: 5 (0.04%) (it's okay for some frames to lag)
Total duplicated frames: 16 (0.12%)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of times waited to send: 0, Waited for a total of 0 bytes
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================
Using fixed low latency mode, factor 20
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
Playback device {0.0.0.00000000}.{520a509a-14b9-4666-b5f6-7871eee2d7fb}
------------------------------------------
Using desktop audio input: Siberia V2 Usb Sound Card (USB PnP Sound Device)
Using 7.1 surround speaker setup (experimental)
------------------------------------------
Using auxilary audio input: Microphone (USB PnP Sound Device)
------------------------------------------
Audio Encoding: AAC
    bitrate: 64
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 48
    width: 1280, height: 720
    preset: faster
    CBR: no
    CFR: no
    max bitrate: 1500
    buffer size: 1500
    quality: 6
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-lhr-backup.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 15413, number of frames that lagged: 3 (0.02%) (it's okay for some frames to lag)
Total duplicated frames: 20 (0.13%)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of times waited to send: 0, Waited for a total of 0 bytes
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: 1.376 ms] [avg calls per frame: 1] [children: 86%] [unaccounted: 14%]
| scene->Preprocess - [0.218%] [avg time: 0.003 ms] [avg calls per frame: 1]
| video encoding and uploading - [85.8%] [avg time: 1.18 ms] [avg calls per frame: 1] [children: 82.2%] [unaccounted: 3.56%]
| | CopyResource - [0.727%] [avg time: 0.01 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.363%] [avg time: 0.005 ms] [avg calls per frame: 0]
| | call to encoder - [80.2%] [avg time: 1.104 ms] [avg calls per frame: 0]
| | sending stuff out - [0.872%] [avg time: 0.012 ms] [avg calls per frame: 0]
==============================================================
 

paibox

heros in an halfshel
Re: Need some help with quality balance/process priority/x26

Even with the preset set to faster, your frame rate is set too high for the bit rate you've specified. I stream at a similar bit rate (1600), and i find that you don't really want to go above 30 frames per second for 1280x720.
 

Rough

Member
Re: Need some help with quality balance/process priority/x26

So I should keep all the settings above,but to change only the fps from 48 to 30 ?
 

Helixia

Member
Re: Need some help with quality balance/process priority/x26

I should change your fps to 30 that's high enough for your stream and use cbr.
And if you can try to increase your bitrate to 2000.
What's your upload speed? (try speedtest.net to measure your speed)
 

Rough

Member
Re: Need some help with quality balance/process priority/x26

2610012416.png
 

dodgepong

Administrator
Community Helper
Re: Need some help with quality balance/process priority/x26

As Helixia said, 1500 bit rate is kinda low for 1280x720, especially for a shooter with higher motion. Have you tried bumping it up to 2000? Is your internet able to handle it?
 

Rough

Member
Re: Need some help with quality balance/process priority/x26

I think it can handle it,but I'm getting lag spikes,even with minimize latency impact.
What about the settings besides the max bitrate on my first post?
 

Rough

Member
Re: Need some help with quality balance/process priority/x26

I tried to change couple options in OBS
here is the log,anything wrong with it ?
Code:
Open Broadcaster Software v0.48.007b (experimental test build) - 64bit ( ^ω^)
-------------------------------
CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
CPU Speed: 3500MHz
Physical Memory:  16331MB Total, 13526MB Free
stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
monitor 1: pos={0, 0}, size={1920, 1080}
Windows Version: 6.1 Build 7601 S
Aero is Enabled
------------------------------------------
Adapter 1
  Video Adapter: NVIDIA GeForce GTX 560 Ti  
  Video Adapter Dedicated Video Memory: 1025966080
  Video Adapter Shared System Memory: 3220779008
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
Playback device {0.0.0.00000000}.{520a509a-14b9-4666-b5f6-7871eee2d7fb}
------------------------------------------
Using desktop audio input: Siberia V2 Usb Sound Card (USB PnP Sound Device)
Using 5.1 surround speaker setup
------------------------------------------
Audio Encoding: AAC
    bitrate: 64
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 60
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    CFR: yes
    max bitrate: 2000
    buffer size: 2300
    quality: 9
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-fra.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 1223, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
Total duplicated frames: 0 (0.00%)
RTMPPublisher::SocketLoop: Aborting due to bStopping
Number of times waited to send: 0, Waited for a total of 0 bytes
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
Playback device {0.0.0.00000000}.{520a509a-14b9-4666-b5f6-7871eee2d7fb}
------------------------------------------
Using desktop audio input: Siberia V2 Usb Sound Card (USB PnP Sound Device)
Using 5.1 surround speaker setup
------------------------------------------
Audio Encoding: AAC
    bitrate: 64
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 60
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    CFR: yes
    max bitrate: 2000
    buffer size: 2300
    quality: 9
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-fra.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 156472, number of frames that lagged: 4 (0.00%) (it's okay for some frames to lag)
Total duplicated frames: 0 (0.00%)
RTMPPublisher::SocketLoop: Aborting due to bStopping
Number of times waited to send: 0, Waited for a total of 0 bytes
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: 1.192 ms] [avg calls per frame: 1] [children: 91%] [unaccounted: 8.98%]
| scene->Preprocess - [0.168%] [avg time: 0.002 ms] [avg calls per frame: 1]
| video encoding and uploading - [90.9%] [avg time: 1.083 ms] [avg calls per frame: 1] [children: 89.3%] [unaccounted: 1.51%]
| | CopyResource - [0.671%] [avg time: 0.008 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.923%] [avg time: 0.011 ms] [avg calls per frame: 0]
| | call to encoder - [86.2%] [avg time: 1.027 ms] [avg calls per frame: 0]
| | sending stuff out - [1.59%] [avg time: 0.019 ms] [avg calls per frame: 0]
==============================================================
 

Krazy

Town drunk
Re: Need some help with quality balance/process priority/x26

If you weren't happy with the quality of 48FPS and 1500 bitrate, you aren't going to be happy with the quality of 60fps and only 2000 bitrate. Also, is there a reason you enabled CFR?
 

Rough

Member
Re: Need some help with quality balance/process priority/x26

To be honest?
I just asked someone who streams about his settings,and he got
3k bitrate/buffer
quality at 9
cpu at veryfast
and CFR enabled.

Why I shouldn't use CFR?
 

Muf

Forum Moderator
Re: Need some help with quality balance/process priority/x26

I think the most important point in this thread has not yet been mentioned:

You shouldn't be changing these settings if you don't know what you're doing. Making a thread about it doesn't help. You should ESPECIALLY not be touching things like process priority and x264 preset. Did you completely ignore the big fat warning you got when you tried to change those settings?
 

Rough

Member
Re: Need some help with quality balance/process priority/x26

Muf said:
I think the most important point in this thread has not yet been mentioned:

You shouldn't be changing these settings if you don't know what you're doing. Making a thread about it doesn't help. You should ESPECIALLY not be touching things like process priority and x264 preset. Did you completely ignore the big fat warning you got when you tried to change those settings?
Actually I changed the priority and preset back to its default,normal and veryfast.
Changes that Im using now:
No CBR
Yes to CFR
Quality banalce 9
Max bitrate 2000
Buffer size 2300
Resolution downscale from 1920x1080 to 1280x720
Filter Bilinear
Fps 48
Process priority class set to normal
x264 cpu preset set to veryfast.

What about delay?
With simple logic,it should help with the stream,right ?
For example delay of 1 minute,you have the time before the streams shown to people.....So,in that time,from my pc it goes to the server,and then being streamed to others. With this logic,stream should actually go smoother without hiccups? Or it just doesn't work this way ?
 

dodgepong

Administrator
Community Helper
Re: Need some help with quality balance/process priority/x26

It doesn't work that way. You'll drop frames if you have a bad connection to the server regardless if you are making OBS buffer the video for 1 minute on your own computer.
 

Rough

Member
Re: Need some help with quality balance/process priority/x26

which quality balance should I use with this bitrate? 6 or 9 ?
 
Top