OBS branch with AMD VCE support.

dping

Active Member
Oh, so they are simply releasing it, without any real documentation?
If that's the case it's pretty much like walking blind.
There were documents when media sdk 1.1 was beta, but I dont think they updated it after release. there's just some undocumented stuff as jackun said before.
 

Alexious

New Member
Hi there. I stumbled upon this leaked slide of the upcoming R9 390X GPU and there's a feature that could be relevant to this branch, I believe.

AMD-Radeon-R9-390X-WCE-900x491.png


The slide claims Hardware H.265 decoding and over 4X the previous H.264 encoding speed, enabling "smooth live streaming". As someone very interested in the R9 390X and the potential for live streaming, I'd like to know if this sounds as promising to you as it does to me.
 

dping

Active Member
Hi there. I stumbled upon this leaked slide of the upcoming R9 390X GPU and there's a feature that could be relevant to this branch, I believe.

AMD-Radeon-R9-390X-WCE-900x491.png


The slide claims Hardware H.265 decoding and over 4X the previous H.264 encoding speed, enabling "smooth live streaming". As someone very interested in the R9 390X and the potential for live streaming, I'd like to know if this sounds as promising to you as it does to me.
yeah I saw this, h265 still not supported with OBS though, but hopefully soon because h265 has better quality even at lower bitrates.
 

Alexious

New Member
yeah I saw this, h265 still not supported with OBS though, but hopefully soon because h265 has better quality even at lower bitrates.

Yeah, but it looks like it will also make H264 encoding speed a lot faster. Definitely gonna get the card when it comes out
 

dping

Active Member
Yeah, but it looks like it will also make H264 encoding speed a lot faster. Definitely gonna get the card when it comes out
high possibility that all cards of that generation will have that h264 encoder so VCE should run same with each. the HBM makes me think it will be extra good though
 
There were documents when media sdk 1.1 was beta, but I dont think they updated it after release. there's just some undocumented stuff as jackun said before.

Ah then i understood it correctly, i know that open source just means that it's, well.. open.
Just meant that normally if something is supposed to be open, you would leave some good documentation, else it's worthless. (exaggerated but you get the idea).

Also about h265, i would not bee too excited about it. h265 isn't rly what one would think, normally h264 wins, and most likely here it will be a big win for h264 as it is with x264/x265 (as the encoder is new).

The only time h265 rly shines in it's current state is in extreme conditions (say 4k 3mbps).
Still though, don't say no to this, it's a good step as eventually we will get there:P
 

jackun

Developer
2015-03-17 [32bit] [64bit]: Update to v0.65+.

Looks like B-frames are still a little borked. For some reason there's random blocky corruption and MPC-HC doesn't play in 2x speed etc. mode, eh.
 

Jibz

New Member
Hello!
First of all great job at the developer! Thank you for such feature in OBS!
Second, I've been trying to stream on twitch/hitbox at 720p 30fps. Can anyone help me give an optimal set of settigs in VCE advanced settings? My GPU is HD7870 OC Sapphire, my upload speed it 5000mbps. I try to stream Counter Strike.
THank you.
 

dping

Active Member
Hello!
First of all great job at the developer! Thank you for such feature in OBS!
Second, I've been trying to stream on twitch/hitbox at 720p 30fps. Can anyone help me give an optimal set of settigs in VCE advanced settings? My GPU is HD7870 OC Sapphire, my upload speed it 5000mbps. I try to stream Counter Strike.
THank you.
First, use AMF in the encoding tab, int he AMD VCE encoder tab, use custom parameters.

for 720@30. CBR, GOP 60 IDR 60 preset quality, I use host but you can try dx11 (this is just how VCE is used and has nothing to do with what game you use. I check Disabvle D3D/OpenCL interop, but again try with and without.

set bitrate and buffer to 3000

If, for some reason you get in-game lag, default back to host and disable D3D interop.
 

jackun

Developer
Hey, any news on encoding on the second GPU when using multiple cards? :)
I don't have another card to test with, so no official support. But I think most of the settings are there. But if it ain't working still then you're on your own for now atleast ;)
 

jackun

Developer
What the... OCL fails to link kernels. Try this, go to %appdata%\OBS and delete any <DeviceName>_<random_letters_n_numbers>.bin files.
 

jackun

Developer
Ah, doh. CL_INVALID_DEVICE.

If you set OBS to second adapter too, can you still capture without getting blackscreen on first adapter? Otherwise disable D3D/OpenCL interop. and maybe set engine to "Host" (or Dx9) if you still want to use 2 separate cards.
 

Darker

Member
Ah, doh. CL_INVALID_DEVICE.

If you set OBS to second adapter too, can you still capture without getting blackscreen on first adapter? Otherwise disable D3D/OpenCL interop. and maybe set engine to "Host" (or Dx9) if you still want to use 2 separate cards.

Ah, I get black screen when changing video adapter, but disabling D3D/OpenCL interop and using Host worked. Still gets performance loss when recording though. Have been in the thoughts of buying a Nvidia GPU and use Shadowplay but I am not sure if it is perfectly flawless.
 
Top