OBS branch with AMD VCE support.

RipPaulWalker

New Member
Ever since the crimson driver update this option works for me using the XFX R7 360 , i can actually stream FPS games now, but im considering upgrading my CPU or GPU, ether a 8core or gtx 960 or R9 380, im still deciding
 

Razeraa

New Member
Ever since the crimson driver update this option works for me using the XFX R7 360 , i can actually stream FPS games now, but im considering upgrading my CPU or GPU, ether a 8core or gtx 960 or R9 380, im still deciding

If your PSU is 500W+ then I would take R9 380 over GTX 960 and 4GB model of course.
 

John Z

New Member
i get this error. after streaming for about 30-40 minutes to twitch.

Settings in AMD are default. Quality preset in AMD.
 

Attachments

  • OBSCrashLog2015-12-05_1.txt
    5.7 KB · Views: 33

karik

New Member
I got this error :]
 

Attachments

  • OBSCrashDump2015-12-06_1.dmp
    465.6 KB · Views: 57
  • OBSCrashLog2015-12-06_1.txt
    5.3 KB · Views: 16

normpearii

New Member
I've been trying to get this to work with my old 7750.

My 390 works fine, but I get an "Encoder Initialization Failed!" error when I try my 7750.



While AMD has the 7700 series listed as VCE compatible here.

On the product pages for the 7750 and 7770, VCE is listed as not available.


Anyone manage to get a 7730/7750/7700 to work? Or is the Product pages correct and the VCE Introduction page wrong?


I mean, my 390 works, I'm just trying to re-purpose this 7750.
 

dping

Active Member
I've been trying to get this to work with my old 7750.

My 390 works fine, but I get an "Encoder Initialization Failed!" error when I try my 7750.



While AMD has the 7700 series listed as VCE compatible here.

On the product pages for the 7750 and 7770, VCE is listed as not available.


Anyone manage to get a 7730/7750/7700 to work? Or is the Product pages correct and the VCE Introduction page wrong?


I mean, my 390 works, I'm just trying to re-purpose this 7750.
Yeah that list might not be 100%. Actually the site could be wrong. it lists the 7970 not VCE capable but it is.

EDIT: it also lists the 390 and 390X as not having freesync so the site needs some work. I think they might have redone it recently so no surprise they added the search and compare features.
 
Last edited:

Kame

New Member
First thanks jackun for VCE support work nice ! but just a little problem with CBR/VBR

I stream video 720p@60fps ; 5K bitrate, and each 4s with CBR/VBR enable I see a blurred effect appear, this isn't a problem for streaming quality and it disappears with high bitate for local record, but I would like to know if this is normal ?
thanks !

specs : I5 2500K@4,2ghz; 16go DDR3, R9 290, Win10 x64
 

dping

Active Member
First thanks jackun for VCE support work nice ! but just a little problem with CBR/VBR

I stream video 720p@60fps ; 5K bitrate, and each 4s with CBR/VBR enable I see a blurred effect appear, this isn't a problem for streaming quality and it disappears with high bitate for local record, but I would like to know if this is normal ?
thanks !

specs : I5 2500K@4,2ghz; 16go DDR3, R9 290, Win10 x64
It is normal. you can set the max QP to 41 and it helps the IDR frame keep quality. Set min QP to 23 if you have bitrate spikes.
 

sAWe

New Member
I've been tinkering with settings for months, but I just want to get high quality recordings in 60 fps.
My PC specs are enough to handle it for sure:

R9 290x Tri-X
i7 3770 3.40 Ghz
8 gigs 1333 Mhz

I want to record 1080p 60fps, what settings should I use? I can't use high quality preset?
 
Last edited:

dping

Active Member
I've been tinkering with settings for months, but I just want to get high quality recordings in 60 fps.
My PC specs are enough to handle it for sure:

R9 290x Tri-X
i7 3770 3.40 Ghz
8 gigs 1333 Mhz

I want to record 1080p 60fps, what settings should I use? I can't use high quality preset?
Speed or balanced preset depending on the game.
 

harvesthunter07

New Member
Can someone please explain to me why I can stream on "monitor capture" and not game capture?


Every time I try and preview/stream a game capture, it just freezes and eventually I have to spam click X on obs to close it.

I managed to get a crash report, but I can only get it if I stream when the game isn't opened, then open it up, and then I click stop preview. Then obs crashes, takes a second to get me my report.

