OBS Failed to open NVENC Codec: Function not implemented

Yeah same crap as mine ,thinking might as well give up on streaming now , I put the stream key in done that possible 50 times now ,URL server stays on Default can't change it if I was needed too
 

Harold

Active Member
1> you should be logging in if you're streaming to twitch or restream.io
2> read my post right above your blank reply.
 

mr_rico

New Member
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
################################################################
Great info and to add if you are still having the same issue after implementing these settings you may need to dial down the recording quality. The above settings fixed the issue for me and I broke it again when I tried putting a recording quality other than "same as stream". Hope this helps.
 

Vrex

New Member
Disabling "Rescale Output" in "Output" (encoder settings) did the trick for me.
I had it working fine previously on my system (GTX 660M, OBS ver. 27.2.0), but after i played with the settings it gave the same error. Searching through logs i found "[jim-nvenc] scaling enabled, falling back to ffmpeg". So it seems, that in my case, it occurs when OBS is trying to use ffmpeg with NVENC.
 

ShadowgirlJynnxe

New Member
Thank you so much! This fixed my issue. I'm not running on a laptop and I did NOT want to change my encoder settings off of NVENC because I have a dedicated graphics card and this issue only affected me recently. If I switched it off NVENC my streams did start stuttering.

But thank you again, unchecking "Rescale Output" helped me and I doubled checked to make sure my streams were still in the right output on Twitch :)
 

rajapandianr

New Member
To help elaborate on Reikuroi's solution a little, as mentioned by Spadonk, for us simpler simpletons : )

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then
. look in the "Streaming" box if your have trouble with "Start Streaming", or
. look in the "Recording" box if your have trouble with "Start Recording"
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.
View attachment 64656

Great product !
Thank you to the developers & contributors of OBS.

cheers,
Just updated it to latest version 27.2.3.. Checked the settings and updated the same as mentioned in your image.. but still facing the same issue.. I tried using software x264 on Streaming and Recording box and apply.. Now recording is working. Once the recording is done, I played the video, audio wasn't coming in between
 

peterklogborg

New Member
Updating your nvidia with windows update didn't cut it for me.
Downloading the driver pack from nvidias site did the trick;

Im on a laptop. It was already running on the dedicated graphics card, so that wasn't the issue.
1659690949959.png
 

Jojabeca

New Member
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
Just like others, I have registered to thank you. Yes, we are all simpletons!:)
 

Harold

Active Member
Updating your GPU drivers is more likely more important for performance, stability and security reasons.

absolutely do NOT trust windows update to handle them properly.
 

UnicornFarkles

New Member
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
I am yet another simpleton who has made an account with the sole purpose of thanking you!! This has been frustrating my sister and I seeing's we're trying to kick off a YouTube channel and that's decently difficult when you can't record anything! . . Thank you friend, and I hope you have a fantastic rest of your day!
 
To help elaborate on Reikuroi's solution a little, as mentioned by Spadonk, for us simpler simpletons : )

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then
. look in the "Streaming" box if your have trouble with "Start Streaming", or
. look in the "Recording" box if your have trouble with "Start Recording"
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.
View attachment 64656

Great product !
Thank you to the developers & contributors of OBS.

cheers,
OMG THANK YOU SO MUCH, THIS FIXED EVERYTHING!!!♡♡♡
 

NISHAD

New Member
I had faced the same issue . no need to change any settings in OBS or no need to change the encoder in output from hardware to software in settings . Go to NVIDIA drivers page https://www.nvidia.com/Download/index.aspx?lang=en-us . wherein download your latest NVIDIA driver pack and once installed launch the OBS from the NVIDIA GeForce Experience window ( need to be added while installing the driver pack ). that's it ... everything ok now ...cheers ...
 

qhobbes

Active Member
I have a NVIDIA GeForce GTX 660M (2012 iMac). NVENC works in 27.2.4 but I get the "Your current video card driver does not support this NVENC..." message in 28.0.3. My drivers are up-to-date as I can get it (Driver Version: 25.21.14.2531) and I can't install GeForce Experience because my GPU is too old. I'm pretty sure it's 1st gen NVENC. It is what it is.
 

Harold

Active Member
No need to link some random video considering that the exact instructions in the video were already provided multiple times in this thread.
 

Rex_Random

New Member
I am using an NVIDIA GT 720 graphics card and am facing the same issue... I do not wish to switch to the software encoder as it would effect the video quality(even more so since my normal recording quality isn't that great as well). To clarify my graphics driver is up to date confirmed by geforce experience and the website as well. Can anybody help me?
 

PaiSand

Active Member
That GPU isn't even listed, so I guess you can only use software encoder:

If it do have the hardware encoder, then you need to use an older driver (I think newer don't support this card either) and older versions of OBS.
 
Last edited:

honeydewsan

New Member
If you're a simpleton like me, I can tell you how to change these settings. Hopefully this will help any newbies who are having trouble like I was.

1. Open OBS
2. Click Settings in the lower right.
3. Click Output, then look for the "Streaming" box.
4. Click "Encoder" and switch it to Software instead of NVENC, then apply.

You should be good to go.
I encountered the same issue for recording. I downloaded the latest driver from Nvidia website and rebooted but it didn't work. I resolved it the same way by switching to software. I also created an account to say thank you. I only need to do simple thing and this works for me.
 
Top