OBS branch with AMD VCE support.

dping

Active Member
i tried to look through all 115 pages. can you still use amf to stream/record with a crossfire setup? and/or in a crossfire setup which card does the workload? i would assume no. specially in afr one card renders odd frames other does even frames. and in sfr one card does top half other card does lower half.

i am looking to add in another 290x but if that is the case might sell it and pick up a fury or something else.

a non amf question. can i use an old physx or nvidia card to do physx for the amd? since amds software version creates terrible fps
no and no. crossfire might work in OBS MP but I dont think it will work even with the multi GPU option enabled. that and the version of VCE that comes with OBS MP uses older MFT so CBR doesn't work well. about physx, nvidia disabled that a while back in a code update for physx
 

AvroTrigger

New Member
no and no. crossfire might work in OBS MP but I dont think it will work even with the multi GPU option enabled. that and the version of VCE that comes with OBS MP uses older MFT so CBR doesn't work well. about physx, nvidia disabled that a while back in a code update for physx

well the x264 or h264 can capture from xfire. i wonder if you had a 3rd amd to do the encoding would it work?
 

Semel

Member
AMD VCE is greyed out in the latest version on 15.10 beta drivers.

MUltiplatform works fine.

PS running in admin mode helped although it is kinda strange coz multiplatform version doesnt require this. However I still get encoder initilialization failed.
 
Last edited:

dping

Active Member
AMD VCE is greyed out in the latest version on 15.10 beta drivers.

MUltiplatform works fine.

PS running in admin mode helped although it is kinda strange coz multiplatform version doesnt require this. However I still get encoder initilialization failed.
Mine seems fine.
 

kamild_

Member
I keep crashing even with the latest version of OBS... When I start recording, after about 5 minutes video in the game hangs (I can only hear the game running but the video is stuck at one frame), also OBS crashes. Also when I tick "Use custom parameters" in VCE settings, the output file looks terribly bad which doesn't happen if such option isn't ticked. Talking about local recordings, not streaming of course.
Logs and .dmp file are attached.
Any suggestions? I miss those times when OBS would capture replays for me flawlessly, now I cannot get it to work properly :(
 

Attachments

  • OBSCrashLog2015-10-24_1.txt
    5.5 KB · Views: 32
  • OBSCrashDump2015-10-24_1.dmp
    526.4 KB · Views: 84
  • 2015-10-24-1637-13.log
    25.2 KB · Views: 30
I keep crashing even with the latest version of OBS... When I start recording, after about 5 minutes video in the game hangs (I can only hear the game running but the video is stuck at one frame), also OBS crashes. Also when I tick "Use custom parameters" in VCE settings, the output file looks terribly bad which doesn't happen if such option isn't ticked. Talking about local recordings, not streaming of course.
Logs and .dmp file are attached.
Any suggestions? I miss those times when OBS would capture replays for me flawlessly, now I cannot get it to work properly :(
Following the original post, you need to have "Use custom parameters" checked.
I also have the low quality output, though. OBS says it's encoding at 20000kbit/s, but the output comes out as if it were 20 kbit/s. After more testing tonight, VCE OBS (not multiplatform) showed bitrates of 200-650 when recording monitor with downscale at 720, FPS 30/60, bitrate 20k, buffer size 50k.

Edit: After a lot of tinkering, I decided to change to the multiplatform version. I set off to thoroughly (and I mean thoroughly XD) scrutinize each and every setting. Changing one setting at a time, then reverting if there was no change, I finally found out what was wrong... maybe?
In multiplatform OBS, I had my downscale set to 720p (in multiple places). Changing this to no downscale solved pixelation/low quality.
It's as if OBS is trying to use the non-hardware-encoder method of disabling VBV and setting a CRF.

Tomorrow I'll try to reinstall OBS completely, removing every trace of it from my computer, then installing the multiplatform version.

Sorry if this post was hard to understand/scrambled. Very tired :P
 
Last edited:

kamild_

Member
@Commander Matt Thanks for your response :) I know that "Use custom parameters" option should be checked but the problem isn't just the output quality but also the fact that I didn't have to leave this option checked until I updated OS to Windows 10 and drivers to 15.7. On Windows 8 I could have the recording/replay buffer enabled (without any downscaling, 60 FPS, 10min replay buffer, local recording quality) for literally hours and no crashes were happening. I'm actualy going to mess with the options as well, maybe I'll be able to improve the quality.
I would be using the Multiplatform version if the performance hit wasn't as noticable as with OBS VCE. Also if I recall correctly, Multiplatform doesn't have replay buffer implemented yet, which is the function that I use 95% of the time.
 

Narkomax

New Member
Hi there!
i have R9 280X
I have downloaded OBS with VCE support.
I have used this OBS few days for streaming to Twitch.
But, after 2 days, when i launch OBS and press start stream,OBS stream freezing in 00:00:01 second and not rispondet..
If i change to x264 - all works fine. Who can help me?
 
@Commander Matt Thanks for your response :) I know that "Use custom parameters" option should be checked but the problem isn't just the output quality but also the fact that I didn't have to leave this option checked until I updated OS to Windows 10 and drivers to 15.7. On Windows 8 I could have the recording/replay buffer enabled (without any downscaling, 60 FPS, 10min replay buffer, local recording quality) for literally hours and no crashes were happening. I'm actualy going to mess with the options as well, maybe I'll be able to improve the quality.
I would be using the Multiplatform version if the performance hit wasn't as noticable as with OBS VCE. Also if I recall correctly, Multiplatform doesn't have replay buffer implemented yet, which is the function that I use 95% of the time.
I think I fixed the issue we've been having.
For OBS branch with VCE, these settings seemed to work (in my testing):
{Encoding} Encoder AMD VCE, CBR enabled, CBR padding enabled, max bitrate 20k.
{Video} No downscale, FPS of 30
{Advanced} Defaults after complete (complete as in, deleted every trace, like the OBS folders from %appdata% ), Multithreaded optimizations on, process priority class is normal, scene buffering time 700, CFR enabled. (Let me know if you need more settings)
{AMD VCE Encoder} Custom parameters checked, Rate Control Method (Peak Constrained) VBR, GOP size 120, IDR period 60, Min QP of 1, Max QP of 20.

