Question / Help New at streaming

Antaxious

New Member
Hello there,

I am new at streaming, Ive read multiple guides and would like to know if my current setup is okay
for League of Legends

CPU: 8320 fx 4 ghz
Upload: Normally 2mbit, I wont give you speedtest.net, since today that site says i have 50 mbit download (normally 20) and 55 mbit upload (normally 2)



What I dont mention, was left on default

OBS Settings:

Encoding:

USE CBR: Ticked Enable CBR padding: Ticked
Quality Balance: 8
Max bitrate and buffer size: 1600

AAC/bitrate 112

Video:
Custom 1920x1080

Resolution downscale: 1,50 1280x720)
Filter: Lanczos (best detail, 36 samples)
FPS: 60
Disable Aero: Ticked

Advanced:
Multithreaded optimisations: Ticked
Process priority class: Above Normal
x264 CPU preset: Medium/slow ( I play around, but i dont get less FPS, and i dont see better quality)



Now my FPS is 250-300 without Streaming. Depending where/when else it can be 180. Pingi s 13-14MS
When streaming, my FPS is around 110-150 (Even on CPU on slow,60 fps etc etc) Ping stays at 13-14 MS

Now I wonder why my stream isnt real 720p, I mean, I know its not an FPS game but there is still a huge difference between 720p and what I have. Altho im actually satisfied even if it stays like this. I wonder why, even tho i try to stress my CPU as much as i can . That my stream aint looking better when I see peoples with less upload, have better quality. My CPU isnt being 100 percent used yet.


Any tips/suggestions? Or should I leave everything like that?

Thank you !

PS: I still have to add a webcam, not sure how that affects my bitrate, but have to keep it in mind.

I dont want to post a link to my stream, I anyway removed my "highlights" wich was just from today ,to test my stream. I also dont want to advertise it here, im just looking for help.

I could upload a picture tomorrow, but pictures dont say it all
 

Kharay

Member
First of all, SpeedTest is not suitable to determine the viability of a connection for streaming. Its test is bursty in nature and streaming is a more constant stream of data. Which is why Testmy.net is preferred for testing a connection in relation to its streaming capability. Have a look over at testmy.net/upload.

Secondly, there is only so much quality you can expect from 1600 bitrate; if you are content with how it looks right now, I wouldn't worry about it too much. League of Legends is a bit of a bandwidth hog so there's really very little room to work with, unfortunately.

Third, you could've just upload a log (found in %AppData%\OBS) instead. Features all the relevant info you so thoroughly typed out yourself. ;)

And last but not least, a picture does indeed not tell the whole picture. A VOD however does, we would not see it as advertisement; we would see it as a request for constructive feedback. No more, no less. So, feel no shame or reluctance in posting a VOD (previous broadcast).
 

Antaxious

New Member
Testmynet, says I have 1 mbit lol. Like 173 kbs upload. Its weird cause I once set OBS bitrate at 1850 and I saw obs was sometimes even upload at 1900 ish (I put 1600 to prevent lag incase my upload gets unstable)

Well I can make an upgrade in nternet

Atm its 29 euro/month for 20 mbit DL/ 2 mbit upload
For 11 euros more i get 40 mbit DL/ 4 mbit upload

It kind of sucks where I live at the moment in germany, there is also only one provider.. :/

Ill post a VOD later on, I deleted all my earlier videos, they were all with different settings anyway.

Reason I didnt upload a log is because the last log I have is with other settings, like 30 fps instead of 60 etc

Btw 60 fps consumes CPU power and no upload bandwith correct? its the only reason I took 60 fps to try and get better quality while not using upload. Altho Im not sure i see a difference lol
 

Kharay

Member
There isn't much bandwidth difference between 720p@60 FPS and 720p@30 FPS, no. However, there is a massive quality difference. Just think about it; at 60 FPS the bandwidth has to be spread across double the frames of 30 FPS.

Can I offer a suggestion? How about 720p@48 FPS? 48 FPS is more than enough for a MOBA but it would allow OBS to spend a bit more bitrate on quality instead of framerate.

