OBS branch with AMD VCE support.

dping

Active Member
I increased my fps from like 16 to 200 in most of my games by disabling the Realtek High Definition audio driver. I use a usb headset anyway. wow.
Yes, DPC latency can cause stuttering and loss of fps like you couldn't believe. Use the drivers that are on your motherboard manufacturer's website for chipset, audio and network. Those are usually optimized, contain hot-fixes for motherboards and fully functional.
 

dping

Active Member
Hey guys, something to look forward to I believe. This is Polaris which is the new 14nm GPU coming out in mid 2016
Radeon%20Technologies%20Group_Graphics%202016-page-005_575px.jpg



the first one to come out will probably be a med/low end (GTX 950 equivalent) with very low power usage.
 

BioGenx2b

Member
@dping If we can just get Media SDK 1.2 out before then, I'll be happy. Well, I would've been, but I have to return this 380 now and wait longer. Still, it'll be awesome news I think.
 

dping

Active Member
@dping If we can just get Media SDK 1.2 out before then, I'll be happy. Well, I would've been, but I have to return this 380 now and wait longer. Still, it'll be awesome news I think.
Yeah I don't know what @jackun has planned for this nor the differences between 1.1 and 1.2.

Its sad to me that the 380 is not performing as it should due to slow sdk releases and/or possibly artificial constrains (assumption)
 

BioGenx2b

Member
I don't know how well it performs on h.264 because I had no need to try it, as the card's performance is inferior to my 290X. Could be fine, but it's totally useless to me with my current system since I can't Crossfire with it or utilize it in any way simultaneously.
 

chummy

Member
Test with old Kepler Nvenc in Shadowplay to show how 1080p/30fps/60fps give same performance with Nvidia. Played at lowest settings to test.

Time: 102984ms - Avg: 38.744 - Min: 31 - Max: 49 GTX770 Ultra Quality- No Recording

GTA5 Lowest Quality
Time: 92765ms - Avg: 136.452 - Min: 105 - Max: 167 GTX770 No recording
Time: 91438ms - Avg: 125.725 - Min: 98 - Max: 157 GTX770 Shadowplay 1080p/60fps 50mb
Time: 89813ms - Avg: 123.791 - Min: 99 - Max: 154 GTX770 Shadowplay 1080p/30fps 50mb
Time: 91125ms - Avg: 118.957 - Min: 89 - Max: 159 GTX770 MSI Afterburner 1080p/30fps 50mb nvenc-balanced
Time: 92625ms - Avg: 126.629 - Min: 100 - Max: 149 GTX770 Afterburner/Quicksync 1080/30 speed 50mb

R9 390 test

Time: 98250ms - Avg: 48.234 - Min: 37 - Max: 60 r9 390 Ultra Quality- No Recording

GTA5 Lowest Quality
Time: 96235ms - Avg: 122.326 - Min: 93 - Max: 161 r9 390 No recording
Time: 89953ms - Avg: 111.425 - Min: 87 - Max: 140 r9 390 Raptr 1080/30 50mb
Time: 93000ms - Avg: 101.527 - Min: 75 - Max: 137 r9 390 Afterburner VCE 1080/30 speed 50mb
Time: 92718ms - Avg: 114.217 - Min: 89 - Max: 142 r9 390 Afterburner/Quicksync speed 1080/30 50mb
 

xtinct16

New Member
messing around with TestAMFVFW I've come to a conclusion that something in AMF is that-c-word-blocking the heck out of it. The buffer-to-encoder submission call processing time hovers around 5 milliseconds alone. Waiting for VCE1.1 to finish encoding a 1080p frame is around 13ms. 60fps is 16.(6)ms per frame. 5+13 is a bit more than 16.(6) unfortunately. Inb4 I'm doing everything wrong, which is always a possibility.

Does that mean GCN 1.1 is not capable of smooth 1080p 60FPS recording? If so how about VCE 1.2 such as R9 Fury?

Also is there anyway I can record with x264 at 1080p 60FPS on OBS with constant 60FPS? I am using the default settings (veryfast preset, high profile @ 10,000 kb/s), but the FPS counter on OBS status bar hovers around 45~55FPS and the recorded video is not smooth.

I tried using FRAPS to record at 1080p 60FPS and while it is recording without any FPS dips, it locks the in-game FPS to 60 (instead of 144FPS) and consumes huge file size.

I also tried MSI Afterburner wtih x264vfw (very fast, zero latency @ 10,000 kb/s) and it records without any FPS dips but it only captures the audio uncompressed.
 

dping

Active Member
Does that mean GCN 1.1 is not capable of smooth 1080p 60FPS recording? If so how about VCE 1.2 such as R9 Fury?

Also is there anyway I can record with x264 at 1080p 60FPS on OBS with constant 60FPS? I am using the default settings (veryfast preset, high profile @ 10,000 kb/s), but the FPS counter on OBS status bar hovers around 45~55FPS and the recorded video is not smooth.

I tried using FRAPS to record at 1080p 60FPS and while it is recording without any FPS dips, it locks the in-game FPS to 60 (instead of 144FPS) and consumes huge file size.

I also tried MSI Afterburner wtih x264vfw (very fast, zero latency @ 10,000 kb/s) and it records without any FPS dips but it only captures the audio uncompressed.
@chummy for GCN 1.1 for 1080@60 has always needed VCE balanced or speed preset
 

chummy