Text is readable, no longer looks like the bitrate is 20. Let me know if these don't work.

You recall correctly; multiplatform doesn't have replay buffer.

For those using multiplatform and getting videos that look like they have very low bitrate, make sure you have "Output Mode" to advanced. Go to the Recording tab, and (assuming you have the encoder as "AMD Video Coding Engine H.264 Encoder (Media Foundation)") set the "Rate Control" to CQP (Constant Quality). Then set QP I-Frame, QP P-Frame, and QP B-Frame to anywhere around 20 (lower is better quality, but is also more taxing on the GPU). Check "Advanced" and set the Maximum QP to around 20 as well. Double-check Minimum QP is 1.
These settings worked well for me.
These are the other settings I have:
No downscale in Output or Video, my framerate is "Common FPS Values" at 59.94 (may change to 60). In Advanced, Audio Buffering Time is 1000, Color Format is NV12, YUV Color Space is 709, YUV Color Range is Full. Let me know if you need more settings or pictures.
Here's a link about the QP I/P/B frames (even though it's on quicksync, the definitions apply to AMD as well)
https://obsproject.com/forum/resources/custom-parameters-of-quicksync.104/

Hi there!
i have R9 280X
I have downloaded OBS with VCE support.
I have used this OBS few days for streaming to Twitch.
But, after 2 days, when i launch OBS and press start stream,OBS stream freezing in 00:00:01 second and not rispondet..
If i change to x264 - all works fine. Who can help me?
Double-check your settings are what the main post says to have. If it doesn't work, what are your settings in Encoding (What's your bitrate setting? Do your "Audio Encoding" settings match your Window's sound settings {to check your Windows sound settings, in the lower-right, right click the Windows speaker icon, click Playback devices, then right click your default audio, which should have a green check mark, then go to properties. Look at this picture:
Audio.jpg