If I preview/stream with my game opened, it never loads my crash report and just hangs.

This crash appears to have occured in the 'c:\windows\system32\kernelbase.dll' module.

**** UNHANDLED EXCEPTION: 80000003
Fault address: 00007FFF23E50262 (c:\windows\system32\kernelbase.dll)
OBS version: Open Broadcaster Software v0.657b
Windows version: 10.0 (Build 10240)
CPU: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz

Crashing thread stack trace:
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000015B75FEDB8 00007FFF23E50262 00007FFF1EA30C60 0000000000007532 00000015B75FED18 00000015B75FEE59 kernelbase.dll!0x7fff23e50262
00000015B75FEDC0 00007FFF1EA014B3 00000015B76D1A20 00007FF7B205B770 00000015B76D1A20 00007FFF00000002 obsapi.dll!OSTerminateThread+0x33
00000015B75FEDF0 00007FF7B1F9ED53 00000015B75FEFC0 0000000000001397 00000000000B04D0 00007FFF24F5F4B9 obs.exe!OBS::Stop+0x213
00000015B75FEEC0 00007FF7B1FD1667 0000000000000000 0000000000000000 0000000000000048 0000000000000001 obs.exe!OBS::OBSProc+0xeb7
00000015B75FF110 00007FFF24DE00DC 00000015B7CA3170 00007FF7B1FD07B0 00000000000B04D0 0000000000000111 user32.dll!0x7fff24de00dc
00000015B75FF200 00007FFF24DDF845 0000000000000000 0000000000000000 0000000000001397 00000015B7CA3170 user32.dll!0x7fff24ddf845
00000015B75FF290 00007FFF24DDF5AB 00000015B766CD50 0000000054010000 0000000000000001 00007FFF27001B13 user32.dll!0x7fff24ddf5ab
00000015B75FF2F0 00007FFF170C1A4A 0000000000000202 00000015B75FF3A8 00000015B766CD50 0000000000000000 comctl32.dll!0x7fff170c1a4a
00000015B75FF330 00007FFF170EFBC2 0000000000000000 00007FFF24DEEC16 0000000000000000 0000000000000001 comctl32.dll!0x7fff170efbc2
00000015B75FF3F0 00007FFF24DE00DC 00000015B7CB4E60 00007FFF170EF3F0 0000000000140834 00007FF7B1DDD800 user32.dll!0x7fff24de00dc
00000015B75FF4E0 00007FFF24DDFC07 00000015B76FE4C0 0000000000000000 0000000000000001 0000000000000000 user32.dll!0x7fff24ddfc07
00000015B75FF560 00007FFF24DE212F 0000000008B600DF 00000015B75FF6C0 00000015B76FE4C0 00000015B76FE4C0 user32.dll!0x7fff24de212f
00000015B75FF5C0 00007FF7B1F8DC7A 0000000000000000 00007FF7B1F60000 0000000000000000 0000000000000000 obs.exe!WinMain+0xb6a
00000015B75FFB80 00007FF7B2013500 0000000000000000 00007FF7B20133A4 00007FF7B1DDF000 0000000000000000 obs.exe!__tmainCRTStartup+0x148
00000015B75FFBC0 00007FFF24D32D92 00007FFF24D32D70 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7fff24d32d92
00000015B75FFBF0 00007FFF26FE9F64 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7fff26fe9f64

Video thread stack trace:
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000015C824EA58 00007FFF2707411A 0000000000000008 00000015C824ECF0 0000000000000001 0000000000000000 ntdll.dll!0x7fff2707411a
00000015C824EA60 00007FFF23DB73AB 0000000000000000 00007FFF2700A9B9 FFFFFFFFFFFFFFF0 0000000000000000 kernelbase.dll!0x7fff23db73ab
00000015C824F4B0 00007FFF23DF4C06 00000015C824F680 0000000000003FC4 0000000000000000 0000000000000000 kernelbase.dll!0x7fff23df4c06
00000015C824F520 00007FFF24D3DF33 00000015B771AA30 0000000000003FC4 0000000000003FC4 00000015B771ACC4 kernel32.dll!0x7fff24d3df33
00000015C824F580 00007FFF1E8D4732 00000015C824FD30 0000000000000000 00000015B76D1A20 0000000000000002 graphicscapture.dll!GraphicsCaptureSource::AttemptCapture+0x6b2
00000015C824F950 00007FFF1E8D4CBD 0000000000000000 00007FFF1E9F0798 000000000022A534 0000000000000000 graphicscapture.dll!GraphicsCaptureSource::Tick+0x2ad
00000015C824F9A0 00007FFF1E9E7C6B 00000015C824FDC8 00000015C824FDC8 00000015C824FAE0 00000000000001EC obsapi.dll!Scene::Tick+0x3b
00000015C824F9E0 00007FF7B1FA4DB0 00007FF7B1FA27A0 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::MainCaptureLoop+0xb20
00000015C824FED0 00007FF7B1FA27A9 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::MainCaptureThread+0x9
00000015C824FF00 00007FFF24D32D92 00007FFF24D32D70 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7fff24d32d92
00000015C824FF30 00007FFF26FE9F64 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7fff26fe9f64
 

