qsvvp9enc

Intel Quick Sync VP9 encoder

Example launch line

gst-launch-1.0 videotestsrc ! qsvvp9enc ! vp9parse ! matroskamux ! filesink location=out.mkv

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstVideoEncoder
                    ╰──GstQsvEncoder
                        ╰──qsvvp9enc

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, VUYA, Y410 }
          width: [ 16, 8192 ]
         height: [ 16, 8192 ]

video/x-raw(memory:VAMemory):
         format: { NV12, P010_10LE, VUYA, Y410 }
          width: [ 16, 8192 ]
         height: [ 16, 8192 ]
video/x-raw:
         format: { NV12, P010_10LE, VUYA, Y410 }
          width: [ 16, 8192 ]
         height: [ 16, 8192 ]

Presencealways

Directionsink

Object typeGstPad


src

video/x-vp9:
          width: [ 16, 8192 ]
         height: [ 16, 8192 ]
        profile: { (string)0, (string)2, (string)1, (string)3 }

Presencealways

Directionsrc

Object typeGstPad


Properties

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


gop-size

“gop-size” guint

Number of pictures within a GOP (0: unspecified)

Flags : Read / Write

Default value : 0


icq-quality

“icq-quality” guint

Intelligent Constant Quality for "icq" rate-control (0: default)

Flags : Read / Write

Default value : 0


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


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


rate-control

“rate-control” Qsv-vp9enc-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 : 1


Named constants

Qsv-vp9enc-rate-control

Members

cbr (1) – Constant Bitrate
vbr (2) – Variable Bitrate
cqp (3) – Constant Quantizer
icq (9) – Intelligent CQP

Since : 1.22


The results of the search are