OBS cannot encode greater then 8-bit

TheBailzOnYT

New Member
When trying to record using
  • P010 and I010 (10-bit)
  • P216 and P416 (16-bit)
OBS displays an error.
Screenshot 2024-03-19 200728.png
Screenshot 2024-03-19 200704.png



Specs:
32 GB DDR5
NVIDIA GeForce RTX 4050
Intel Core i9-13900H
1 TB NVMe SSD
1710839627731.png

 
Select H265 if your graphics card supports it (NVIDIA NVENC HEVC). I think that although it is possible to use 10bits with H264, it is not possible in OBS
 

Suslik V

Active Member
When Recording Quality set to "Same as stream", OBS re-uses already encoded data (that was encoded for the streaming) and saves it to the disk. And as was mentioned above, H.264 encoder for SDR streaming is OK, but for HDR recordings with OBS - it is not.

Also, for HDR it is recommended to set compatible Color Space (Rec. 2100).

For streaming OBS may force compatible settings (wish you or not). This happens "behind the scenes".
 

TheBailzOnYT

New Member
Select H265 if your graphics card supports it (NVIDIA NVENC HEVC). I think that although it is possible to use 10bits with H264, it is not possible in OBS
When Recording Quality set to "Same as stream", OBS re-uses already encoded data (that was encoded for the streaming) and saves it to the disk. And as was mentioned above, H.264 encoder for SDR streaming is OK, but for HDR recordings with OBS - it is not.

Also, for HDR it is recommended to set compatible Color Space (Rec. 2100).

For streaming OBS may force compatible settings (wish you or not). This happens "behind the scenes".
Like this?
1710886122312.png

I did a recording attempt with P010 and it was successful with these settings.










But when I tried P216 (16-bit) with the exact settings o
1710886335207.png
f NVENC, HEVC it passed the error of 16-bit again.
Both using Rec. 2100
 
Well, I only use 10 bits to record or broadcast with P010. I am curious to know how 12 or 16 bits are used because I also get that message with HEVC and AV1
 

TheBailzOnYT

New Member
Well, I only use 10 bits to record or broadcast with P010. I am curious to know how 12 or 16 bits are used because I also get that message with HEVC and AV1
For 16-bit there are various errors.
Software (x264) isn't supported with high-precision colour formats.
While:
  • Hardware (QSV, H.264)
  • Hardware (NVENC, H.264)
  • Hardware (NVENC, HEVC)
Display "Cannot perform 16-bit encode on this encoder."

Using Hardware (NVENC, AV1) will display "AV1 encoding is not available with the current settings. Try disabling any re-scaling or GPU options that may be set. Check the for more details." and the log specifically states "[obs-nvenc] nv12/p010 not active, falling back to ffmpeg"
 

Suslik V

Active Member
Guide from the manufacturer:
NVENC Capabilities table:

16-bit is myth for these video cards (code name AD107 or GN21-X2).

You can find same info for Intel's Quick Sync. Don't expect too much from your rig. It can do 10-bit with 4:2:0 - it is excellent result for today!
 
Top