dwritesubtitleoverlay

Adds subtitle strings on top of a video buffer

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──dwritesubtitleoverlay

Implemented interfaces

Factory details

Authors: – Seungha Yang

Classification:Filter/Editor/Video/Overlay/Subtitle

Rank – none

Plugin – dwrite

Package – GStreamer Bad Plug-ins

Pad Templates

src

video/x-raw(ANY):

Presencealways

Directionsrc

Object typeGstPad


text

text/x-raw:
         format: { pango-markup, utf8 }

Presencealways

Directionsink

Object typeGstPad


video

video/x-raw(ANY):

Presencealways

Directionsink

Object typeGstPad


Properties

auto-resize

“auto-resize” gboolean

Calculate font size to be equivalent to "font-size" at "reference-frame-size"

Flags : Read / Write

Default value : true


background-color

“background-color” guint

Background color to use (big-endian ARGB)

Flags : Read / Write

Default value : 0


cc-field

“cc-field” gint

The closed caption field to render when available, (-1 = automatic)

Flags : Read / Write

Default value : -1


cc-timeout

“cc-timeout” guint64

Duration after which to erase overlay when no cc data has arrived for the selected field, in nanoseconds unit

Flags : Read / Write

Default value : 18446744073709551615


color-font

“color-font” gboolean

Enable color font, requires Windows 10 or newer

Flags : Read / Write

Default value : true


enable-cc

“enable-cc” gboolean

Enable closed caption rendering

Flags : Read / Write

Default value : true


font-family

“font-family” gchararray

Font family to use

Flags : Read / Write

Default value : MS Reference Sans Serif


font-size

“font-size” gfloat

Font size to use

Flags : Read / Write

Default value : 20


font-stretch

“font-stretch” GstDWriteFontStretch *

Font Stretch

Flags : Read / Write

Default value : normal (5)


font-style

“font-style” GstDWriteFontStyle *

Font Style

Flags : Read / Write

Default value : normal (0)


font-weight

“font-weight” GstDWriteFontWeight *

Font Weight

Flags : Read / Write

Default value : normal (400)


foreground-color

“foreground-color” guint

Foreground color to use (big-endian ARGB)

Flags : Read / Write

Default value : -1


layout-height

“layout-height” gdouble

Normalized height of text layout

Flags : Read / Write

Default value : 0.92


layout-width

“layout-width” gdouble

Normalized width of text layout

Flags : Read / Write

Default value : 0.92


layout-x

“layout-x” gdouble

Normalized X coordinate of text layout

Flags : Read / Write

Default value : 0.03


layout-y

“layout-y” gdouble

Normalized Y coordinate of text layout

Flags : Read / Write

Default value : 0.03


outline-color

“outline-color” guint

Text outline color to use (big-endian ARGB)

Flags : Read / Write

Default value : -16777216


paragraph-alignment

“paragraph-alignment” GstDWriteParagraphAlignment *

Paragraph Alignment

Flags : Read / Write

Default value : far (1)


remove-cc-meta

“remove-cc-meta” gboolean

Remove caption meta from output buffers when closed caption rendering is enabled

Flags : Read / Write

Default value : false


shadow-color

“shadow-color” guint

Shadow color to use (big-endian ARGB)

Flags : Read / Write

Default value : -2147483648


text

“text” gchararray

Text to render

Flags : Read / Write


text-alignment

“text-alignment” GstDWriteTextAlignment *

Text Alignment

Flags : Read / Write

Default value : center (2)


visible

“visible” gboolean

Whether to draw text

Flags : Read / Write

Default value : true


The results of the search are