As far as the Testmy.net result goes -- Did you make sure to pick a server near the one you have been streaming to? Obviously both should be as near to yourself as possible. With one exception; don't use Frankfurt. The Frankfurt server has been known to cause issues. Amsterdam is a safer bet to have a stable connection to Twitch.
 

Antaxious

New Member
Kharay said:
There isn't much bandwidth difference between 720p@60 FPS and 720p@30 FPS, no. However, there is a massive quality difference. Just think about it; at 60 FPS the bandwidth has to be spread across double the frames of 30 FPS.

Can I offer a suggestion? How about 720p@48 FPS? 48 FPS is more than enough for a MOBA but it would allow OBS to spend a bit more bitrate on quality instead of framerate.

As far as the Testmy.net result goes -- Did you make sure to pick a server near the one you have been streaming to? Obviously both should be as near to yourself as possible. With one exception; don't use Frankfurt. The Frankfurt server has been known to cause issues. Amsterdam is a safer bet to have a stable connection to Twitch.


Ah ive been using Frankfurt lol

http://www.twitch.tv/antaxious/b/440656741 the vod


This is with 60 fps and frankfurt

As for Testmy.net I dont take any server, i go to test my upload. Then i choose 33 mb. It first loads 33 mb to my pc then i upload it.

I now changed to amsterdam server and 48 FPS so next vod will have those settings
 

Kharay

Member
... Testmy.net lets you select a specific server to test your connection with. Which is its strength; you can test your connection to a specific region of the world. And the best thing of all? Testmy.net actually has a location in Amsterdam, as does Twitch.
 

Antaxious

New Member
Here is the vod with your recommendations

http://www.twitch.tv/antaxious/b/440668284

Its not the full match for some reason but its enough to check quality difference

I did testmy.net on amsterdam server

Upload :: 1 Mbps 128 kB/s

Doesnt look good :/ Is that my real upload? cause on twitch i upload at 1600-1800 (says OBS)
 

Kharay

Member
Have you yourself looked at it? If so, what did you think? Because, I think it actually looks pretty good.
 

Antaxious

New Member
Kharay said:
Have you yourself looked at it? If so, what did you think? Because, I think it actually looks pretty good.


I looked at both and I dont see a difference so I will keep the 48 fps if it uses less bandwith

IMO my 720P looks like 480P. When i look at streams that have 720p its so much smoother :/

I mean I guess I can keep on with this for now, but this isnt 720 imo or am i wrong?

Examples of 720P:
http://www.twitch.tv/trayjebuh
http://www.twitch.tv/riotgames (put 720p not 720p+ altho on my stream it says i have 720p+ lol no sure what thatm eans except better quality)

watch 1080P all the time so maybe my expectations of 720p are too high, but I really thought that it would be smoother compared to 480p lol.