Attachments

  • OBSCrashLog2015-12-13_2.txt
    4.7 KB · Views: 16
Last edited:

dping

Active Member
Can someone please explain to me why I can stream on "monitor capture" and not game capture?


Every time I try and preview/stream a game capture, it just freezes and eventually I have to spam click X on obs to close it.

I managed to get a crash report, but I can only get it if I stream when the game isn't opened, then open it up, and then I click stop preview. Then obs crashes, takes a second to get me my report.

If I preview/stream with my game opened, it never loads my crash report and just hangs.

This crash appears to have occured in the 'c:\windows\system32\kernelbase.dll' module.

**** UNHANDLED EXCEPTION: 80000003
Fault address: 00007FFF23E50262 (c:\windows\system32\kernelbase.dll)
OBS version: Open Broadcaster Software v0.657b
Windows version: 10.0 (Build 10240)
CPU: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz

Crashing thread stack trace:
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000015B75FEDB8 00007FFF23E50262 00007FFF1EA30C60 0000000000007532 00000015B75FED18 00000015B75FEE59 kernelbase.dll!0x7fff23e50262
00000015B75FEDC0 00007FFF1EA014B3 00000015B76D1A20 00007FF7B205B770 00000015B76D1A20 00007FFF00000002 obsapi.dll!OSTerminateThread+0x33
00000015B75FEDF0 00007FF7B1F9ED53 00000015B75FEFC0 0000000000001397 00000000000B04D0 00007FFF24F5F4B9 obs.exe!OBS::Stop+0x213
00000015B75FEEC0 00007FF7B1FD1667 0000000000000000 0000000000000000 0000000000000048 0000000000000001 obs.exe!OBS::OBSProc+0xeb7
00000015B75FF110 00007FFF24DE00DC 00000015B7CA3170 00007FF7B1FD07B0 00000000000B04D0 0000000000000111 user32.dll!0x7fff24de00dc
00000015B75FF200 00007FFF24DDF845 0000000000000000 0000000000000000 0000000000001397 00000015B7CA3170 user32.dll!0x7fff24ddf845
00000015B75FF290 00007FFF24DDF5AB 00000015B766CD50 0000000054010000 0000000000000001 00007FFF27001B13 user32.dll!0x7fff24ddf5ab
00000015B75FF2F0 00007FFF170C1A4A 0000000000000202 00000015B75FF3A8 00000015B766CD50 0000000000000000 comctl32.dll!0x7fff170c1a4a
00000015B75FF330 00007FFF170EFBC2 0000000000000000 00007FFF24DEEC16 0000000000000000 0000000000000001 comctl32.dll!0x7fff170efbc2
00000015B75FF3F0 00007FFF24DE00DC 00000015B7CB4E60 00007FFF170EF3F0 0000000000140834 00007FF7B1DDD800 user32.dll!0x7fff24de00dc
00000015B75FF4E0 00007FFF24DDFC07 00000015B76FE4C0 0000000000000000 0000000000000001 0000000000000000 user32.dll!0x7fff24ddfc07
00000015B75FF560 00007FFF24DE212F 0000000008B600DF 00000015B75FF6C0 00000015B76FE4C0 00000015B76FE4C0 user32.dll!0x7fff24de212f
00000015B75FF5C0 00007FF7B1F8DC7A 0000000000000000 00007FF7B1F60000 0000000000000000 0000000000000000 obs.exe!WinMain+0xb6a
00000015B75FFB80 00007FF7B2013500 0000000000000000 00007FF7B20133A4 00007FF7B1DDF000 0000000000000000 obs.exe!__tmainCRTStartup+0x148
00000015B75FFBC0 00007FFF24D32D92 00007FFF24D32D70 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7fff24d32d92
00000015B75FFBF0 00007FFF26FE9F64 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7fff26fe9f64

