H264 Encoder

Factory Details:

Rankprimary (256)
Long-nameST H264 Encoder
KlassCodec/Encoder/Video
DescriptionGStreamer H264 Encoder Element for ST
Authorhttp://www.st.com

Plugin Details:

Namest
DescriptionST HW accelerated elements
Filename/usr/lib/gstreamer-1.0/libgstpluginst.so
Version1.0.0
LicenseLGPL
Source modulestplugin
Binary packageSTMicroelectronics R&D
Origin URLhttp://www.st.com

Hierarchy:

  • GObject
    • GInitiallyUnowned
      • GstObject
        • GstElement
          • Gststencode
            • Gststh264encode

Pad Templates:

SRC template: src

  • Availability: Always
  • Capabilities:
    • video/x-h264
      • width: [ 0, 1920 ]
      • height: [ 0, 1088 ]
      • framerate: [ 0/1, 2147483647/1 ]
      • stream-format: byte-stream
      • alignment: au

SINK template: sink

  • Availability: Always
  • Capabilities:
    • video/x-raw
      • format: UYVY
      • width: [ 1, 1920 ]
      • height: [ 1, 1088 ]
      • framerate: [ 0/1, 2147483647/1 ]

Element Flags:

no flags set

Element Implementation:

  • change_state() @ 0x76745b00

Element has no clocking capabilities.

Element has no URI handling capabilities.

Pads:

  • SINK (sink)
    • Pad Template: sink
  • SRC (src)
    • Pad Template: src

Element Properties:

The "name" Property

The name of the object

  • Flags:
    • Readable
    • Writable
  • Type: String
    • Default: "sth264encode0"

The "parent" Property

The parent of the object

  • Flags:
    • Readable
    • Writable
  • Type: Object
    • Type: GstObject

The "dev-id" Property

device id for encoder

  • Flags:
    • Readable
    • Writable
    • Controllable
  • Type: Integer
    • Min: 0
    • Max: 7
    • Default: 0

The "bitrate" Property

bitrate in bit per second

  • Flags:
    • Readable
    • Writable
    • Controllable
  • Type: Unsigned Integer
    • Min: 1
    • Max: 4294967295
    • Default: 4000000

The "gop-size" Property

Encoding GOP Size

  • Flags:
    • Readable
    • Writable
    • Controllable
  • Type: Unsigned Integer
    • Min: 2
    • Max: 50
    • Default: 15

The "br-mode" Property

Encode Bitrate mode

  • Flags:
    • Readable
    • Writable
  • Type: enum GstStH26EncodeBrMode
    • Default: 0 (vbr)
    • Values:
      1. vbr - VBR
      2. cbr - CBR

The "max-end-to-end-delay" Property

For CBR, max end to end delay before first frame

  • Flags:
    • Readable
    • Writable
    • Controllable
  • Type: Unsigned Integer
    • Min: 50
    • Max: 8000
    • Default: 2000