v28.1.2 breaks recording

obsnomore

New Member
I was prompted to upgrade to v28.1.2 this morning and did so and now I can't record anything using hardware mode due to:

Code:
11:05:26.658: [jim-nvenc] init_encoder_h264: nv.nvEncInitializeEncoder(enc->session, &enc->params) failed: 8 (NV_ENC_ERR_INVALID_PARAM): ::NV_ENC_TWO_PASS_FULL_RESOLUTION is only supported multipass encoding on this architecture.
11:05:26.658:
11:05:26.673: ---------------------------------
11:05:26.673: [FFmpeg NVENC encoder: 'simple_video_recording'] settings:
11:05:26.673:     encoder:      NVIDIA NVENC H.264 (FFmpeg)
11:05:26.673:     rate_control: CQP
11:05:26.673:     bitrate:      0
11:05:26.673:     cqp:          16
11:05:26.673:     keyint:       250
11:05:26.673:     preset:       p6
11:05:26.673:     tuning:       hq
11:05:26.673:     multipass:    qres
11:05:26.673:     profile:      high
11:05:26.673:     width:        1920
11:05:26.673:     height:       1080
11:05:26.673:     b-frames:     2
11:05:26.673:     psycho-aq:    1
11:05:26.673:     GPU:          0
11:05:26.673:
11:05:26.755: [NVENC encoder] nvenc_create_internal failed, trying again without Psycho Visual Tuning
11:05:26.755: ---------------------------------
11:05:26.755: [FFmpeg NVENC encoder: 'simple_video_recording'] settings:
11:05:26.755:     encoder:      NVIDIA NVENC H.264 (FFmpeg)
11:05:26.755:     rate_control: CQP
11:05:26.755:     bitrate:      0
11:05:26.755:     cqp:          16
11:05:26.755:     keyint:       250
11:05:26.755:     preset:       p6
11:05:26.755:     tuning:       hq
11:05:26.755:     multipass:    qres
11:05:26.755:     profile:      high
11:05:26.755:     width:        1920
11:05:26.755:     height:       1080
11:05:26.755:     b-frames:     2
11:05:26.755:     psycho-aq:    0
11:05:26.755:     GPU:          0

Is v28.1.2 known to be a bad release? How to resolve?

EDIT: I can record using software modes but this eats 70% CPU so is massively inefficient.
 

sandrix

Member
The report you provided says that your graphics card does not support the multipass mode you specified. Specify single or fullres.
NV_ENC_TWO_PASS_FULL_RESOLUTION is only supported multipass encoding on this architecture

May I know what graphics card you have and if the solution helped?
 

obsnomore

New Member
The GFX card is Nvidia GTX 780. I don't know how to specify single or fullres.
All I've done is click the update button when prompted so I would expect whatever settings I had to still be working and the new version to be backwards compatible and not break anything unless warned prior.
 

obsnomore

New Member
Sorry I don't know how to use that chart - seems to be for changing my graphics card settings?
Was there a major update in the last OBS release that would require me to update my hardware settings?

How do I get an install of previous OBS versions? I just want to rollback and carry on as I was (without incident).
 

sandrix

Member
You will probably prefer to use the newer versions of OBS. In this case, you should use advanced encoder settings.

Use preset P4 multipass mode Single

Tell me, did you initially use the simple output mode and after the OBS update there was a problem?
 
Last edited:

clarkss12

New Member
You will probably prefer to use the newer versions of OBS. In this case, you should use advanced encoder settings.

Use preset P4 multipass mode Single

Tell me, did you initially use the simple output mode and after the OBS update there was a problem?
Per your suggestion, found my issue.
Under **output** advanced, the encoder was set to use (use stream recorder) I changed that setting to "x264", now everything working as it should. See attached photos for more explanations.
thanks for your help.
 

Attachments

  • use stream recorder.jpg
    use stream recorder.jpg
    148.1 KB · Views: 33
  • x264.jpg
    x264.jpg
    154.8 KB · Views: 32

clarkss12

New Member
^^

FYI, the GT730 does not support NVENC. Please don't hijack other peoples threads....
I am sorry, did not mean to hijack his thread. I was looking for a solution to my problem and found that he had the same problem. So was hoping the answer was here. And it was.
Again, sorry, but thanks for getting me working again.
 

sandrix

Member
Per your suggestion, found my issue.
Under **output** advanced, the encoder was set to use (use stream recorder) I changed that setting to "x264", now everything working as it should. See attached photos for more explanations.
thanks for your help.
You have a different problem. OBS tried to use an NVENC HEVC encoder that your video card does not support. There are 2 versions of your video card. This is on the Fermi and Kepler architecture. Kepler (GK104, GK106, GK107, GK110, GK110B, GK210, but not GK208) supports NVENC H.264 encoding. Probably your video card does not support NVENC and you will have to use x264 which uses CPU resources or upgrade your video card.
 
Last edited:

clarkss12

New Member
You have a different problem. OBS tried to use an NVENC HEVC encoder that your video card does not support. There are 2 versions of your video card. This is on the Fermi and Kepler architecture. Kepler (GK104, GK106, GK107, GK110, GK110B, GK210, but not GK208) supports NVENC H.264 encoding. Probably your video card does not support NVENC and you will have to use x264 which uses CPU resources or upgrade your video card.
This is information way over my head. All I know, was that it was working, and I updated and it stopped working. I was frantically searching the web to **fix** that issue and found this thread. That update changed the setting, and reading this thread pointed me in the direction to look. I don't have a clue what you were describing.
 

obsnomore

New Member
Thanks @sandrix . With the presets it is now using hardware encoding and CPU has dropped from 80 to 12%.

Tell me, did you initially use the simple output mode and after the OBS update there was a problem?

Im pretty sure my last install was advanced tab because i read a blog post years ago and it had me twiddling with CRF and such to get good reproducible quality but I can't entirely remember. I just click [Start Recording][Stop Recording] and that's it. It's perfect just the way it is - i don't need much.

Thanks again.
 

sandrix

Member
Thanks @sandrix . With the presets it is now using hardware encoding and CPU has dropped from 80 to 12%.



Im pretty sure my last install was advanced tab because i read a blog post years ago and it had me twiddling with CRF and such to get good reproducible quality but I can't entirely remember. I just click [Start Recording][Stop Recording] and that's it. It's perfect just the way it is - i don't need much.

Thanks again.
Okay thanks, glad to help.
 
Top