OBS branch with AMD VCE support.

OliverMD

Member
2014-08-31 build: OVE CBR had few custom settings that were not fast enough for 1080p@60. Now it just sets these like this (as buttons in settings tab):
FUCK YES! Thanks a lot for this Jack! Been waiting for this kind of update since using the VFW Codec in DXTory :D
 

jackun

Developer
FUCK YES! Thanks a lot for this Jack! Been waiting for this kind of update since using the VFW Codec in DXTory :D
Try if it works with OVE. Doing a little bit of renovation in the house so stuff is all over the place and i'm just RDPing into my main machine with laptop >_>
 

OliverMD

Member
Try if it works with OVE. Doing a little bit of renovation in the house so stuff is all over the place and i'm just RDPing into my main machine with laptop >_>
Hehe don't worry jack, i will test around with it later and see what i can do with CL and MFT regarding 1080p@60FPS CBR/VBR - EDIT: Btw with the code, did you meant OBS would change it on it's own?!

EDIT: Tried the pre-sets and neither of them work so far with 1080p@60FPS CBR..desktop recording only.
EDIT2: 720p@60FPS seems to work even with Quality pre-set and CBR, but 1080p is a bit unstable even on Speed pre-set.

EDIT3: MFT still doesn't (as expected) work at all with 1080p@60FPS.
CL still has the weird "blowing up" issue while using VBR too which is really annoying.
To explain: With CL+VBR the bitrate keeps growing and growing without limit while ignoring the max bitrate setting.
MFT isn't having that issue at all and works perfectly fine with VBR.
EDIT4: Well nevermind, looks like MFT got the same VBR issue on a too high Quality (0-10) setting.
But far not as bad like CL does, and it's actually controllable with MFT and not "blowing up".

EDIT5: Looks like 1080p@60FPS with OpenCL works at Speed pre-set, but as said not perfectly stable but very close to it.
 
Last edited:

OliverMD

Member
Unable to unrar 32bit version - the EXE file is missing.
And the 64bit version freezes if I try to use VCE.
Can't confirm either. Also: Stupid question, but how can you know the exe is missing if you can't even extract the files? ^^

EDIT: Testing some CL+CBR+1080p@60FPS right now and the bitrate doesn't quite stays under the max bitrate i set.
It's only for a small amount of time anyway and the RAM usage seems to stay somewhat steady (using replay) but yeah.
No idea if this is an real issue or not, but i though i post it just in case anyway.
OBS%20Settings02.jpg
 
Last edited:

RifleEyez

Member
At the beginning i just had both at 0 cuz i had no idea what they do and it worked so yeah.
If you want it really simple just take OpenCL in combination with CBR 30-50k Bitrate depending on your space.
Below are the settings I'm running at the moment but with VBR and MFT since OpenCL is a bitch if you're using VBR.

OBSSettings.jpg

Yeah, this is pretty much my settings now. Running at 45000 bitrate, obviously using OpenCL and CBR so the MFT settings don't apply. Is there any quality benefit to using MFT quality wise? Especially for say...Arma 2, 3 and DayZ, with lots of trees/forest? Or should I stick with OpenCL? I said before I had a memory leak, but last time I tried it seem to had stopped. Using the test build of the test build.

Notice jackun just uploaded a new one - worth switching too? Tried it?
 

OliverMD

Member
Is there any quality benefit to using MFT quality wise? I said before I had a memory leak, but last time I tried it seem to had stopped.
Good to hear that the leaks stopped :) - Not sure honestly if there is any serious difference actually.
I would just recommend you to record some with MFT/CL with the (new builds) Quality pre-set and see how it goes for you.
worth switching too? Tried it?
As you might be able to read in my last posts, yes i did :P.
The builds are not big, and you don't have to re-set-settings so it's nearly always worth updating if you ask me.
 
Last edited:

sneaky4oe

Member
Can't confirm either. Also: Stupid question, but how can you know the exe is missing if you can't even extract the files? ^^

EDIT: Testing some CL+CBR+1080p@60FPS right now and the bitrate doesn't quite stays under the max bitrate i set.
It's only for a small amount of time anyway and the RAM usage seems to stay somewhat steady (using replay) but yeah.
No idea if this is an real issue or not, but i though i post it just in case anyway.
OBS%20Settings02.jpg
 

dping

Active Member
Try if it works with OVE. Doing a little bit of renovation in the house so stuff is all over the place and i'm just RDPing into my main machine with laptop >_>


This is awesome. I will have settings to post out tomorrow! happy holiday labor day all!


very stable bitrate for "speed" and "balanced" presets.

