OBS branch with AMD VCE support.

dping

Active Member
t8x5iv.jpg


I set my bit rate to 1000kbps, which is proper for my connection. However at times I see it exceeds that. I highlighted it on the screenshot with the orange border, even though I set it for 1000kbps, which I am getting 1328? I start to loose frames when it exceeds about 1700kbps.

Thanks

Yeah its peaks for everyone even with CBR set, jackun's working on it though and trust me, it used to be much higher. Also, why are you recording at 60fps with only 1000k bitrate? what resolution are you outputing?

Just curious cus I could see you loosing alot of quality if you are doing 720@60fps
 

TheIcon

Member
Yeah its peaks for everyone even with CBR set, jackun's working on it though and trust me, it used to be much higher. Also, why are you recording at 60fps with only 1000k bitrate? what resolution are you outputing?

Just curious cus I could see you loosing alot of quality if you are doing 720@60fps

Just 480p, my upload is not that good. I get dropped frames if it exceeds 1700kbps.
 

OliverMD

Member
Just curious cus I could see you loosing alot of quality if you are doing 720@60fps
Just 480p, my upload is not that good. I get dropped frames if it exceeds 1700kbps.
Little Advice: I'm not an expert on this, but the more FPS the higher bitrate is needed. Same rule as with the resolution
So if your Upload isn't very good you might want to rethink some things..trust me i had to do that many times too.

But (edit: about the new) AMF SDK has these props:
Neat. Guess that means we can expect a new version including new SDK data soon? :P
Also: AMD needs to finally bring out a new final/stable driver and stop spitting out those damn beta drivers.
 
Last edited:

Fawkes

Member
t8x5iv.jpg


I set my bit rate to 1000kbps, which is proper for my connection. However at times I see it exceeds that. I highlighted it on the screenshot with the orange border, even though I set it for 1000kbps, which I am getting 1328? I start to loose frames when it exceeds about 1700kbps.

Thanks
you are lucky, we are getting 100mbps peaks.
and this is a well known problem already. i suggest you read throughout the forum first
 

OliverMD

Member
we are getting 100mbps peaks
Wait, that bug i reported a few days ago is still a thing in the new version? I thought that was fixed in the latest version?!
Well at least that's the case for me when i'm using VBR with custom buffer and nothing higher than Quality 7 or 8.
Oh and the few times i used CBR after the update it worked fine for me too without blowing up to space.
 

dping

Active Member
yes still an issue. We think vce is padding as well as obs when things go from still to movement.

as for fps its not linear with bit rate like it is with resolution so basically from 30fps to 60 fps you need around 1.5 times the bitrate not 2 times. Thus is because the higher fps tricks the eye in thinking its more clear. So if you need 2000 bit rate for a good qual 720@30 you would do 3250 bit rate for a good qual 720@60.

when you compute resolution you gotta do linear. 720@30 again is 2000, 480@30 would only need 1000 bit rat, and 480@60 would need 1500 bitrate
 

oma

New Member
dping yes i tried yout settings, but still i do see occosional bitrate spikes and the dropped frames. Problem still occurs on recorded videos tho its not that bad as my photo was showing, so a little improvement. When i used higher quality settings i dropped a lot more frames than when using the 30 speed, even tho i have r9 290 should be good enough for better quality (or not?)
 

paspartu

New Member
Hi all
Please help to solve the problem, OBS at 30 FPS all works well, write in the buffer when you need to save the video on the HDD, as in shadow play.
But I need 60 FPS for smooth recording games as soon as I put more than 40 FPS OBS generates the warning "WARNING: too slow encoding, resulting in skipped frames and the video is not written correctly."
Settings played a few days, nothing happened, please tell me, what am I doing wrong? And excuse me for my very bad English.
Below the screenshots under the spoiler.
qQrFjJn.png
Tn6H8VW.png
wYw6Fmn.png
goHYheh.png
aJAuiKW.png
W54ZJgb.png
5DZVDaI.png
 

