OBS branch with AMD VCE support.

oma

New Member
rhole, can u use microsoft search to check where are ur MSVCP120D.dll files located and can u check what windows redistributabled u have installed, or do u have any other dev kits installed from microsoft. you can check them on Remove Applications at control panel.

UPDATE/EDIT: NEVERMIND i was able to get rid of that error by downloading MSVCP120D.dll that file to system32 and syswow64 folders.. Strange i only had MSVCP120.dll files on those folders, i'm not 100% sure but i thought i saw that dll missing at first now it said i need that 120D file too.. anyway problem fixed by manually downloading those files.

UPDATE: It seems i needed a lot more .dll files to totally get rid of the errors, so i installed this set from this github thread.. https://github.com/theblixguy/MetroRemove/issues/1 and the files can be foudn if u scroll down but ill give the direct link https://www.dropbox.com/s/63y0ai5id503cxm/MSVCP_new.zip (THIS IS A RISK u are willing to take to download third party dll files from an unknown dude i cannot confirm if these are viruses or NOT but my norton didn't warn me about anything)
 
Last edited:

rhole

New Member

oma

New Member
I have to add that the AMF is fantastic, quality seems nice, no errors on recorded streams and also no bitrate spikes i've set my bitrate to 3400 and its staying between 3400-3500 bitrate so pretty good.

Btw noticed a little bigger hit on performance when using AMF but the quality is way ahead of MFT or OpenCL, but yeah u definetitely see bigger impact on performance. I cant be amazed how good the quality is almost no pixelation, and i tried streaming 720p48 with 3400 bitrate (its really good for the bitrate).

Pros: No Dropped Frames, No Cpu Encoding Error Message, No Bitrate Spikes, No Weird Recordings Pixelation, Smooth Recordings.

Cons: Bigger Impact On Performance but i think that might be tweakable.
 
Last edited:

rhole

New Member
Only settings that apply are rate control methods, bitrate/quality balance, buffer size, CBR padding, GOP size, IDR period. Also AMF just uses quality profiles (speed, balanced, quality) but i haven't added them to settings tab yet.

http://imgur.com/a/y2WJE

GOP, IDR and I Pic are tuned for 48fps.

Just remember what Jackun has stated in bold in the quote above. Most of the settings are being ignored by the AMF build.
 

Kockisch

New Member
Used your files and now it works without eror thanks alot.

rhole, can u use microsoft search to check where are ur MSVCP120D.dll files located and can u check what windows redistributabled u have installed, or do u have any other dev kits installed from microsoft. you can check them on Remove Applications at control panel.

UPDATE/EDIT: NEVERMIND i was able to get rid of that error by downloading MSVCP120D.dll that file to system32 and syswow64 folders.. Strange i only had MSVCP120.dll files on those folders, i'm not 100% sure but i thought i saw that dll missing at first now it said i need that 120D file too.. anyway problem fixed by manually downloading those files.

UPDATE: It seems i needed a lot more .dll files to totally get rid of the errors, so i installed this set from this github thread.. https://github.com/theblixguy/MetroRemove/issues/1 and the files can be foudn if u scroll down but ill give the direct link https://www.dropbox.com/s/63y0ai5id503cxm/MSVCP_new.zip (THIS IS A RISK u are willing to take to download third party dll files from an unknown dude i cannot confirm if these are viruses or NOT but my norton didn't warn me about anything)
 

jackun

Developer
Oops, yeah i forgot that MSVC[PR]120D.dll is debug/development version and that is not in vcredist.exe

Btw noticed a little bigger hit on performance when using AMF but the quality is way ahead of MFT or OpenCL, but yeah u definetitely see bigger impact on performance.

Some slowness can be caused by it being a debug build. But on my machine for some reason when running BF4 borderless with Mantle, getting stuff to and from VCE gets a bit too slow. Plain D3D games seem to not stress graphics card / system so much.
 
Last edited:

OliverMD

Member
Oops, yeah i forgot that MSVC[PR]120D.dll is debug/development version and that is not in vcredist.exe
Plain D3D games seem to not stress graphics card / system so much.
I knew it had to be some kind of special version when i saw the D at the end.
Well stop concentrating so much on mantle for now then and focus on making D3D/OGL perfect ;P

EDIT: Just updated to the latest beta driver and CL works fine sadly AMF isn't working at all without crashing OBS.
EDIT2: Here the crash report and everything in case that might help you Jack.
This crash appears to have occured in the 'c:\windows\system32\d3d11.dll' module.

**** UNHANDLED EXCEPTION: c0000005
Fault address: 000007FEF8D56F09 (c:\windows\system32\d3d11.dll)
OBS version: Open Broadcaster Software v0.63b (test build 3)
Windows version: 6.1 (Build 7601) Service Pack 1
CPU: Intel(R) Core(TM) i5-3450 CPU @ 3.10GHz

Crashing thread stack trace:
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
000000000B30EDF0 000007FEF8D56F09 000000000B30EF18 000000000B30EF18 CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC d3d11.dll!0x7fef8d56f09
000000000B30EE30 000007FEE861BB74 000000000780CBB0 0000000007934838 00000001FFFFFFFF 000000013F408550 obsvceamf.dll!0x7fee861bb74
000000000B30EF80 000000013F4048E8 000000000047E5A0 CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC obs.exe!0x13f4048e8
000000000B30F7E0 000000013F402FBA 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!0x13f402fba
000000000B30F810 00000000770059ED 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x770059ed
000000000B30F840 000000007713C541 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7713c541

A minidump was saved to C:\Users\OliverMD\AppData\Roaming\OBS\crashDumps\OBSCrashDump2014-09-07_10.dmp.
Please include this file when posting a crash report.

List of loaded modules:
Base Address Module
 

Attachments

  • OBSCrashDump2014-09-07_10.dmp
    375.6 KB · Views: 43
Last edited:

jackun

Developer
ID3D11Texture2D creation failed when creating buffers for some reason. Should add error checking :P
 
Last edited:

jackun

Developer
It should be using just DX11.0 (hmm, though log says it initializes both devices/context) but AMF can use DX9/GL/OCL/XV/plain-old-computer-memory so just got to add few fallbacks. Only thing that AMF expects OpenCL to pass an 'image' mem object, but seems OCL doesn't support NV12 'natively'.

E: Ehm, if it gets that far, it should work.
 
Last edited:

OliverMD

Member
Thanks for this @jackun. So Jack0r, when's jackun getting that awesome possum Mod status he deserves :)
Um don't get me wrong, but why would he deserve a mod status?! o_O
It's cool what he does with VCE and all that but how does that makes me deserve the mod status??
Is he activly moderating other spots of the forum or something i don't know about?
 
Top