OBS branch with AMD VCE support.

AStrix_au

New Member
I know mantle has been given to Vulkan and and isn't releasing the SDK publicly but have you applied to get access to the Mantle SDK?

I believe you can still get it, just tell them that Raptr still hasn't got full-screen recording working on 1080p 4 months later only 720p. Someone needs to complete the work.

They should give you access but you need to register at the site bellow and give your details and software info.

http://developer.amd.com/mantle/

Raptr scales DX11 incorectly on 1440p monitors but Mantle does it correctly makes Raptr practically useless for me other than BF4 Mantle crossfire 720p recording.
 

coldy

New Member
Does someone use R7 260x for streaming using VCE?

Tried both desktop/game capture - problem is the same. Right after click "Preview" OBS freezes and Windows says that video card drivers crashed. Sometimes computer just reboots.

Few times preview worked well but OBS said about high CPU usage.

Tried both with on/off "Use OpenCL for NV12" and "Use AMD AMF instead of OVE"

CPU: FX-8300.
Windows7/8.1 x64
OBSvce versions: 2015-03-17, 2015-02-08

Some logs: http://pastebin.com/7wtC1VHK
 
Last edited:

jackun

Developer
@coldy some nasty numbers in the log. You could try checking "Disable D3D Opencl interop." and set AMF's engine type to host or clean drivers with DDU and reinstall the "Omega" drivers.
 

coldy

New Member
@coldy some nasty numbers in the log. You could try checking "Disable D3D Opencl interop." and set AMF's engine type to host or clean drivers with DDU and reinstall the "Omega" drivers.
Thank you for the answer.

Disable D3D OpenCl interop. doesn't help. Problem is the same.
Tried to set AMF's engine to host - BSOD with error about timeout to restore display driver.

About drivers. I've tried both 14.12 and 15.13 beta drivers reinstalled with DDU in safe mode in Win 8.1. But I'll try now on Windows 7.

Could it be hardware issue? Is there any way to test my video card about VCE?
 

dping

Active Member
Thank you for the answer.

Disable D3D OpenCl interop. doesn't help. Problem is the same.
Tried to set AMF's engine to host - BSOD with error about timeout to restore display driver.

About drivers. I've tried both 14.12 and 15.13 beta drivers reinstalled with DDU in safe mode in Win 8.1. But I'll try now on Windows 7.

Could it be hardware issue? Is there any way to test my video card about VCE?
I believe OCCT has a GPU tester that will show errors of GPU is unstable. This is why I have my R9 280x clocked at 1050 instead of the factory overclock at 1100MHz
 

Fanki90

New Member
Does someone use R7 260x for streaming using VCE?

Tried both desktop/game capture - problem is the same. Right after click "Preview" OBS freezes and Windows says that video card drivers crashed. Sometimes computer just reboots.

Few times preview worked well but OBS said about high CPU usage.

Tried both with on/off "Use OpenCL for NV12" and "Use AMD AMF instead of OVE"

CPU: FX-8300.
Windows7/8.1 x64
OBSvce versions: 2015-03-17, 2015-02-08

Some logs: http://pastebin.com/7wtC1VHK

Hey mate i just registered so i can help you i use r7 260x turboduo 1gb ddr5 only solution worked for me is drivers
14.11.2Beta-64Bit-Win8.1-Win7-Nov19
any others i use i get exactly same crash like you and BSOD with atikmpag.sys stoped working.. Good luck hope i helped you.
Im thinking about asking for a refund or at least changing product cuz im pissed off i cannot find anythink for my card that 100% works i always need to improvise something :D
 

coldy

New Member
Hey mate i just registered so i can help you i use r7 260x turboduo 1gb ddr5 only solution worked for me is drivers
14.11.2Beta-64Bit-Win8.1-Win7-Nov19
any others i use i get exactly same crash like you and BSOD with atikmpag.sys stoped working.. Good luck hope i helped you.
Im thinking about asking for a refund or at least changing product cuz im pissed off i cannot find anythink for my card that 100% works i always need to improvise something :D
Thank you a lot. I'll try this version of drivers.
 