jackun

Developer
@paspartu 60 fps is a bit problematic still. Encoder fluctuates too much between ~50 to 70 fps :(

About AMF: good news is peak and minimum bitrates are fixed with that, but 60 fps is still iffy. Also using host memory for buffers, AMF does something weird (reallocates etc). But using D3D11 2D textures for encoding seem to work.

E: Ugh...perf with mantle sucks especially hard.
 
Last edited:

paspartu

New Member
@paspartu 60 fps is a bit problematic still. Encoder fluctuates too much between ~50 to 70 fps :(

About AMF: good news is peak and minimum bitrates are fixed with that, but 60 fps is still iffy. Also using host memory for buffers, AMF does something weird (reallocates etc). But using D3D11 2D textures for encoding seem to work.
What is AMF?
D3D11 2D is not suitable for me?
What can I do to solve my problem? Or no solution?
 

Scyna

New Member
@paspartu 60 fps is a bit problematic still. Encoder fluctuates too much between ~50 to 70 fps :(

About AMF: good news is peak and minimum bitrates are fixed with that, but 60 fps is still iffy. Also using host memory for buffers, AMF does something weird (reallocates etc). But using D3D11 2D textures for encoding seem to work.

E: Ugh...perf with mantle sucks especially hard.

thank god the bitrate problem is fixed. I'll wait patiently until the new version is release.
 

RifleEyez

Member
I've managed to get MFT working okay now (still a bit hit & miss - but no leaks now) - but I have a question.

Is there REALLY any difference between using the OpenCL or MFT option? I mean quality wise. Locally recording should I be looking to get MFT sorted or not? What about neither ticked? I'm just curious. Great work as always Jackun and thanks everyone else for their input.

And finally, I asked before - but do these settings look best for Local Recording or is there anything else I can change? HDD space doesn't matter as I have 4 HDDs, one for Windows, 1 for General shit and 2 2TB recording drives that write at 170-190mb/s so I'm good there.

http://i.imgur.com/fJUAPyl.jpg
 
Last edited:

jackun

Developer
Is there REALLY any difference between using the OpenCL or MFT option?

There should be none as far as VCE settings are pretty much the same. Same hardware.

And finally, I asked before - but do these settings look best for Local Recording or is there anything else I can change?

Well then untick CBR (and padding, no need) and keep the 'Quality Balance' about 7 or more. Make sure 'Use CFR' is ticked in Advanced to enable Fixed QP rate control mode.
 

OliverMD

Member
@paspartuAbout AMF: good news is peak and minimum bitrates are fixed with that, but 60 fps is still iffy.
E: Ugh...perf with mantle sucks especially hard.
God and bad to hear about Bitrate and FPS. HAH really @Mantle? I think not even RAptr got Mantle support yet.
What can I do to solve my problem? Or no solution?
As a beginning you should tick "use custom parameter" under VCE and then use the Speed pre-set if 1080p@60FPS.
As Jack already said it won't be perfect but it can work though for now i can only recommend you to stay with 30FPS.
Oh and i recommend you to use VBR since VCE likes that more and makes 1080p@60FPS work better overall i think.
Well then untick CBR (and padding, no need) and keep the 'Quality Balance' about 7 or more.
This. If you do 1080p@30FPS 7-8 is fine but don't go to high since OBS still likes to blow the bitrate when using VBR.
60FPS makes that issue at least 2 times worse so always check the bitrate after starting recording or anything else.
 

Scyna

New Member
any idea what settings to use for streaming to make it less pixelated on my 290? Using quicksync looks better. 1080p@30 bitrate at 3300.
 

OliverMD

Member
Using quicksync looks better. 1080p@30 bitrate at 3300.
Dunno about the quality difference between QS and VCE sadly since I'm only local recording at a high bitrate.
But what i can tell you is that 3300 is too low for 1080p. What settings are you corrently running on anyway?
 
Top