Video (Is your 280x selected as the Video Adapter? Do you have a resolution downscale? What is your FPS setting?), and AMV VCE Encoder (Is Use customer parameters checked? What're your GOP size and IDR Period settings? what is your rate control method?)?

After running OBS, I want the tab Encoding and my program immediately closes without error. What am I doing wrong ?
What are your computer specs? (Operating system, GPU, etc.)
Are your drivers updated?
 

dping

Active Member
Hi there!
i have R9 280X
I have downloaded OBS with VCE support.
I have used this OBS few days for streaming to Twitch.
But, after 2 days, when i launch OBS and press start stream,OBS stream freezing in 00:00:01 second and not rispondet..
If i change to x264 - all works fine. Who can help me?


After running OBS, I want the tab Encoding and my program immediately closes without error. What am I doing wrong ?

Please post a link to both of your logfiles from the help menu of OBS.
 

Essential

New Member
I think I fixed the issue we've been having.
For OBS branch with VCE, these settings seemed to work (in my testing):
{Encoding} Encoder AMD VCE, CBR enabled, CBR padding enabled, max bitrate 20k.
{Video} No downscale, FPS of 30
{Advanced} Defaults after complete (complete as in, deleted every trace, like the OBS folders from %appdata% ), Multithreaded optimizations on, process priority class is normal, scene buffering time 700, CFR enabled. (Let me know if you need more settings)
{AMD VCE Encoder} Custom parameters checked, Rate Control Method (Peak Constrained) VBR, GOP size 120, IDR period 60, Min QP of 1, Max QP of 20.

Text is readable, no longer looks like the bitrate is 20. Let me know if these don't work.

You recall correctly; multiplatform doesn't have replay buffer.

For those using multiplatform and getting videos that look like they have very low bitrate, make sure you have "Output Mode" to advanced. Go to the Recording tab, and (assuming you have the encoder as "AMD Video Coding Engine H.264 Encoder (Media Foundation)") set the "Rate Control" to CQP (Constant Quality). Then set QP I-Frame, QP P-Frame, and QP B-Frame to anywhere around 20 (lower is better quality, but is also more taxing on the GPU). Check "Advanced" and set the Maximum QP to around 20 as well. Double-check Minimum QP is 1.
These settings worked well for me.
These are the other settings I have:
No downscale in Output or Video, my framerate is "Common FPS Values" at 59.94 (may change to 60). In Advanced, Audio Buffering Time is 1000, Color Format is NV12, YUV Color Space is 709, YUV Color Range is Full. Let me know if you need more settings or pictures.
Here's a link about the QP I/P/B frames (even though it's on quicksync, the definitions apply to AMD as well)
https://obsproject.com/forum/resources/custom-parameters-of-quicksync.104/


Double-check your settings are what the main post says to have. If it doesn't work, what are your settings in Encoding (What's your bitrate setting? Do your "Audio Encoding" settings match your Window's sound settings {to check your Windows sound settings, in the lower-right, right click the Windows speaker icon, click Playback devices, then right click your default audio, which should have a green check mark, then go to properties. Look at this picture:
Audio.jpg

Video (Is your 280x selected as the Video Adapter? Do you have a resolution downscale? What is your FPS setting?), and AMV VCE Encoder (Is Use customer parameters checked? What're your GOP size and IDR Period settings? what is your rate control method?)?


What are your computer specs? (Operating system, GPU, etc.)
Are your drivers updated?
Good ?
 

Attachments

  • DxDiag.txt
    87.2 KB · Views: 35

kamild_

Member
I think I fixed the issue we've been having.
For OBS branch with VCE, these settings seemed to work (in my testing):
{Encoding} Encoder AMD VCE, CBR enabled, CBR padding enabled, max bitrate 20k.
{Video} No downscale, FPS of 30
{Advanced} Defaults after complete (complete as in, deleted every trace, like the OBS folders from %appdata% ), Multithreaded optimizations on, process priority class is normal, scene buffering time 700, CFR enabled. (Let me know if you need more settings)
{AMD VCE Encoder} Custom parameters checked, Rate Control Method (Peak Constrained) VBR, GOP size 120, IDR period 60, Min QP of 1, Max QP of 20.

Text is readable, no longer looks like the bitrate is 20. Let me know if these don't work.
I think I owe you a beer. I've tried these setting for half an hour, not only the quality is probably even better than before, but the crashing seems to have stopped! I'll try it out tomorrow for a little bit longer but for now, big thanks :)
 

Essential

New Member
That isn't a logfile from the version of OBS you downloaded. you need to run OBS from the folder you extracted. also make sure you install the prerequisites listed on the OP.
Я вас абсолютно не понял, простите меня.
 

dping

Active Member
Я вас абсолютно не понял, простите меня. Translation:
I do not completely understand , forgive me .
The log file you sent is not from the VCE fork of OBS. Run the VCE version from the folder you extracted the build from then post a logfile.
 
Top