Question / Help Will there be NVIDIA hardware accelerated encoding

zwuckel

New Member
Hey, today GeForce Experience was updated so it now supports streaming to twitch. NVIDIA says their encoding is faster and less effecting fps rates in games, than oher streaming software. If that's true, when is OBS going to support that hardware accelerated encoding on Geforce 600 and 700 models?
 

paibox

heros in an halfshel
If someone implements it, it will be available. This question has already been asked numerous times, but the last time around anyone checked (just to see if there were any tools available to implement it), the SDK didn't actually seem to work properly.

And of course it affects the FPS less than "other streaming software", it's a hardware encoder. Just like QuickSync, it does not use any CPU, and just like QuickSync, it does not offer any of the advanced settings that for instance x264 has available.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Technically the only thing they have against OBS is probably encoding, as OBS already uses the GPU pretty much as efficiently as is humanly possible (probably pretty much identical to how shadowplay functions in terms of capturing textures). If their encoder is proprietary and not usable with GPL, there's nothing I can do to use it. CPU encoding via OBS is not that bad, and there's always quicksync, and other encoders may be added in the future (especially for file output).

Honestly, if you want to use their program because of their proprietary GPU encoding, then it doesn't particularly bother me. I made this program to be a free option for live streaming, so I don't really consider them "competition" in the same way that companies would see it as competition; I just see it as another free alternative, which is fine by me (though I personally prefer being able to view and modify the source code of programs I download both out of interest and security).

That being said, nvidia software is for machines with nvidia GPUs only, and OBS will always support other GPUs, and have more features in terms of broadcasting and compositing, especially in later versions (to an extreme degree even). Even simple things like text output on the stream probably isn't possible with their software, it's most likely limited to capturing a game and maybe a webcam plus mic or something. But like I said, if you just want to have a simple stream with without many features, using their software might be a better option depending on your system. It's honestly up to you.

I *do* hope their GPU encoder stuff isn't proprietary because honestly they'd have nothing to lose by making it usable to free software makers, but that's up to them. I would love for it to be implemented into OBS, but they haven't been too particularly friendly towards free software in the past so I suppose I can't expect much out of them. Intel on the other hand has been wonderful, and quicksync is fully usable with free software, which is quite nice.
 

alpinlol

Active Member
i've tested the shadowplay stream function and they have a lot of work to do because they got 3 quality options low resolution like 140p@750bitrate not sure about the fps ... then theres medium with something around 360p maybe even 480p but it didnt look like since the quality was really bad but its using 2000bitrate and then theres high which uses a 3500 bitrate and doesnt even look anything near 1080p also you can set a server you want to stream to in my case i got a lot problems streaming currently with shadowplay because im guessing its trying to stream to something around florida while im here in germany.

they are working on a desktop capture method but right now you have to be fullscreened and as soon as you tab out the stream stops.

the only positive thing right now is the fact that it doesnt cost any performance decrease but thats due to the gpu's are way more cores and so on
 

Krazy

Town drunk
High is 720p30fps at 3000 bitrate. Tested it myself this morning with Skyrim, and honestly it looked pretty solid. On par with QuickSync, maybe a tad better?

I would not be horribly surprised if NVIDIA makes more of their stuff GPL compliant, considering they've been making it sound like they want to be more supportive of the Linux/open source community. I hope they do.
 
Top