Standalone NVENC encoder.
Definition nvenc_base.cpp:94
nvenc_two_pass
Enumerates supported nVENC two pass options.
Definition nvenc_config.h:12
@ disabled
Single pass, the fastest and no extra vram.
@ full_resolution
Better overall statistics, slower and uses more extra vram.
@ quarter_resolution
Larger motion vectors being caught, faster and uses less extra vram.
nvenc_split_frame_encoding
Enumerates supported nVENC split frame encoding options.
Definition nvenc_config.h:21
@ driver_decides
Let driver decide.
@ force_enabled
Force-enable.
NVENC encoder configuration.
Definition nvenc_config.h:30
unsigned min_qp_h264
Min qp h264.
Definition nvenc_config.h:50
nvenc_split_frame_encoding split_frame_encoding
Split frame encoding.
Definition nvenc_config.h:65
unsigned min_qp_av1
Min qp AV1.
Definition nvenc_config.h:56
nvenc_two_pass two_pass
Two pass.
Definition nvenc_config.h:35
bool h264_cavlc
Use CAVLC entropy coding for H.264.
Definition nvenc_config.h:59
bool insert_filler_data
Insert filler data to maintain bitrate constraints.
Definition nvenc_config.h:62
bool enable_min_qp
Enable minimum QP limits for NVENC.
Definition nvenc_config.h:47
int vbv_percentage_increase
Vbv percentage increase.
Definition nvenc_config.h:38
unsigned min_qp_hevc
Min qp HEVC.
Definition nvenc_config.h:53
int quality_preset
Quality preset.
Definition nvenc_config.h:32
bool adaptive_quantization
Enable adaptive quantization for NVENC.
Definition nvenc_config.h:44
bool weighted_prediction
Enable weighted prediction for NVENC.
Definition nvenc_config.h:41