OBS branch with AMD VCE support.

jackun

Developer
@Vieron82 weird indeed. Have you tried CQP instead? IIRC, I've seen something similar with CBR and high bitrate (50Mbps, I think) with some combination of settings.
 

Bellegar

New Member
Last edited:

dping

Active Member
Hi, i have r9 290 after rapairing (rebolling of proc, before this it was 290x, now it has 290x bios on 290 chip) and 2560*1440 monitor. Program prints "encoder initialization faild" when i use desktop 1440p, and prat of desktop <=1080p.
log https://gist.github.com/5090075f256db9551bad
setings http://i.imgsafe.org/15b3c4e.png
vce setings http://i.imgsafe.org/04f1501.png
upd: i chaneged video setings: base 2560*1440, downscale 1920*1080 bilinear 60fps. error gone out.
yeah VCE will not encode above 1920x1080 currently. try peak constrained VBR or constrained QP
 

Elensar286

New Member
1080p60 seems to be impossible on my R9 380, even though it's based off GCN 1.2.

The video records fine and OBS displays 0.00% dropped frames, however the video feels stuttery and inspecting individual frames shows that many of them are being repeated, even with the source being at greater than 100FPS.

This problem is consistent across all bitrates, bitrate modes and GOP sizes. Is there anyone out there who is also running a 380 and can confirm that 1080p60 actually works as intended?
 

Vieron82

New Member
For me, only Xsplit works for VCE and 1080p, but Xsplit only supports 30fps with VCE.
Both OBS VCE and OBS MP are freezing when i try to record in 1080p with VCE, regardles the bitrate and the fps.
If i plug my old R9 270 back, recording works fine in 1080p@60fps with 30.000 kbit/sec, using speed profile.
 

Vieron82

New Member
@Vieron82 weird indeed. Have you tried CQP instead? IIRC, I've seen something similar with CBR and high bitrate (50Mbps, I think) with some combination of settings.

Yup, CQP works, but the recording quality is bad. The average bitrate is around 7500 kbit/sec, which is very low for 1080p60fps.
If i try to record gpu intensive games like Ark, Space Citizen or anything else that fals below 40 fps because of the gpu load, the recording starts to skip frames, lag, fals under 1000 kbit/sec and so on.
My computer:
AMD FX-8320E CPU
Gigabyte GA-MA970-UD3P Motherboard
Asus Strix R9 380 OC 2GB
2x4GB Kingston HyperX Fury 1866Mhz Ram
Recording to an SSD Drive
Win 10 64bit Prof.
 

alnan

New Member
This looks pretty awesome! I tested it out myself - I stream at 1750 kbps so the quality loss was unacceptable for me but my CPU did appreciate the break This it rather promising, thanks for the video explaining it too.
 

DotGain

New Member
1080p60 seems to be impossible on my R9 380, even though it's based off GCN 1.2.

The video records fine and OBS displays 0.00% dropped frames, however the video feels stuttery and inspecting individual frames shows that many of them are being repeated, even with the source being at greater than 100FPS.

This problem is consistent across all bitrates, bitrate modes and GOP sizes. Is there anyone out there who is also running a 380 and can confirm that 1080p60 actually works as intended?

Hi!

My R9 380 findings:

The VCE engine of Tonga is perfectly capable to record in 1080p60, try it yourself with some window capture of a fluid video on youtube for example.
Unfortunately the hardware is not capable to maintain this fluidity, quality encoding when the card is under heavy load (gaming).

- Driver issue?

- Is Tonga truly has a dedicated hardware VCE engine?
If yes, i'd say there is some architectural limitation, bottleneck (bandwidth constraints, frame buffer access latency).

If you have high fps then try to use vsync.
To record at 1080p60 when the fps is higher than 60 is quite hopeless...
 

dping

Active Member
For me, only Xsplit works for VCE and 1080p, but Xsplit only supports 30fps with VCE.
Both OBS VCE and OBS MP are freezing when i try to record in 1080p with VCE, regardles the bitrate and the fps.
If i plug my old R9 270 back, recording works fine in 1080p@60fps with 30.000 kbit/sec, using speed profile.
Just for the hell of it, uninstall your driver with DDU in safe mode then reinstall 16.1. let me know if this helps.
 

MurlocNerd

New Member
Hello, I am just seeing this post and downloaded everything right I think... however it is telling me that "Encoder initialization failed!". Can anyone help me with this? I am trying to record just on 480p with not high settings at all...
Here are my computer specs:

Graphics Card Manufacturer - Powered by AMD
Graphics Chipset - AMD Radeon R7 200 Series
Device ID - 6613
Vendor ID - 1002
SubSystem ID - 2335
SubSystem Vendor ID - 1787
Revision ID - 00
Bus Type - PCI Express 3.0
Current Bus Settings - PCI Express 2.0 x8
BIOS Version - 015.046.000.014
BIOS Part Number - 113-R23K-R23KLB
BIOS Date - 2014/07/20 22:36
Memory Size - 2048 MB
Memory Type - HyperMemory
Memory Clock - 800 MHz
Core Clock - 600 MHz
Total Memory Bandwidth - Not Available
2D Driver File Path - /REGISTRY/MACHINE/SYSTEM/ControlSet001/Control/Class/{4d36e968-e325-11ce-bfc1-08002be10318}/0000

I am just trying to record an older game (mass effect) with low settings and obs at low settings as well. However I get really low frames. I just got recommended to use this program... However I got the error i said above. I do have amd and have all the right boxes checked or unchecked. Thnx for the help in advance!
 

Attachments

  • 2016-01-19-1431-24 OBS log 4.txt
    9.7 KB · Views: 14

mook06

New Member
Hey all, I just acquired a MSI 390 8G card, (replacement from 280x)
some things ive noticed:
B-Frames setting on anything other than 0 makes the image VERY blocky and blurry.
1080p30 works on quality settings, any higher framerate will start to drop frames (actually it performs exactly the same as the 280x)
ill test some higher resolutions and report back, but yeah, it seems the newer card are basicly performing at GCN 1.0


EDIT: just realised 390 is not GCN 1.2... IGNORE THIS POST!
 

dping

Active Member
Hey all, I just acquired a MSI 390 8G card, (replacement from 280x)
some things ive noticed:
B-Frames setting on anything other than 0 makes the image VERY blocky and blurry.
1080p30 works on quality settings, any higher framerate will start to drop frames (actually it performs exactly the same as the 280x)
ill test some higher resolutions and report back, but yeah, it seems the newer card are basicly performing at GCN 1.0


EDIT: just realised 390 is not GCN 1.2... IGNORE THIS POST!
Yeah its 1.1. it just adds bframes which is nice for comparing two recordings of the same size, the one with bframes will look better.
 

jonny122

New Member
Does anyone have experience fixing atikmpag.sys BSOD?
Sometimes the OBS replay buffer will crash I then kill obs.exe in process explorer, start up OBS again then turn on replay buffer which triggers a BSOD.
 

Vieron82

New Member
Just for the hell of it, uninstall your driver with DDU in safe mode then reinstall 16.1. let me know if this helps.
Nope, it killed my windows, because it also removed the USB and Sata drivers, so i have to revert to the last restore point.
Wait, using DDU? DDU shouldn't uninstall the chipset drivers. That was only something that the AMD uninstaller did.
 
Last edited by a moderator:
Top