Member
You quoted another guy. I only use speed preset because i record in high bitrate (50mb) and dont need quality or balanced presets because i dont stream. Even at speed preset 60fps dont work for me in afterburner,raptr and OBS-VCE.

If you look my test what i want to show is the AMD driver problem, make a r9 390 which is around 30-50% faster hardware than gtx770 loose to it in "driver overhead test", which impact even other encoder like Quicksync.

GTX770 is older and can produce 1080/60fps easily in its encoder, while newer r9 290 cannot. What a joke.
 

jasd01

New Member
I dont know if this question was answered but whenever i try to go into the encoder option tab obs crashes. It didn't do it at first, not until i unchecked the box "use amd amf", the instance i unchecked the box obs crashed then ever since i cannot go back into the encoder tab. I deleted and redownloaded different versions but they did not work either, i restarted my pc too. At first when i could go into the tab and had use vce with all the checked boxes, i also got the encoder initialize failed error when i tried to record, though now after i cannot enter the encoder tab, i can record. I don't know if its my hardware but i have a laptop with amd r9 m275x and according to notebookcheck it's gcn.

Edit:
Well i deleted the obsvce.dll and it appear to have fixed the problem, i am now able to enter the encoder tab. So not sure if that is suppose to happen??
 
Last edited:
I can't do 1080p60 on any GPU intense game no matter what, and i got GCN 1.2.
The only one i can kinda do it on seems to be Raptr with a driver before Crimson (as Crimson breaks it).
And Raptr records in VFR and seems to float at 55-60 or something.
 

veskos111

New Member
Hello everyone! Ive got a BIG problem with that version for OBS. So i started recording a clip of cs:go and the game suddenly crashed and a window popped up from OBS and it said that i had a problem with a file called .dll . I had a screenshot but it disappeared somehow...
My processor:
CPU Type
Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz

My videocard:
Graphics Chipset
AMD Radeon R9 200 Series

Radeon Software Edition
Crimson

EDIT: at 1st when i start the ptogram i can record 1,2 games after that crash again i hate it ;/
 
Last edited:

veskos111

New Member
@veskos111, does the problem occur when you set the encoder to x264?

I'll try to record a clip using x264 but do i have to uncheck : Use AMD AMF instead of OVE ?
Before i found out about this version of OBS for AMD users I had recorded games with the default programme.
They seemed ok.. but there was a bit of lag when i tried to record in 1980x1080 and 60 fps.And this new version helped me to record in HD but how i said - It began to freeze and stopped responding - bot the OBS and the game
it sometimes pops up that my amd driver had occured an error but it had recovered..

EDIT: when i record at 1280x720 its good . But my monitors resolution is 1980x1080 and when i record with 1980x1080 it lagggggs rly bad and i dont know how to remove the lag ( this is for the encoder x264 )
 
Last edited:

nerveship

New Member
Whenever I record at 1080p60fps with the same settings I use @720p 60fps I get these green artifacts moving down the screen regardless of what I change. Is there any fix for this?
NKyvG0u.png
 
What i don't get is.

Can anyone actually record 1080p60 on a game that uses your GPU much?
Cause for me it's not possible, i can do if the GPU is almost not used, though not with this OBS though,
it's OBS Studio or MSI Afteburner in those cases.
 

Shafski

Member
Hi.

I'm trying to stream game capture. However, no matter what settings I use, unless I tick Disable D3D10 interopability, or run it on something other than Direct 11, whenever I switch to the game capture the frame just freezes on that frame and my OBS FPS drops to 1, my kbs goes to like 20,000 (even though I have max bitrate as 3.5k) and i either get "Warning, to high encoding" or "VCE too slow" error, the latter more commonly.

Any ideas why?

Streaming with a Radeon HD 8570D with 15.7 drivers. Using 720p 30 fps.

If I tick it off, it works fine but my ingame just runs insanely choppy.

Bump #2
 

Hocksmonovits

New Member
I can't get OBS to work with Alliance of Valiant Arms for some reason or other. Followed the instructions to the T, tried using this with Bad Company 2 and it works great, no issues. Tried going back to AVA, which I also used to record great with Dxtory and OVE and I get no video recorded. Using Window capture will record video of the game's main menu, but the recording will stay at the "connecting to match" screen when the game goes full-screen and connects to a match. Using Game capture won't record the menu or matches. No issues at all with audio. I've already got OBS running as administrator.
 

Vieron82

New Member
Hi!

I am totaly stuck with my R9 380 with VCE encoding. My settings are 1980*1080@60 fps, 20000 kbit/sec bitrate and balanced preset.
No matter what i try, after 1 seconds the recording freeze. The fps stucks to 59 and the bitrate to 2626 kbit/sec. The time counter stucks at 0:00:01.
It only happens in 1080p, in 720p the recording works just fine. Any ideas? Obs log attached.
 

Attachments

  • 2016-01-12-1056-44.log
    26.1 KB · Views: 22

veskos111

New Member
Hi!

I am totaly stuck with my R9 380 with VCE encoding. My settings are 1980*1080@60 fps, 20000 kbit/sec bitrate and balanced preset.
No matter what i try, after 1 seconds the recording freeze. The fps stucks to 59 and the bitrate to 2626 kbit/sec. The time counter stucks at 0:00:01.
It only happens in 1080p, in 720p the recording works just fine. Any ideas? Obs log attached.


I HAVE THE SAME PROBLEM! But im using r9 200 series..
 
Top