here are my settings for 720p50@3500kbps in OBS Studio with AMD AMF Encoder
have in mind:
0. i use 720p50 because you have more bitrate per frame as 720p60
1. 3500kbps is not much for 720p50 (3500kbps is ok-ish for 720p30)(720p60 would need minimum 4500kbps)
1b. what is your ISPs upload bandwidth?
2. VBV Buffer Initial Fullness HAS to be 0 (otherwise you will have pixel mash all 2s)
3. usually "Balanced" "Main" gives best results
4. Coding Type could also be CABAC (better compression = 1% better quality; so not much but hey)
5. a better quality stream of 720p50 needs 4200kbps with a Buffer of 256kb
5b. 720p60 to look good would need 5000kbps with a Buffer of 288kb
here a video of the setttings you see: http://hoffmeister.tk/obs/xaymar/vids/Fetokis_720p50_3500kbps.mp4
@d0wsha
use NotCPUCores:
Game on Physical & normal prio
OBS/Streamlabs on non-physical & high or above normal prio
other processes on streaming cores
x264
900p60 is fine on twitch.tv // use 6000kbps + 6000kb buffer
"faster" or "fast"
"main"
"none"
level=4.2 cabac=1 8x8dct=1 partitions=i8x8,i4x4,p8x8,p4x4,b8x8,b4x4 ref=4 bframes=2 b-adapt=2 fast-pskip=0 rc-lookahead=30 sync-lookahead=30 me=hex merange=16 subme=6 deblock=-3:2:0 direct=auto aq-mode=3 trellis=0 deadzone-inter=11 deadzone-intra=11 psy-rd=0.15:0.0 weightp=2 weightb=1
i use either "area" or "bicubic" for downscaling // lanczos is not needed and usually doesnt improve over bicubic
actually from 1080p to 900p should be ok with "bilinear" too - as it maintains aspect-ratio 100%
Hello, @benman2785 . How are you?
I would like to thank you so much for helping me to reach a better quality for my stream. The Quality is now so much better than before. Sometimes i use 1080p 30FPS with the settings that you gave me for Single Player games and 900p 60FPS for motion fast games.
Thank you!
@HuGooMoraes
i am fine - hope so are you
glad i could help
I'm gonna try this tomorrow. Just streamed tonight with some of your settings and did it in 720p60fps. I think it was supercool quality. Thank You for your time and help, i really aprreciate it!
Also what you think about this one..
So the problem is if i want to play CS:GO on Faceit, i have to run anticheat before i open the game. Whenever i tried to stream CS:GO with that **bleep**ty anticheat and not only me, every player had -100fps, because it eats the CPU and searching / scanning for cheats or something like that. The question is, can i use NotCPUCores after i open the anticheat and loading up the game? So it is kinda like a launcher for a game, and it owns the game exe.. I don't want to try now, maybe you know something about this one, i'm afraid that i can get banned
Just tried it out, it works, but questionable is it secure to use or not. Faceit is kinda allergic on 3rd party programs
it does not own the game.exe or injects anything - it should be 100% safe as all the programm does is already built into windows taskmanager
all NotCPUCores does is set core-affinity of processes and changing priority (and as the game has to be on "normal" it is most-likely not changing this)
so i highly doubt that this would trigger any Anti-Cheat - but you can ask on Faceit yourself
BUT some games (like Metro Exodus) dont like NotCPUCores or ProcessLasso as they duck-up the way the Game handles ressources - so test if it works fine with your game. ("CSGO" or "The Division" work fine)
Hello Big Boss ? its again me ) Im have 2 PC now :
1 Game R7 5800x+RX6800xt and 1 for Stream Ryzen 9 3900 +RX5700XT
can u help with settup on OBS on my Stream PC
I have a 3950X 64GB Ram 1TB NVME and a 5700XT way more hardware specifics than this but this is basic overview. Not much impact if any on my setup to FPS etc. I also do have Resizable Bar Enabled is my latest official BIOS from ASRock as well as all the latest drivers etc. Download the latest OBS then head to Xaymar's StreamFX. OBS and Xaymar's Sites (Linked Below)
https://github.com/obsproject/obs-studio/releases/tag/27.0.0-rc4
I've had non start issues with RC4 so try RC3 if this is a problem for you too!
https://github.com/obsproject/obs-studio/releases/tag/27.0.0-rc3
https://github.com/Xaymar/obs-StreamFX/releases/latest
It self installs. Once in there head to Settings, Output, then change your encoder to "AMD AMF H.264 AVC (via FFMPEG).
Change settings to listed above in my post and in the "Custom Settings" Paste the info I listed on the bottom. All Settings available explained below. (Links Below)
https://support.medialooks.com/hc/en-us/articles/360000210192-H-264-encoding-options
and
https://gist.github.com/nico-lab/94ded6ded780208e35d663001bbeadb7
I change my -profile to 86 for AVC from Wikipedia's H.264 info very helpful info on there explaining Profiles, Types, Bitrates, etc. I recommend if staying at or below 1080p 60FPS stay in the 4.1 to 4.2 Profile versions. Test accordingly to your setup that works for you not everything works on all hardware. (Link Below) States here on site...
"Scalable High Profile (86) Primarily targeting broadcast and streaming applications, this profile builds on top of the H.264/AVC High Profile to which the base layer must conform"
https://en.wikipedia.org/wiki/Advanced_Video_Coding
Also give the -vbaq=false and -intra_refresh_mb=240 a try. Have had great success on certain type of games with these if not using -vbaq=false us it enable and -intra_refresh_mb=192 and divisible by 48. I found leaving -me_range=48 and multiplying it by 4-5 times as long as under 255 limit experiment on your own. Higher number equal more for the encoder to reference. All other settings I found anything above 2-3 times worked pretty well when tested with vbaq enabled so -intra_refresh_mb=96 or 144.
Hope this helps anything specific please feel free to ask!
https://www.twitch.tv/videos/1026336382 Check my last video its
medium/baseline/none , 6000/12000 buffer on twitch
level=4.1 force-cfr=1 cabac=1 deblock=-3:2 rc-lookahead=10 sync-lookahead=5 aq-mode=1 aq-strength=1.33
I have mini lags, its better quality for my stream PC ? Can help somebody
StreamPC: Ryzen 9 3900x+radeon rx5700 xt, 16 GBRAM
Test medium/main/none with standart setup x264 , picture is better
to test if it is better:
record with QP11 or lower (you can even go 1 - but the filesize then is LARGE) a small 1080p60 video (like max 15s) of the game you want to stream
then run ffmpeg with my settings and with standard settings
then write a batch with:
ffmpeg -hwaccel auto -r 60/1 -i "QP11.flv" -r 60/1 -i "x264_900p6000kbps.mp4" -filter_complex [1:v:0]scale=h=1080:w=1920:flags=bicubic+full_chroma_inp+full_chroma_int:force_original_aspect_ratio=1:force_divisible_by=2,colorspace=iall=bt709:irange=tv:all=bt709:range=pc:format=yuv444p,split=2[1:v:0:0][1:v:0:1];[0:v:0]split=2[0:v:0:0][0:v:0:1];[0:v:0:0][1:v:0:0]ssim;[0:v:0:1][1:v:0:1]psnr -f null -
pause
(just 2 lines - first everything with ffmpeg and second line is "pause")
now compare the results
Thx big boss for stayin strong, dont feed the troll. I mean hes right at some point, but his behaviour is out of place here but thx for your cpu settings.
Now after a week of streaming over cpu, i found out that setting my first 8 cpu cores in windows task manager affinity to warzone and the other 4 cores for streaming i got pretty stable results. ( I tried setting first 4 cores on each ccx but got like 5-10 fps less than just using first 8 cores ).
Unless like notcpucores my cores are not only for warzone use, but while encoding the streaming and warzone usage wont conflict in using the same cores. I still need to find a way of not losing much fps. My fps highs are not differing much from off stream i get like 180-200 in "good areas" (instead of 220-240). But it still does drop to 120-140 fps in "bad areas" (instead of 160-190).
I will keep you guys updated.
@IAmOzymandias
in 2 weeks i have some holidays and can look into WarZone and NotCPUCores when streaming via OBS x264
Hi benman2785
can you describe the full setup in my obs for live streaming on x264 ? according to my specs and connections. my computer specs are: Ryzen 5 2600 . processor VGA RX 570 4gb ddr5 Memory 16 GB 3000 Mhz internet upload 4 Mbps
hi @GADINGGAMINGYT_26 ,
with a Ryzen 5 2600 you should use x264
your MAIN Problem is that you only have 4MBit/s upload speed
so we are limited to 720p
twitch.tv allows 3000kbps for 720p30 and 4500kbps for 720p50 or 720p60
qualitywise you should stick to 720p30@3000kbps + 650kb buffer + 96kbps aac audio
1. set OBS
1a. Output-Tab
custom x264 for 720p30:
level=4.2 cabac=1 8x8dct=1 partitions=i8x8,i4x4,p8x8,p4x4,b8x8,b4x4 ref=4 bframes=2 b-adapt=2 fast-pskip=0 rc-lookahead=15 sync-lookahead=15 me=hex merange=16 subme=6 deblock=-3:2:0 direct=auto aq-mode=3 trellis=0 deadzone-inter=11 deadzone-intra=11 psy-rd=0.15:0.0 weightp=2 weightb=1
1b. Video Tab
MAYBE use "bicubic" as Downscale Filter
1c. Advanced Tab
2. NotCPUCores
2a. start your game.exe and then tab back out to desktop and hit "ASSIGN" in NotCPUCores
3. you stream should work fine - have in mind: 4MBit/s is NOT MUCH for streaming - and those 4MBit/s HAVE TO BE STABLE for you to stream without problems...
4. if you want you can try to use 720p50@3300kbps + 550kb buffer + 96kbps aac
x264 options for 720p50:
level=4.2 cabac=1 8x8dct=1 partitions=i8x8,i4x4,p8x8,p4x4,b8x8,b4x4 ref=4 bframes=2 b-adapt=2 fast-pskip=0 rc-lookahead=25 sync-lookahead=25 me=hex merange=16 subme=6 deblock=-3:2:0 direct=auto aq-mode=3 trellis=0 deadzone-inter=11 deadzone-intra=11 psy-rd=0.15:0.0 weightp=2 weightb=1
all other settings same as for 720p30
https://www.youtube.com/watch?v=HSYGTq01Dwo&lc=UgwdYVAoUA1PQYtyiS14AaABAg
Im using amd encoder bro , can i use that special sauce (50)?
@annihalator
nope - for AMD AMF Encoder you need to use "StreamFX" by Xaymar and use custom ffmpeg options:
-usage=2 -quality=2 -profile=100 -level=42 -rc=1 -preanalysis=false -g=0 -coder=1 -qmin=23 -qmax=51 -me_half_pel=true -me_quarter_pel=true -vbaq=true -intra_refresh_mb=128
Dont use -usage=2 ( - 25-50% FPS ) and picture not smooth ! I dont know what kind of games play benman mby board game monopoly and old trash fps games but in modern games -usage-2 transform your gaming pc to old generetion 30fps console ! usage 0 and 3 work fine!And beanman u say stream on 30 fps? ar u crazy?Modern FSP game on 30 fps look ... hahaha on 30 fps u can stream board games , card games , webcam etc not FPS games.
@rursi
i am here to improve quality of streaming...
even if you use the auto settings you will lose 10-30fps
and the one i told to stream on 720p30 - ITS BECAUSE HE HAS ONLY 4MBit/s UPLOAD SPEED!
3000kbps is only good enough for 720p30
and even 3000kbps with "normal" buffer (3000kb) wouldnt work with 4000kbps upload - because it can peak to 5800kbps while his internet can only handle 4000kbps
so we need to use 3000kbps with 650kb buffer - and now he still needs a stable 4MBit/s upstream
so dude please stop your ill advice and learn how stuff works...
lol when i set 3k bitrate and 3k buffer my stream never peak to 5800! u dont know how buffer work!!! lol
@rursi - actually it will often peak to 5000kbps - and theorethical max is around 5800...
how to you check your peaks?
what programm?
i "stream" to my own server who then saves 100% of the incomming stream "as is" - then i can analyze the video file.
how do you do your testing?
i have obs playclaw plugin for obs i see on screen network statistic and i stream on my own nginx restream server who split stream to YT and TWITCH and server write log files! never get 6000 when i stream 3k bitrate 3k buffer. +/- 100kbs my restream server yes make 6k but he send 3k to twitch and 3k to toutube but is restream server !!!! from my pc go 3k stable +/- 100kbs
+/-100kb?
you dont know what you are talking about
3000kbps + no custom buffer
so what are you talking about?
pls configure your nginx server that it records the stream "as is" and analyze the video properly...
btw i hope your linux is using "low-latency kernel" - as nginx-rtmp benefits from that
lol my bitrate dont peak like your ! lock bitrate ! mby u record with cqp or vbr lol kek ! my bitrate stable if i set 3k +3k bufer is 3k stable 3k ! without peak 6k!
1. i stream CBR
2. use HEAVY to encode scenes (like Witcher 3)
3. no custom buffer means buffer = 2x bitrate
you can reproduce it yourself
I have also Capture card Aver media live gamer HD 2 uncompressed, zero-lag. My Pc recognize the card and I installed software also everything work fine, but when i am cloning with my gpu nothing change in my stream there is no reaction.
@johnelex
i cant help with capture cards as i never used one nor do i have one.
i would suggest going to the AverMedia Forum
can you provide live streaming settings for 6 Mbps upload speed? for the x264 and H264 encoder hehe
@GADINGGAMINGYT_26
6MBit/s upspeed:
Twitch: 900p50@5300kbps + 550kb Buffer
level=4.2 cabac=1 8x8dct=1 partitions=i8x8,i4x4,p8x8,p4x4,b8x8,b4x4 ref=4 bframes=2 b-adapt=2 fast-pskip=0 rc-lookahead=10 sync-lookahead=10 me=hex merange=16 subme=6 deblock=-3:2:0 direct=auto aq-mode=3 trellis=0 deadzone-inter=11 deadzone-intra=11 psy-rd=0.15:0.0 weightp=2
Youtube: 720p60@5300kbps + 550kb Buffer
level=4.2 cabac=1 8x8dct=1 partitions=i8x8,i4x4,p8x8,p4x4,b8x8,b4x4 ref=4 bframes=2 b-adapt=2 fast-pskip=0 rc-lookahead=12 sync-lookahead=12 me=hex merange=16 subme=6 deblock=-3:2:0 direct=auto aq-mode=3 trellis=0 deadzone-inter=11 deadzone-intra=11 psy-rd=0.15:0.0 weightp=2
both
"faster" or "medium"
"main"
"none"
"bicubic" or "area" scaling filter
Hi again.
So, i have the feeling of my streams like they are "slowed down" or idk, like less real latency or idk how to call it. Maybe it's normal, when i watch his streams: (Also to mention i saw streams at same res 720p60fps and their stream was so clear and they are not partnered.)
The guy who streams in 1080p60: Heyhó! Pereg a lövölde a kihagyás után
My stream 720p60: HU | MEB - CS:GO Division < 30 sec - Twitch
It's true that my game resolution is not 1080p, and thats why it's not that crispy or what, but its like have some kind of lag?
How tf can he stream like that with the same cpu i have? I mean, we are both "affiliates" at twitch. He said affiliates can stream on 8000 bitrate without problem. Idk whats wrong with my setup, but everyones stream looks better than mine, whatever i do
Can we figure out? I'm using the notcpucores. (w/play physical cores - normal prio and stream nonphysical - normal prio)
I have no lags or anything. I want to stream CS:GO on high quality. I know it's fast motion game, but you can see it's not that bad for 720p60fps.
I figured out i have better quality streams when i have "none" on profile under x264. (i have turned off buffering because viewers said they had lags. last time you said i can use 6k bitrate and 6k buffer with my internet was is 15mbps)
@d0wsha
1. your stream looks fine
2. he "cheats"
he doesnt use FULL SCREEN - so he has many parts that are black or not moving = he saves around 20% bitrate for other parts of his picture and therefore it looks more "crisp" - but all he does is playing 720p60 (well more like 800p60) with 1080p60 bitrate
and we all know: bitrate is what makes your stream look best
3. what is your RESO? if its not 1080p and you are scaling to 720p use either "bicubic" or "area" as sharpened scaling
3b. or is it even non 16:9? than use "bicubic" or "lanczos"
ps i will post some CS:GO 900p50@8000kbps + 4000kb Buffer today
ok ok thanks slight_smile
if for amd H264 settings can you tell me for 6 Mbps upload speed??
@GADINGGAMINGYT_26
DONT USE AMF FOR STREAMING - only if you have to (like if you have only 4C CPU)
@ALL
http://benmanshafen.de/obs/720p_in_900p_DyingLight.mp4
720p50 in 900p with a game HARD to encode
it's okay, if you don't mind can you give the settings for AMF H264 slight_smile I use AMF when streaming heavy games, for light games I use x264, when I stream heavy games I just use AMF hehe
@GADINGGAMINGYT_26
use StreamFX to use FFMPEG with AMF to encode:
same bitrate & buffer as x264
ffmpeg options
-usage=2 -quality=2 -profile=100 -level=42 -rc=1 -preanalysis=false -g=0 -coder=1 -qmin=23 -qmax=51 -me_half_pel=true -me_quarter_pel=true -vbaq=true -intra_refresh_mb=128
I have installed the Streamfx plugin, after that what should I do to setup everything? can you help me to describe or photos for my settings? according to my specs and upload speed of 6 mbps?
is this what has been changed? the rest is there anything else that must be arranged? do you just leave it as default?