Question / Help OBS does NOT use hardware acceleration decoding in media source with rtmp stream as input

Hello together,

sorry for my bad english, but this is not my native language.

Here is my question, my problem.

I want to use 4 RTMP streams as input. Audio and syncronization is not the problem.
If I check the "use hardware acceleration", OBS does NOT use it.
I have a GTX 1050TI (2018), If I use VLC to watch the stream I can see in the task- or resource manager that the VLC use the GPU based decoding.
If I watch a movie or a stream with the MS Edge, I can see that it use it too.

Why does OBS not use it too?
What can I do, cause if I decode it with the CPU it goes up to 60%-70%..

Her is the log file https://hastebin.com/awonulurew


Hope for help

Michael
 

Boildown

Active Member
Most of the interesting parts. Close out of OBS before uploading a file so that its forced to write the entire file to disk.
 
@Boildown … sorry know I see….

I never had any issues with OBS so I never had to upload a log file...

Here is the new one. I hope this can help to find why..

https://hastebin.com/kanoqokujo

Michael


For testing I tried the free Version of X-Split..... if I had a rtmp source, the taskmanager Shows me that the GPU is Decoding the stream,
Edge Chrome an Firefox Shows me also that they use the GPU for DECODING....
Only OBS ( a really great Software ) does it not ...
 
Last edited:
Hello Osiris,

Hardware acceleration does not work in media source currently. Use the VLC Source.


Unfortunately, the VLC plugin does not seem to support the hardware acceleration too. At least I can not get it to work. If I open the stream in the VLC player and capture the stream with gamecapture, the hardware acceleration goes over the GPU ... Is there the possibility to set up the VLC plugin?

Michael
 

Osiris

Active Member
Then I guess it's not possible to use hardware acceleration.
Though I wonder what format you are playing where it takes 60-70% cpu power.
A simple h264/aac video file takes a couple of % on my system.
 
Last edited:
I tried it with 4 1080P60 streams at the same time.....
but an other funny thing, a friend of me has a Radeon RX550 he tried the same thing for testing, and this card shows in the taskmanager the the gpu does decode the streams:
Is it a problem of Nvidia? wrong settings??
 
Hi again,

I did some Tests, but i get the same result.

Hardware accelerated DECODING of a rtmp Stream Source with gtx 1050 ti
WORKS with different Browsers like Edge, chrome firefox
WORKS with VLC
WORKS with MPC-hc
But
WORKS NOT in OBS using Media Source
WORKS NOT in OBS using VLC Source

So i have to Use the way using VLC And Window/ game capture.

Is there really no way to use on of the two sources in OBS with hardware accelerated decoding.?

Michael
 
One additional thing.

If I use a simple video file a mp4 recorded with the OBS there is also NO hardware acceleration by the Graphic card, by the GTX 1050TI.

So that perhaps you can try.


Michael
 

dankex

New Member
Hey Michael!

I'm facing the same thing with my 745M. Task manager shoes the built-in Intel HD4600 is doing all the 3D work, while the Nvidia, which is far more capable of, is almost idle all the time.

One year has passed already, so wondering if there is any other way besides the VLC decoding + Window capture @ OBS method you mentioned.

Thanks!
 
Top