Question / Help Upgrade to 20.1.1 caused recording to fail

Korunick

New Member
I just updated to 20.1.1 and suddenly can't record using my hardware. It was working fine two days ago on 20.1.0.
Getting error "Starting the output failed. Please check the log for details. Note: If you are using the NVENC or AMD encoders, make sure your video drivers are up to date."

I've been using the NVENC for months now with no problems.
My log file shows: "[NVENC encoder: 'simple_h264_recording'] Failed to open NVENC codec: Function not implemented" whenever I try to start recording.

I can get around this by switching to x264 software encoding but it causes a pretty decent hit to CPU use (used to be 3-4%, now is 15-20%). I'll upload the most recent log file.

I tried rolling back to 20.1.0 but whatever got changed seems permanent. Still having problems.

Any ideas?
 

Attachments

  • 2017-10-27 19-58-28.txt
    20.5 KB · Views: 28

Korunick

New Member
Here's an update: I looked at one of my older log files and it looks like I was using the ffmpeg encoder for recording, perhaps? See this logfile for my successful recording two days ago. I have reset the recording to use the ffmpeg encoder and that seems to allow me to record using hardware but it seems to crash often.
 

Attachments

  • 2017-10-25 19-51-54.txt
    13.6 KB · Views: 13

Korunick

New Member
Sorry to keep replying to myself, but here's a log from one of the crashes with the ffmpeg encoder. Trying to get as much info out there as possible.
BTW, I'm pretty sure my video drivers are up to date. Windows says so, at least.
 

Attachments

  • Crash 2017-10-27 22-23-00.txt
    75.3 KB · Views: 11

sam686

Member

Harold

Active Member
I'm sure.

It's restricted to the GTX lines of video cards. It's not available in the GT lines.

That log file entry is only a test to see if the nvenc components are installed, not if they work.
 

Korunick

New Member
The GT710 doesn't support nvenc. You can't use that as your encoder on that system.
That's interesting. Was there a change in the encoders between 20.1.0 and 20.1.1? I'm fairly sure that I was using some form of hardware encoder before yesterday. The CPU consumption numbers are very different, too. Just looking at my CPU use, before the upgrade to 20.1.1 I was typically around 3-5% CPU use during recording. If I switch to software, that spikes up to 15-20%.
In other words, it's really different from how things were working before I moved up to 20.1.1.
Is there some other hardware encoder that's not showing up on my settings options anymore? I'm really confused why it suddenly stopped working.
 

sam686

Member
The first 2 logs...
OBS 20.1.1 (fail) vs OBS 20.0.1 (working), with the same NVENC settings, same GPU, same CPU.

It is possible that a newer version might have broke something, which would be a bug if this is true.

https://obsproject.com/download click on "Previous releases". Does OBS-studio version 20.0.1 still works for you with NVENC?
 

Korunick

New Member
The first 2 logs...
OBS 20.1.1 (fail) vs OBS 20.0.1 (working), with the same NVENC settings, same GPU, same CPU.

It is possible that a newer version might have broke something, which would be a bug if this is true.

https://obsproject.com/download click on "Previous releases". Does OBS-studio version 20.0.1 still works for you with NVENC?
Good catch! I thought I had upgraded from 20.1.0 to 20.1.1 but it looks like I was a couple of releases behind. I'll download that version and see if I can get it running again. Can't do it right now, but maybe later today.
 

Korunick

New Member
Update here: I've rolled back to 20.0.1 and switched all of my settings back to simple/default/auto like I had them on 10-25-2017. Recording using NVENC works again (or at least, that's what it says I'm using). CPU usage is back down to ~3% for equivalent source (all of these have been captures of ePSXe PlayStation emulator. Produced recordings are normal. Log file from today is included.

Really seems like a bug. If I were to install 20.1.1 or 20.1.0 from here and try to use these settings, I'd get the recording failures mentioned in my first post.

It seems like either a small bug has been introduced or somehow the NVENC encoder "knows" how to deal with my video card in 20.0, and can't do the same "workaround" in 20.1, if that's indeed the problem. That's assuming the CPU numbers are accurate. Like I said, the difference between hardware and software encoding on my machine is fairly clear: 2-5% in hardware, 15-20% in software.
Also of note is that 20.1 seems to work if I go into advanced recording settings and switch to ffmpeg alternative encoder.

Thanks for all of your help and suggestions, everyone!
 

Attachments

  • 2017-10-29 13-19-57.txt
    14.7 KB · Views: 8

TheMiningTeamYT

New Member
Dear OBS studio makers,
I use OBS studio for recording videos. But in recent versions I haven't been able to get the encoder to start. I'm using a GTX 970, and hardware encoding. Here is my log file.
 

Attachments

  • 2017-10-29 14-48-35.txt
    11.1 KB · Views: 14

TheMiningTeamYT

New Member
Also side note looking in said log file are you guys using black magic to record the video? I found this line in the log file :
14:48:41.628: No blackmagic support
Just wondering lol.
 
Top