Question / Help OBS Studio AMD VCE won't record unless downscaled.

Arcanekitten

New Member
I want to use obs to record something and use amd vce else I get very poor framerate.

But when I try to start recording I doesn't do anything it just sits there doing nothing and what fixes it is if I downscale the image from 2560x1080 to 1920x1200 or lower anything above that It ain't work.

So I pull up the logs and see this error which I can't really make anything out of except it has some kind of error with the output res.



And to clearify I have tried a lot of things and it tries multiple times before failing.



LOG:



21:27:58.415: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
21:27:58.831: Update check: last known remote version is 0.15.4
21:28:36.257: [Media Foundation encoder]: Activating encoder: AMD VCE
21:28:36.258: [Media Foundation encoder]: Setting output type to transform:
21:28:36.258: [Media Foundation encoder]: MF_MT_FRAME_SIZE: 2560 x 1080
21:28:36.258: [Media Foundation encoder]: MF_MT_AVG_BITRATE: 2500000
21:28:36.258: [Media Foundation encoder]: MF_MT_MAJOR_TYPE: MFMediaType_Video
21:28:36.258: [Media Foundation encoder]: MF_MT_MPEG2_LEVEL: 4294967295
21:28:36.258: [Media Foundation encoder]: MF_MT_MPEG2_PROFILE: 100
21:28:36.258: [Media Foundation encoder]: MF_MT_FRAME_RATE: 60 x 1
21:28:36.258: [Media Foundation encoder]: MF_MT_PIXEL_ASPECT_RATIO: 1 x 1
21:28:36.258: [Media Foundation encoder]: MF_MT_INTERLACE_MODE: 2
21:28:36.258: [Media Foundation encoder]: MF_MT_SUBTYPE: MFVideoFormat_H264
21:28:36.266: [Media Foundation encoder]: transform->SetOutputType(0, outputType.Get(), 0) failed, The data specified for the media type is invalid, inconsistent, or not supported by this object. (0xc00d36b4)
21:28:47.402: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
 

Fenrir

Forum Admin
Also, don't use the Media Foundation implementation of VCE, look for the plugin made by Xaymar.
 

Arcanekitten

New Member
You do not have a 3rd Generation GCN card, so the maximum resolution hardware encoding can do for your card is 1920x1920.

Upgrade to a 3rd Generation GCN card if you want to record/stream using your hardware at 4K for example. I have a full list of those cards here: https://github.com/Xaymar/OBS-AMD-Advanced-Media-Framework/wiki/Hardware,-GCN-and-VCE-Limits

Wow never knew this and I can't seem to find it online but it does make sense now I know this, sadly I have a 2560x1080 screen so it's kind of annoying (paired with r9 290)
 
Top