nvautogpuh265enc
NVIDIA auto GPU select mode H.265 encoder
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstVideoEncoder ╰──GstNvEncoder ╰──nvautogpuh265enc
Implemented interfaces
Factory details
Authors: – Seungha Yang
Classification: – Codec/Encoder/Video/Hardware
Rank – none
Plugin – nvcodec
Package – GStreamer Bad Plug-ins
Pad Templates
sink
video/x-raw(memory:CUDAMemory):
format: { NV12, P010_10LE, Y444, Y444_16LE, GBR, GBR_16LE, VUYA, RGBA, RGBx, BGRA, BGRx, RGB10A2_LE }
width: [ 144, 8192 ]
height: [ 48, 8192 ]
interlace-mode: progressive
video/x-raw(memory:GLMemory):
format: { NV12, P010_10LE, Y444, Y444_16LE, GBR, GBR_16LE, VUYA, RGBA, RGBx, BGRA, BGRx, RGB10A2_LE }
width: [ 144, 8192 ]
height: [ 48, 8192 ]
interlace-mode: progressive
video/x-raw:
format: { NV12, P010_10LE, Y444, Y444_16LE, GBR, GBR_16LE, VUYA, RGBA, RGBx, BGRA, BGRx, RGB10A2_LE }
width: [ 144, 8192 ]
height: [ 48, 8192 ]
interlace-mode: progressive
src
video/x-h265:
width: [ 144, 8192 ]
height: [ 48, 8192 ]
profile: { (string)main, (string)main-10, (string)main-444, (string)main-444-10 }
stream-format: { (string)byte-stream, (string)hvc1, (string)hev1 }
alignment: au
Properties
adapter-luid
“adapter-luid” gint64
DXGI Adapter LUID (Locally Unique Identifier) to use
Flags : Read / Write
Default value : 0
aq-strength
“aq-strength” guint
Adaptive Quantization Strength when spatial-aq is enabled from 1 (low) to 15 (aggressive), (0 = autoselect)
Flags : Read / Write
Default value : 0
b-adapt
“b-adapt” gboolean
Enable adaptive B-frame insert when lookahead is enabled
Flags : Read / Write
Default value : false
const-quality
“const-quality” gdouble
Target Constant Quality level for VBR mode (0 = automatic)
Flags : Read / Write
Default value : 0
gop-size
“gop-size” gint
Number of frames between intra frames (-1 = infinite)
Flags : Read / Write
Default value : 75
i-adapt
“i-adapt” gboolean
Enable adaptive I-frame insert when lookahead is enabled
Flags : Read / Write
Default value : false
max-bitrate
“max-bitrate” guint
Maximum Bitrate in kbit/sec (ignored in CBR mode)
Flags : Read / Write
Default value : 0
max-qp-b
“max-qp-b” gint
Maximum QP value for B frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
max-qp-i
“max-qp-i” gint
Maximum QP value for I frame, (-1 = disabled)
Flags : Read / Write
Default value : -1
max-qp-p
“max-qp-p” gint
Maximum QP value for P frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
min-qp-b
“min-qp-b” gint
Minimum QP value for B frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
min-qp-i
“min-qp-i” gint
Minimum QP value for I frame, (-1 = disabled)
Flags : Read / Write
Default value : -1
min-qp-p
“min-qp-p” gint
Minimum QP value for P frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
multi-pass
“multi-pass” GstNvEncoderMultiPass *
Flags : Read / Write
Default value : default (0)
Since : 1.24
nonref-p
“nonref-p” gboolean
Automatic insertion of non-reference P-frames
Flags : Read / Write
Default value : false
preset
“preset” GstNvEncoderPreset *
Encoding Preset
Flags : Read / Write
Default value : default (0)
qp-b
“qp-b” gint
Constant QP value for B frame (-1 = default)
Flags : Read / Write
Default value : -1
qp-const
“qp-const” gint
DEPRECATED, use qp-const-{i,p,b} properties instead
Flags : Read / Write
Default value : -1
qp-const-b
“qp-const-b” gint
Constant QP value for B frame (-1 = default)
Flags : Read / Write
Default value : -1
qp-const-i
“qp-const-i” gint
Constant QP value for I frame (-1 = default)
Flags : Read / Write
Default value : -1
qp-const-p
“qp-const-p” gint
Constant QP value for P frame (-1 = default)
Flags : Read / Write
Default value : -1
qp-i
“qp-i” gint
Constant QP value for I frame (-1 = default)
Flags : Read / Write
Default value : -1
qp-max
“qp-max” gint
DEPRECATED, Use qp-max-{i,p,b} properties instead
Flags : Read / Write
Default value : -1
qp-max-b
“qp-max-b” gint
Maximum QP value for B frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
qp-max-i
“qp-max-i” gint
Maximum QP value for I frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
qp-max-p
“qp-max-p” gint
Maximum QP value for P frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
qp-min
“qp-min” gint
DEPRECATED, Use qp-min-{i,p,b} properties instead
Flags : Read / Write
Default value : -1
qp-min-b
“qp-min-b” gint
Minimum QP value for B frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
qp-min-i
“qp-min-i” gint
Minimum QP value for I frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
qp-min-p
“qp-min-p” gint
Minimum QP value for P frame, (-1 = automatic)
Flags : Read / Write
Default value : -1
qp-p
“qp-p” gint
Constant QP value for P frame (-1 = default)
Flags : Read / Write
Default value : -1
rate-control
“rate-control” GstNvEncoderRCMode *
Rate Control Method
Flags : Read / Write
Default value : vbr (1)
rc-lookahead
“rc-lookahead” guint
Number of frames for frame type lookahead
Flags : Read / Write
Default value : 0
rc-mode
“rc-mode” GstNvEncoderRCMode *
Rate Control Mode
Flags : Read / Write
Default value : default (0)
repeat-sequence-header
“repeat-sequence-header” gboolean
Insert sequence headers (SPS/PPS) per IDR, ignored if negotiated stream-format is "hvc1"
Flags : Read / Write
Default value : false
spatial-aq
“spatial-aq” gboolean
Spatial Adaptive Quantization
Flags : Read / Write
Default value : false
strict-gop
“strict-gop” gboolean
Minimize GOP-to-GOP rate fluctuations
Flags : Read / Write
Default value : false
temporal-aq
“temporal-aq” gboolean
Temporal Adaptive Quantization
Flags : Read / Write
Default value : false
vbv-buffer-size
“vbv-buffer-size” guint
VBV(HRD) Buffer Size in kbits (0 = NVENC default)
Flags : Read / Write
Default value : 0
weighted-pred
“weighted-pred” gboolean
Enables Weighted Prediction
Flags : Read / Write
Default value : false
zero-reorder-delay
“zero-reorder-delay” gboolean
Zero latency operation (i.e., num_reorder_frames = 0)
Flags : Read / Write
Default value : false
zerolatency
“zerolatency” gboolean
Zero latency operation (no reordering delay)
Flags : Read / Write
Default value : false
The results of the search are