nvd3d11h265enc
NVIDIA Direct3D11 mode H.265 encoder
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstVideoEncoder ╰──GstNvEncoder ╰──nvd3d11h265enc
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:D3D11Memory):
format: { NV12, P010_10LE, Y444, Y444_16LE, GBR, GBR_16LE }
width: [ 144, 8192 ]
height: [ 48, 8192 ]
interlace-mode: progressive
video/x-raw:
format: { NV12, P010_10LE, Y444, Y444_16LE, GBR, GBR_16LE }
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)hvc1, (string)hev1, (string)byte-stream }
alignment: au
Properties
adapter-luid
“adapter-luid” gint64
DXGI Adapter LUID (Locally Unique Identifier) of associated GPU
Flags : Read
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 : 30
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
qp-b
“qp-b” gint
Constant QP value for B 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-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
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
The results of the search are