textrender
This plugin renders text received on the text sink pad to a video buffer (retaining the alpha channel), so it can later be overlayed on top of video streams using other elements.
The text can contain newline characters. (FIXME: What about text wrapping? It does not make sense in this context)
Example launch lines
gst-launch-1.0 -v filesrc location=subtitles.srt ! subparse ! textrender ! videoconvert ! autovideosink
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──textrender
Factory details
Authors: – David Schleef
Classification: – Filter/Editor/Video
Rank – none
Plugin – pango
Package – GStreamer Base Plug-ins
Pad Templates
sink
text/x-raw:
format: { pango-markup, utf8 }
src
video/x-raw:
format: { AYUV, ARGB }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
Properties
font-desc
“font-desc” gchararray
Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.
Flags : Read / Write
halignment
“halignment” Text-render-halign *
Horizontal alignment of the text
Flags : Read / Write
Default value : center (1)
line-alignment
“line-alignment” Text-render-line-align *
Alignment of text lines relative to each other.
Flags : Read / Write
Default value : center (1)
valignment
“valignment” Text-render-valign *
Vertical alignment of the text
Flags : Read / Write
Default value : baseline (0)
xpad
“xpad” gint
Horizontal paddding when using left/right alignment
Flags : Read / Write
Default value : 25
ypad
“ypad” gint
Vertical padding when using top/bottom alignment
Flags : Read / Write
Default value : 25
Named constants
Text-render-halign
Horizontal alignment of the text.
Members
left
(0) – left
center
(1) – center
right
(2) – right
Text-render-line-align
Alignment of text lines relative to each other
Members
left
(0) – left
center
(1) – center
right
(2) – right
Text-render-valign
Vertical alignment of the text.
Members
baseline
(0) – baseline
bottom
(1) – bottom
top
(2) – top
The results of the search are