qsvh265enc
Intel Quick Sync H.265 encoder
Example launch line
gst-launch-1.0 videotestsrc ! qsvh265enc ! h265parse ! matroskamux ! filesink location=out.mkv
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstVideoEncoder ╰──GstQsvEncoder ╰──qsvh265enc
Implemented interfaces
Factory details
Authors: – Seungha Yang
Classification: – Codec/Encoder/Video/Hardware
Rank – primary
Plugin – qsv
Package – GStreamer Bad Plug-ins
Pad Templates
sink
video/x-raw(memory:D3D11Memory):
format: { NV12, P010_10LE }
width: [ 16, 8192 ]
height: [ 16, 8192 ]
video/x-raw(memory:VAMemory):
format: { NV12, P010_10LE }
width: [ 16, 8192 ]
height: [ 16, 8192 ]
video/x-raw:
format: { NV12, P010_10LE }
width: [ 16, 8192 ]
height: [ 16, 8192 ]
src
video/x-h265:
width: [ 16, 8192 ]
height: [ 16, 8192 ]
stream-format: byte-stream
alignment: au
profile: { (string)main, (string)main-10 }
Properties
b-frames
“b-frames” guint
Number of B frames between I and P frames
Flags : Read / Write
Default value : 0
bitrate
“bitrate” guint
Target bitrate in kbit/sec, Ignored when selected rate-control mode is constant QP variants (i.e., "cqp" and "icq")
Flags : Read / Write
Default value : 2000
cc-insert
“cc-insert” Qsv-h265enc-sei-insert-mode *
Closed Caption Insert mode. Only CEA-708 RAW format is supported for now
Flags : Read / Write
Default value : insert (0)
disable-hrd-conformance
“disable-hrd-conformance” gboolean
Allow NAL HRD non-conformant stream
Flags : Read / Write
Default value : false
gop-size
“gop-size” guint
Number of pictures within a GOP (0: unspecified)
Flags : Read / Write
Default value : 30
icq-quality
“icq-quality” guint
Intelligent Constant Quality for "icq" rate-control (0: default)
Flags : Read / Write
Default value : 0
idr-interval
“idr-interval” guint
IDR-frame interval in terms of I-frames. 0: only first I-frame is is an IDR frame, 1: every I-frame is an IDR frame, N: "N - 1" I-frames are inserted between IDR-frames
Flags : Read / Write
Default value : 1
max-bitrate
“max-bitrate” guint
Maximum bitrate in kbit/sec, Ignored when selected rate-control mode is constant QP variants (i.e., "cqp" and "icq")
Flags : Read / Write
Default value : 0
max-qp-b
“max-qp-b” guint
Maximum allowed QP value for B-frame types (0: default)
Flags : Read / Write
Default value : 0
max-qp-i
“max-qp-i” guint
Maximum allowed QP value for I-frame types (0: default)
Flags : Read / Write
Default value : 0
max-qp-p
“max-qp-p” guint
Maximum allowed QP value for P-frame types (0: default)
Flags : Read / Write
Default value : 0
min-qp-b
“min-qp-b” guint
Minimum allowed QP value for B-frame types (0: default)
Flags : Read / Write
Default value : 0
min-qp-i
“min-qp-i” guint
Minimum allowed QP value for I-frame types (0: default)
Flags : Read / Write
Default value : 0
min-qp-p
“min-qp-p” guint
Minimum allowed QP value for P-frame types (0: default)
Flags : Read / Write
Default value : 0
qp-b
“qp-b” guint
Constant quantizer for B frames (0: default)
Flags : Read / Write
Default value : 0
qp-i
“qp-i” guint
Constant quantizer for I frames (0: default)
Flags : Read / Write
Default value : 0
qp-p
“qp-p” guint
Constant quantizer for P frames (0: default)
Flags : Read / Write
Default value : 0
qvbr-quality
“qvbr-quality” guint
Quality level used for "qvbr" rate-control mode (0: default)
Flags : Read / Write
Default value : 0
rate-control
“rate-control” Qsv-h265enc-rate-control *
Rate Control Method
Flags : Read / Write
Default value : vbr (2)
ref-frames
“ref-frames” guint
Number of reference frames (0: unspecified)
Flags : Read / Write
Default value : 2
Named constants
Qsv-h265enc-rate-control
Members
cbr
(1) – Constant Bitrate
vbr
(2) – Variable Bitrate
cqp
(3) – Constant Quantizer
icq
(9) – Intelligent CQP
vcm
(10) – Video Conferencing Mode (Non HRD compliant)
qvbr
(14) – VBR with CQP
Since : 1.22
Qsv-h265enc-sei-insert-mode
Members
insert
(0) – Insert SEI
insert-and-drop
(1) – Insert SEI and remove corresponding meta from output buffer
disabled
(2) – Disable SEI insertion
Since : 1.22
The results of the search are