obsproject / obs-amd-encoder

AMD Advanced Media Framework Encoder Plugin for Open Broadcaster Studio
https://obsproject.com/forum/threads/amd-advanced-media-framework-encoder-plugin-for-obs-studio.52305/
GNU General Public License v2.0
454 stars 87 forks source link

Can't stop recording when using game capture, or if Max Ref Frames is changed? HEVC #379

Closed LordStreetguru closed 4 years ago

LordStreetguru commented 5 years ago

I'm on the 19.8.2 drivers as they seem to work the best for now and radeon chill actually works in them. Capping my fps in GTAV seemed to help with the encoding as it freed up GPU resources?

Using the latest version of OBS and this thing on an RX 5700. ReLive is totally broken right now I guess.

I had a lot of issues earlier, but I managed to get it working consistently using QP 30, and enabling the open CL and multi-threaded options at the bottom. Why aren't those enabled by default?

When I was trying to use game capture instead of display capture it would just record forever, and if I try to change the maximum reference frames just to test the difference it also just records forever.

Also anyone have any 4k 60fps recording tips for the RX 5700? Thanks.

Xaymar commented 4 years ago

Your issue does not follow the Troubleshooting Guide. Please make sure to read it thoroughly before reporting issues. Thank you.

Edit: Also didn't I have bug/issue reporting templates set up? Why didn't you use one of those if you needed help?

Xaymar commented 4 years ago

I had a lot of issues earlier, but I managed to get it working consistently using QP 30, and enabling the open CL and multi-threaded options at the bottom. Why aren't those enabled by default?

Multi-Threading is only necessary on AMD Bulldozer hardware as it has absolutely terrible memory performance and would not be able to keep up with packet and frame transfer. It does not fix any other issues, it only moves the frame and packet transfer to their own threads instead of sharing the same thread. Not to mention that it is mostly experimental and the exact results of it aren't well defined.

OpenCL is disabled by default as it requires more GPU and CPU resources, is generally slower by a few ms, and can cause games to start hitching. This was repeatedly shown in the past where people complained about games starting to stutter and then realizing they had OpenCL enabled.

When I was trying to use game capture instead of display capture it would just record forever, and if I try to change the maximum reference frames just to test the difference it also just records forever.

If you are using experimental options instead of the normally visible ones, expect things to be broken to the point of no return. There is absolutely no support for using View Mode "Master", and only limited support when using View Mode "Expert".

Also anyone have any 4k 60fps recording tips for the RX 5700? Thanks.

Get a CPU with PCI-E 4.0 and x16, and if the card supports it you should have no issues with 4k60 NV12.

Xaymar commented 4 years ago

No activity for more than a month, closing as resolved.