LOG
14:32:58: Open Broadcaster Software v0.542b - 64bit ( ^ω^)
14:32:58: -------------------------------
14:32:58: CPU Name: AMD FX(tm)-8320 Eight-Core Processor
14:32:58: CPU Speed: 4018MHz
14:32:58: Physical Memory: 8168MB Total, 5934MB Free
14:32:58: stepping id: 0, model 2, family 15, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
14:32:58: monitor 1: pos={0, 0}, size={1920, 1080}
14:32:58: Windows Version: 6.1 Build 7601 S
14:32:58: Aero is Disabled
14:32:58: -------------------------------
14:32:58: OBS Modules:
14:32:58: Base Address Module
14:32:58: 000000003F9D0000 OBS.exe
14:32:58: 00000000E6660000 OBSApi.dll
14:32:58: 00000000FB470000 DShowPlugin.dll
14:32:58: 00000000FB440000 GraphicsCapture.dll
14:32:58: 00000000FB420000 NoiseGate.dll
14:32:58: 00000000FB400000 PSVPlugin.dll
14:32:58: ------------------------------------------
14:32:58: Adapter 1
14:32:58: Video Adapter: NVIDIA GeForce GTX 770
14:32:58: Video Adapter Dedicated Video Memory: 2091581440
14:32:58: Video Adapter Shared System Memory: 2147807232
14:32:58: =====Stream Start: 2013-08-04, 14:32:58===============================================
14:32:58: Multithreaded optimizations: On
14:32:58: Base resolution: 1920x1080
14:32:58: Output resolution: 1280x720
14:32:58: ------------------------------------------
14:32:58: Loading up D3D10...
14:32:58: Playback device {0.0.0.00000000}.{2a66015d-e9bd-4cbe-873f-e5952a2ed8b7}
14:32:58: ------------------------------------------
14:32:58: Using desktop audio input: Speakers (Realtek High Definition Audio)
14:32:58: Using 5.1 surround speaker setup
14:32:58: ------------------------------------------
14:32:58: Using auxilary audio input: Headset (Record) (Creative USB Headset)
14:32:58: ------------------------------------------
14:32:58: Audio Encoding: AAC
14:32:58: bitrate: 112
14:32:58: Using Window Capture
14:32:58: ------------------------------------------
14:32:58: Video Encoding: x264
14:32:58: fps: 60
14:32:58: width: 1280, height: 720
14:32:58: preset: medium
14:32:58: CBR: yes
14:32:58: CFR: no
14:32:58: max bitrate: 1600
14:32:58: ------------------------------------------
14:33:00: Using RTMP service: Twitch / Justin.tv
14:33:00: Server selection: rtmp://live-fra.justin.tv/app
14:33:02: SO_SNDBUF was at 8192
14:33:02: SO_SNDBUF is now 65536
14:37:26: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
14:37:26: New Scene
14:37:26: Using graphics capture
14:37:26: SharedTexCapture hooked
14:45:45: Exit signal received, terminating capture
14:45:47: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
14:45:47: New Scene
14:45:47: Using Window Capture
14:46:42: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
14:46:42: New Scene
14:46:42: Using graphics capture
14:46:45: SharedTexCapture hooked
15:10:32: Total frames rendered: 134685, number of frames that lagged: 139 (0.10%) (it's okay for some frames to lag)
15:10:32: RTMPPublisher::SocketLoop: Aborting due to bStopping
15:10:32: Number of times waited to send: 0, Waited for a total of 0 bytes
15:10:32: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
15:10:32: =====Stream End: 2013-08-04, 15:10:32=================================================
15:10:34: =====Stream Start: 2013-08-04, 15:10:34===============================================
15:10:34: Multithreaded optimizations: On
15:10:34: Base resolution: 1920x1080
15:10:34: Output resolution: 1280x720
15:10:34: ------------------------------------------
15:10:34: Loading up D3D10...
15:10:34: Playback device {0.0.0.00000000}.{2a66015d-e9bd-4cbe-873f-e5952a2ed8b7}
15:10:34: ------------------------------------------
15:10:34: Using desktop audio input: Speakers (Realtek High Definition Audio)
15:10:34: Using 5.1 surround speaker setup
15:10:34: ------------------------------------------
15:10:34: Using auxilary audio input: Headset (Record) (Creative USB Headset)
15:10:34: ------------------------------------------
15:10:34: Audio Encoding: AAC
15:10:34: bitrate: 112
15:10:34: Using graphics capture
15:10:34: ------------------------------------------
15:10:34: Video Encoding: x264
15:10:34: fps: 48
15:10:34: width: 1280, height: 720
15:10:34: preset: medium
15:10:34: CBR: yes
15:10:34: CFR: no
15:10:34: max bitrate: 1600
15:10:34: ------------------------------------------
15:10:34: SharedTexCapture hooked
15:10:36: Using RTMP service: Twitch / Justin.tv
15:10:36: Server selection: rtmp://live-ams.justin.tv/app
15:10:38: SO_SNDBUF was at 8192
15:10:38: SO_SNDBUF is now 65536
15:12:00: Exit signal received, terminating capture
15:12:02: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:12:02: New Scene
15:12:02: Using Window Capture
15:13:53: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:13:53: New Scene
15:13:53: Using graphics capture
15:13:54: SharedTexCapture hooked
15:14:54: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:14:54: New Scene
15:14:54: Using Window Capture
15:15:37: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:15:37: New Scene
15:15:37: Using graphics capture
15:15:54: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:15:54: New Scene
15:15:54: Using Window Capture
15:16:57: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:16:57: New Scene
15:16:57: Using graphics capture
15:16:57: SharedTexCapture hooked
15:48:17: Exit signal received, terminating capture
15:48:56: Total frames rendered: 110165, number of frames that lagged: 273 (0.25%) (it's okay for some frames to lag)
15:48:56: RTMPPublisher::SocketLoop: Aborting due to bStopping
15:48:56: Number of times waited to send: 14, Waited for a total of 34338 bytes
15:48:56: Number of b-frames dropped: 120 (0.11%), Number of p-frames dropped: 122 (0.11%), Total 242 (0.22%)
15:48:56: =====Stream End: 2013-08-04, 15:48:56=================================================
15:51:30: =====Stream Start: 2013-08-04, 15:51:30===============================================
15:51:30: Multithreaded optimizations: On
15:51:30: Base resolution: 1920x1080
15:51:30: Output resolution: 1280x720
15:51:30: ------------------------------------------
15:51:30: Loading up D3D10...
15:51:30: Playback device {0.0.0.00000000}.{2a66015d-e9bd-4cbe-873f-e5952a2ed8b7}
15:51:30: ------------------------------------------
15:51:30: Using desktop audio input: Speakers (Realtek High Definition Audio)
15:51:30: Using 5.1 surround speaker setup
15:51:30: ------------------------------------------
15:51:30: Using auxilary audio input: Headset (Record) (Creative USB Headset)
15:51:30: ------------------------------------------
15:51:30: Audio Encoding: AAC
15:51:30: bitrate: 112
15:51:30: Using graphics capture
15:51:30: ------------------------------------------
15:51:30: Video Encoding: x264
15:51:30: fps: 48
15:51:30: width: 1280, height: 720
15:51:30: preset: medium
15:51:30: CBR: yes
15:51:30: CFR: no
15:51:30: max bitrate: 1600
15:51:30: ------------------------------------------
15:51:33: Using RTMP service: Twitch / Justin.tv
15:51:33: Server selection: rtmp://live-ams.justin.tv/app
15:51:33: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
15:51:33: New Scene
15:51:33: Using Window Capture
15:51:34: SO_SNDBUF was at 8192
15:51:34: SO_SNDBUF is now 65536
15:51:40: Total frames rendered: 436, number of frames that lagged: 11 (2.52%) (it's okay for some frames to lag)
15:51:40: RTMPPublisher::SocketLoop: Aborting due to bStopping
15:51:40: Number of times waited to send: 0, Waited for a total of 0 bytes
15:51:40: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
15:51:40: =====Stream End: 2013-08-04, 15:51:40=================================================
16:11:33:
16:11:33: Profiler results:
16:11:33:
16:11:33: ==============================================================
16:11:33: frame - [100%] [avg time: 2.082 ms (cpu time: avg 1.828 ms, total 448472 ms)] [avg calls per frame: 1] [children: 99.8%] [unaccounted: 0.192%]
16:11:33: | frame preprocessing and rendering - [27.2%] [avg time: 0.566 ms (cpu time: avg 0.401 ms, total 98467.9 ms)] [avg calls per frame: 1] [children: 13.7%] [unaccounted: 13.5%]
16:11:33: | | scene->Preprocess - [13.7%] [avg time: 0.285 ms (cpu time: avg 0.184 ms, total 45146.7 ms)] [avg calls per frame: 1]
16:11:33: | video encoding and uploading - [72.6%] [avg time: 1.512 ms (cpu time: avg 1.425 ms, total 349614 ms)] [avg calls per frame: 1] [children: 71.2%] [unaccounted: 1.44%]
16:11:33: | | flush - [4.03%] [avg time: 0.084 ms (cpu time: avg 0.062 ms, total 15428.5 ms)] [avg calls per frame: 1]
16:11:33: | | CopyResource - [1.06%] [avg time: 0.022 ms (cpu time: avg 0.013 ms, total 3385.22 ms)] [avg calls per frame: 0]
16:11:33: | | conversion to 4:2:0 - [0.384%] [avg time: 0.008 ms (cpu time: avg 0.006 ms, total 1684.81 ms)] [avg calls per frame: 0]
16:11:33: | | call to encoder - [64.9%] [avg time: 1.351 ms (cpu time: avg 1.315 ms, total 322672 ms)] [avg calls per frame: 0]
16:11:33: | | sending stuff out - [0.817%] [avg time: 0.017 ms (cpu time: avg 0.013 ms, total 3338.42 ms)] [avg calls per frame: 0]
16:11:33: | Convert444Threads - [1.79e+003%] [avg time: 37.205 ms (cpu time: avg 1.208 ms, total 296324 ms)] [avg calls per frame: 1]
 

Kharay

Member
To be honest, if I have to be honest... I always feel the Riot Games channel's actual matches look not nearly as good as they could. Anyhow, the 48 FPS does not use less bandwidth, it improves the quality. Because instead of spending <x> bandwidth on 60 frames per second, that bandwidth can now be spent on 48 frames per second.

Regarding the quality of your stream -- You have a limited amount of bandwidth to spare. A great deal of quality just comes with spending more bandwidth. Those high profile streams; they have connections like mine (150 Mbit up/down). So they can spare all the bandwidth they want on the stream and not have to suffer for it. You can't do that so you have to accept the fact there is a certain limit to what you can achieve. Still, your example VOD was very watchable, quite clear.
 

Antaxious

New Member
Kharay said:
To be honest, if I have to be honest... I always feel the Riot Games channel's actual matches look not nearly as good as they could. Anyhow, the 48 FPS does not use less bandwidth, it improves the quality. Because instead of spending <x> bandwidth on 60 frames per second, that bandwidth can now be spent on 48 frames per second.

Regarding the quality of your stream -- You have a limited amount of bandwidth to spare. A great deal of quality just comes with spending more bandwidth. Those high profile streams; they have connections like mine (150 Mbit up/down). So they can spare all the bandwidth they want on the stream and not have to suffer for it. You can't do that so you have to accept the fact there is a certain limit to what you can achieve. Still, your example VOD was very watchable, quite clear.


Well thanks for your help, I guess ill make the upgrade to 4 mbit upload.
A lot of peoples including yourself on your guide dont recommend to upload at more then 3500 anyway, and since i wont stream at a higher quality then 720p I guess with 4mbit ill have some room to breath aswell. Just need to talk about it to my gf, I dont have income at the moment and its 11 euros more/month :D

Cheers man !

Also, overclocking my CPU wont help at all? I cant seem to be able to stress my cpu enough with OBS. I really thought, knowing here ill only have 2mbit. That i could stress my cpu much more to be able to get a better quality

Edit: in previous post I edited it few times and posted my log
By the way I once found a twitch yesterday, the guy had 1500 bitrate and had better quality then me. I copied his settings but i still couldnt achieve it lol. Altho i have to say he changed his resolution a bit
 

Kharay

Member
You're already at Medium/Slow, which already is far slower and far more CPU heavy than most people run their OBS at. Really, the quality is just fine. Go enjoy your stream... ;)

And good luck with the girlfriend. I am no stranger to trying to convince the Mrs to spend money, I know how hard that can be. :P
 

Antaxious

New Member
Kharay said:
You're already at Medium/Slow, which already is far slower and far more CPU heavy than most people run their OBS at. Really, the quality is just fine. Go enjoy your stream... ;)

And good luck with the girlfriend. I am no stranger to trying to convince the Mrs to spend money, I know how hard that can be. :P

Specially when its her money :P

Thing is, im learning german, that should make her happy. And she wanted to support my stream by making me an overlay and all that with gimp but she quickly found out that she isnt good with gimp/photoshop. Just like I suck at it haha.

at least she lets me do this, as long as I keep learning German.

http://www.twitch.tv/antaxious/b/440685197
This is me watching LCS
I guess the quality is ok knowing that riot has higher bitrate.

Will webcam use more bitrate?


Thanks for your help :)
 

bgalakazam

New Member
I have been streaming at 3900 and 128 as my upload is 4.5-5Mbit measured, highest I can get in the area :(. I am on Medium and on 50FPS. My 720p FPS games look like crap on the replays.

Trying now:
3900 video, 112 audio, 36 samples filter, 720p, 60FPS, x264 slow

I have i7 4770 3.4GHz, 3.9Ghz ultra, ASUS GTX 680 OC
 
Top