svtav1enc

Scalable Video Technology for AV1 Encoder (SVT-AV1 Encoder)

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstVideoEncoder
                    ╰──svtav1enc

Implemented interfaces

Factory details

Authors: – Jun Tian Xavier Hallade

Classification:Codec/Encoder/Video

Rank – secondary

Plugin – svtav1

Package – GStreamer Bad Plug-ins

Pad Templates

sink

video/x-raw:
         format: { I420, I420_10LE }
          width: [ 64, 16384 ]
         height: [ 64, 8704 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsink

Object typeGstPad


src

video/x-av1:
  stream-format: obu-stream
      alignment: tu
          width: [ 64, 16384 ]
         height: [ 64, 8704 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsrc

Object typeGstPad


Properties

cqp

“cqp” gint

Quantization parameter used in CQP mode (-1 is disabled)

Flags : Read / Write

Default value : -1


crf

“crf” gint

Quantization parameter used in CRF mode (-1 is disabled)

Flags : Read / Write

Default value : 35


intra-period-length

“intra-period-length” gint

Period of Intra Frames insertion (-2 is auto, -1 no updates)

Flags : Read / Write

Default value : -2


intra-refresh-type

“intra-refresh-type” GstSvtAv1EncIntraRefreshType *

CRA (open GOP)or IDR frames (closed GOP)

Flags : Read / Write

Default value : IDR (2)


logical-processors

“logical-processors” guint

Number of logical CPU cores to be used. 0: auto

Flags : Read / Write

Default value : 0


max-bitrate

“max-bitrate” guint

Maximum bitrate in kbits/sec. Enables VBR mode if a different target-bitrate is provided

Flags : Read / Write

Default value : 0


max-qp-allowed

“max-qp-allowed” guint

Maximum QP value allowed for rate control use Only used in CBR and VBR mode.

Flags : Read / Write

Default value : 63


maximum-buffer-size

“maximum-buffer-size” guint

Maximum buffer size in milliseconds. Only used in CBR mode.

Flags : Read / Write

Default value : 1000


min-qp-allowed

“min-qp-allowed” guint

Minimum QP value allowed for rate control use Only used in CBR and VBR mode.

Flags : Read / Write

Default value : 1


parameters-string

“parameters-string” gchararray

Colon-delimited list of key=value pairs of additional parameters to set

Flags : Read / Write

Default value : NULL


preset

“preset” guint

Quality vs density tradeoff point that the encoding is to be performed at (0 is the highest quality, 13 is the highest speed)

Flags : Read / Write

Default value : 10


target-bitrate

“target-bitrate” guint

Target bitrate in kbits/sec. Enables CBR or VBR mode

Flags : Read / Write

Default value : 0


target-socket

“target-socket” gint

Target CPU socket to run on. -1: all available

Flags : Read / Write

Default value : -1


Named constants

GstSvtAv1EncIntraRefreshType

Members

CRA (1) – Open GOP
IDR (2) – Closed GOP

The results of the search are