EDIT:Speed is what it says and probably good from 2000-3000 bitrate with no dropped frames or even touching over the bitrate set.
Balanced seems to need a bit more upload as it pushes me 500-750 higher than the maxbitrate (bit still stable) but that is where I start to get some dropped frames.
 
Last edited:

oma

New Member
Hmm, that's nasty. My upload sucks, but i'll see if I can repro this on local network with nginx. OBS probably dropping P-frames there.

Yeah its pretty nasty, tested it and the livestream is looking solid but the recordings are still the same but i noticed that the image "catches up" much faster in latest version so the pixelation/blockiness happens every second but lasts half a second when im moving in game (tho i changed settings also which might be the reason too..)

EDIT: Also the Hitbox.tv doesn't recgonize the bitrate it only says 0 kbps, framerate 48/1 fps (no idea what that means, except i've streaming at 48 fps)
 
Last edited:

jackun

Developer
Total frames encoded: 832, total frames duplicated: 816

Are you running it at 60 fps? Average encode time is over 18 milliseconds, too slow :/
I recommend to use plain OVE right now. MFT works in async way, but i have to force it work in synchronous way (ie poll MFT to see when frame is done encoding, annoying). That eats up CPU a bit too much too.
 
Last edited:

sneaky4oe

Member
Yes, I just made a CS: GO tutorial using OpenCL conversion with 1080h 60fps, but had to insert a high bitrate value for it (would be hard to stream with such bitrate, but it's awesome for the record). Impatient to get fully working MFT to get quality and speed. :-)
 

dping

Active Member
Yes, I just made a CS: GO tutorial using OpenCL conversion with 1080h 60fps, but had to insert a high bitrate value for it (would be hard to stream with such bitrate, but it's awesome for the record). Impatient to get fully working MFT to get quality and speed. :-)
it seems like you are using sync audio with video. I would disable that during testing for now. Also, its best to run your games in "windowed full screen" mode for most source games.
 
Last edited:

CodeBlackGames

New Member
Looks like I'll just have to wait for the next update. OBS VCE just doesn't like my setup for some reason. The video will be laggy regardless of settings. Not the game; just the video.
 

dping

Active Member
I just broadcasted 4 hrs with little to no issues. the play was smooth. attached are my settings, which is basically a modified balanced setting.

http://imgur.com/a/gTmDo

THE only issue is about once every 5 minutes or so, during big scene changes like map loads, the bit-rate spikes up. its normally about 5000k bitrate when it spikes but occasionally it goes higher. If it spikes, use "Minimize network impact" under "Broadcast settings"

What twitch says:
  • The broadcast is not set to constant bitrate (CBR). [Current average: 3756 kbps, current max: 7364.0 kbps]



EDIT: it mainly drops p frames near the start of the cast (2800ish stop and go). After everything is set, no more dropped frames. Also, if I get a lot of dropped frames when I first start, sometimes I have to restart stream. Maybe buffer not clearing from the previous obs session? I dunno how it works so just a guess
 
Last edited:

dping

Active Member
Looks like I'll just have to wait for the next update. OBS VCE just doesn't like my setup for some reason. The video will be laggy regardless of settings. Not the game; just the video.


whats wrong with yours? maybe settings to high?

just so you all know, the quality doesn't have to be great when streaming at high fps because the high fps tricks ppl in thinking you are using more quality than you are, so low quality 720@60 should be fine. it'll look decent with at least 3000bitrate
 

oma

New Member
Im really frustrated everything looks great quality is nice, all is nice except watching the stream recordings which gets so messy blocky. Here is my log file in this test i used 'Minimize Network Impact' (not good because it makes me drop frames a lot, and doesn't fix the problem).

https://gist.github.com/c48ae005e1f32f8bb23a
 
Last edited:

dping

Active Member
Im really frustrated everything looks great quality is nice, all is nice except watching the stream recordings which gets so messy blocky. Here is my log file in this test i used 'Minimize Network Impact' (not good because it makes me drop frames a lot, and doesn't fix the problem).

https://gist.github.com/c48ae005e1f32f8bb23a
With this new version, your stream should show perfectly constant bitrate (minus the first few minutes or so of streaming. Yeah dont use minumize network impact, I shouldn't have said that :D


Are you using my new settings? http://imgur.com/a/gTmDo
How much upload do you have? you might have to lower quality and bitrate to adjust to that, but this also has to do with your rtmp server. I see you're streaming to Hitbox England.
I don't know much about that server; is it congested?
can you try an alternative?
Lastly, why are you using low latency mode?
 
Last edited:
Top