OBS using wrong decoding option

Dymk

New Member
Hello,
My OBS was working fine and I had no problems whatsoever, but something changed and I can't fix this alone.
I start my PC and run OBS as admin- if task manager says that OBS runs as 'VIDEO DECODE' everything is fine. No problems and lagging.
However about 50% of times OBS decides to use '3D' instead of 'VIDEO DECODE' and in this scenario OBS is consuming 70% of my GPU power alone (with two mp4 scenes as background and about 60% with one scene). This happens since like one month and I have no more ideas. It usually fixes after system reboot, but it always comes back. As you can see on this screenshot, after starting OBS copy goes to 100% and then it goes down, but 3D stays high all the time, even tho there's only one video file... When i uncheck HARDWARE DECODING IF POSSIBLE it goes down a bit (5-10%).
OBS high.png

When it works good 3D is sitting at 10-20% and video decode stays at 40-50%. But why OBS chooses this so often? Wheres the problem and how to force OBS to use video decode all the time?
Can someone take a look please?

Thanks a lot :- )
 

Attachments

  • 2021-05-03 16-12-19 esl mp PROBLEM.txt
    32.7 KB · Views: 13

Dymk

New Member
This is how it looks when OBS uses VIDEO DECODE. No lags whatsoever, same settings, NOTHING is changed in Windows.
OBS low.png
 

koala

Active Member
You include some *.mp4 video files as source, and OBS uses hardware acceleration to decode ("show") these videos. Hardware support is what you see as "video decode" in task manager. That's the way it should be. The videos are set to use hardware support, and some to loop, and none to stop if not shown (inactive), so there is constantly something being decoded. I don't see any issue.
 

HeitorMR

New Member
It's because NV12 Texture support is not available. But i'm searching another way of using video decode and video processing.
 

HeitorMR

New Member
Search on youtube: how to update obs studio ffmpeg

after doing that, do this:
custom ffmpeg output
h264_qsv(if you have Intel iGPU)
video config: low_power=on preset=[veryfast,faster,fast,...] profile=[main,high,baseline] rdo
 

HeitorMR

New Member
I found a very good solution.

Install Intel Media SDK for newest GPU/QSV drivers (1080p30fps is using 14% of gpu with intel media sdk, 60% without)
and apply the settings:
custom ffmpeg output
h264_qsv(if you have Intel iGPU)
video config: low_power=on preset=[veryfast,faster,fast,...] profile=[main,high,baseline] rdo
 
Top