coldy

New Member
Hey mate i just registered so i can help you i use r7 260x turboduo 1gb ddr5 only solution worked for me is drivers
14.11.2Beta-64Bit-Win8.1-Win7-Nov19
any others i use i get exactly same crash like you and BSOD with atikmpag.sys stoped working.. Good luck hope i helped you.
Im thinking about asking for a refund or at least changing product cuz im pissed off i cannot find anythink for my card that 100% works i always need to improvise something :D

It's kind of magic but it works. Tested couple of driver sets but only 14.11.2 works well with OBS VCE.
Download drivers: http://support.amd.com/en-us/kb-articles/Pages/AMDCatalyst14-11-2-BetaWINReleaseNotes.aspx
 

akeera

New Member
care to share your settings?


playing the game in upscale (1080 monitor but new cards can upscale the resolution to 3200x1800).
encoding tab set to type VCE and an encode bitrate of 3100 kb (my card is VCE 2.0)
set video to rescale to 720p at 40fps
game capture set to fit to screen
advanced encoder set to quality defaults

would love to use the B-Frame function but its kinda borked for streaming, either pixelly / not very smooth fps as without, or a strange flickering on CBR at low bitrates. But heck... even without B-frames the quality is far far superior than say... Raptr (AMD supported) so Jackun has done more than his fair share :D
 

anticeraphim

New Member
2015-02-17: [32bit] [64bit] : experimental secret adapter index setting (see here)
Power user-ish: to use another VCE capable device/card, open profile ini and add "AdapterID=n" under "VCE Settings" where n is some number. See log window for device indexes. Custom settings has to be also checked. Disabling OpenCL interop. may also be needed, but maybe driver takes care of some buffer migration from one device to another.

Which "custom settings" checkbox am I using? As a test I added the line using adapter 2 when only 1 card is installed. It doesn't break the system. Is that normal?

Also did something break recently? I get an encoding error when I select AMF instead of OVE.

I also forgot to ask... what do I do with
"
+ int customAdapterId = -1;
+ USERCFG(customAdapterId, "AdapterID");
+ if (customAdapterId != -1)
+ adapterId = customAdapterId;
"
 

jackun

Developer
Which "custom settings" checkbox am I using? As a test I added the line using adapter 2 when only 1 card is installed. It doesn't break the system. Is that normal?

Also did something break recently? I get an encoding error when I select AMF instead of OVE.
AMF error should be because you set adapter id to 2 then, that is, if you set "AdapterID" param manually in INI file, not in the custom settings tab. Well, always a good idea to post the logs ;)


I also forgot to ask... what do I do with
"
+ int customAdapterId = -1;
+ USERCFG(customAdapterId, "AdapterID");
+ if (customAdapterId != -1)
+ adapterId = customAdapterId;
"

Nothing, you can ignore that.
 

jackun

Developer
Yep, that's the location but it is used when "Use custom params" is also checked.
But error code should be AMF_DEM_ERROR (display encode mode, not used in OBS). You can try reinstalling drivers, eh.
 

the9quad

Member
Any reason you guys went with VCE instead of APP? I mean APP works flawlessly with crossfire, VCE yeah not so much. I can get over 200 fps while streaming 1440p ultra BF4 at 720p 30 fps with APP, do the same thing with VCE and bam crossfire breaks and back to 60 fps. I know APP is older, but it is less performance intensive, and just works better. Any way just my 2cents, in the meantime I just use dxtory with OBS . BTW crossfire doesn't work with the Multi-plat OBS either. Tested with 3 290x's btw.
 

jackun

Developer
....
https://gist.github.com/45c01859877bd09b65fd

Error if I select 1 or 2. Only successful if I select 0.
Use "Host" engine and disable D3D/OCL interop then it probably works. OpenCL multidevice is currently borked as it initializes on the OBS's selected device and then tries to compile kernels on second card. Need to init second device too and add some OCL buffer migration management between devices.

@the9quad you're confusing some things. APP is what AMD calls its compute related SDK. I think you mean older OpenVideo SDK vs new AMF from Media SDK, both use VCE.
 
Top