Video thread stack trace:
Stack EIP Arg0 Arg1 Arg2 Arg3 Address
00000015C824EA58 00007FFF2707411A 0000000000000008 00000015C824ECF0 0000000000000001 0000000000000000 ntdll.dll!0x7fff2707411a
00000015C824EA60 00007FFF23DB73AB 0000000000000000 00007FFF2700A9B9 FFFFFFFFFFFFFFF0 0000000000000000 kernelbase.dll!0x7fff23db73ab
00000015C824F4B0 00007FFF23DF4C06 00000015C824F680 0000000000003FC4 0000000000000000 0000000000000000 kernelbase.dll!0x7fff23df4c06
00000015C824F520 00007FFF24D3DF33 00000015B771AA30 0000000000003FC4 0000000000003FC4 00000015B771ACC4 kernel32.dll!0x7fff24d3df33
00000015C824F580 00007FFF1E8D4732 00000015C824FD30 0000000000000000 00000015B76D1A20 0000000000000002 graphicscapture.dll!GraphicsCaptureSource::AttemptCapture+0x6b2
00000015C824F950 00007FFF1E8D4CBD 0000000000000000 00007FFF1E9F0798 000000000022A534 0000000000000000 graphicscapture.dll!GraphicsCaptureSource::Tick+0x2ad
00000015C824F9A0 00007FFF1E9E7C6B 00000015C824FDC8 00000015C824FDC8 00000015C824FAE0 00000000000001EC obsapi.dll!Scene::Tick+0x3b
00000015C824F9E0 00007FF7B1FA4DB0 00007FF7B1FA27A0 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::MainCaptureLoop+0xb20
00000015C824FED0 00007FF7B1FA27A9 0000000000000000 0000000000000000 0000000000000000 0000000000000000 obs.exe!OBS::MainCaptureThread+0x9
00000015C824FF00 00007FFF24D32D92 00007FFF24D32D70 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x7fff24d32d92
00000015C824FF30 00007FFF26FE9F64 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x7fff26fe9f64
Better is the log file from using game capture and please show what game. lastly, try it with regular OBS and see if the same crash occurs.
 

BioGenx2b

Member
I'm not sure if this was asked before, but with VCE 3.0 supporting H265, is that going to be a feature in VCE OBS? I'm thinking up some ways I can leverage H265 to improve my outgoing connection before maybe hitting a VPS and transcoding or something.

Also, does VCE support leveraging multiple GPUs? I'm working towards getting an R9 280 for dedicated encoding, but I'm curious if I can go even deeper.
 

dping

Active Member
I'm not sure if this was asked before, but with VCE 3.0 supporting H265, is that going to be a feature in VCE OBS? I'm thinking up some ways I can leverage H265 to improve my outgoing connection before maybe hitting a VPS and transcoding or something.

Also, does VCE support leveraging multiple GPUs? I'm working towards getting an R9 280 for dedicated encoding, but I'm curious if I can go even deeper.
no. HVEC is a license thing. no VCE does not support leveraging multi gpu for encode.

the only multi gpu support is with OBS MP where it allows having mutliple GPUs (SLI/Crossfire) enabled while streaming
 
Last edited:

BioGenx2b

Member
no. HVEC is a license thing. no VCE does not support leveraging multi gpu for encode.

the only multi gpu support is with OBS MP where it allows having mutliple GPUs (SLI/Crossfire) enabled while streaming

Thanks, @dping!

Is the single-GPU encoding thing a driver limitation? I'm slowly pressuring AMD to put more time and effort into VCE for things like this. HEVC requiring licensing is problematic, but if I could use two mini 380s to assist encoding, I imagine I'd have phenomenal quality or something.

I realize this is a significantly simplistic view of things, but it's a conversation I want to start.

Also @jackun, any chance of getting Realtime as a priority option? I have to manually set it when firing up Assassin's Creed Syndicate because the game throttles my CPU to the max upon launch and will otherwise timeout my Twitch upload, disconnecting the stream. (Maybe this has to be in the main branch first?)
 
Top