Top | ![]() |
![]() |
![]() |
![]() |
gint | angle-png | Read / Write |
gint | angle-video | Read / Write |
gchar * | location | Read / Write |
gint | proportion-png | Read / Write |
gint | proportion-video | Read / Write |
gint | ratio-video | Read / Write |
gint | rotate-png | Read / Write |
gint | rotate-video | Read / Write |
gboolean | video-top | Read / Write |
gint | xpos-png | Read / Write |
gint | xpos-video | Read / Write |
gint | ypos-png | Read / Write |
gint | ypos-video | Read / Write |
gdouble | alpha | Read / Write |
gint | offset-x | Read / Write |
gint | offset-y | Read / Write |
gint | overlay-height | Read / Write |
gint | overlay-width | Read / Write |
gdouble | relative-x | Read / Write |
gdouble | relative-y | Read / Write |
GObject ╰── GInitiallyUnowned ╰── GstObject ╰── GstElement ╰── GstBaseTransform ╰── GstGLBaseFilter ╰── GstGLFilter ╰── GstGLOverlay
Overlay GL video texture with a PNG image
1 |
gst-launch-1.0 videotestsrc ! gloverlay location=image.jpg ! glimagesink |
FBO (Frame Buffer Object) is required.
plugin |
opengl |
author |
Filippo Argiolas <filippo.argiolas@gmail.com>, Matthew Waters <matthew@centricular.com> |
class |
Filter/Effect/Video |
name |
sink |
direction |
sink |
presence |
always |
details |
video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D |
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D |
name |
src |
direction |
source |
presence |
always |
details |
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D |
video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D |
“angle-png”
property“angle-png” gint
choose angle in axis to choosen between -90 and 90.
Flags: Read / Write
Allowed values: [-90,90]
Default value: 0
“angle-video”
property“angle-video” gint
choose angle in axis to choosen between -90 and 90.
Flags: Read / Write
Allowed values: [-90,90]
Default value: 0
“location”
property“location” gchar *
Location of image file to overlay.
Flags: Read / Write
Default value: NULL
“proportion-png”
property“proportion-png” gint
Relative size of iverlay image, in percents.
Flags: Read / Write
Allowed values: [0,100]
Default value: 0
“proportion-video”
property“proportion-video” gint
Relative size of iverlay video, in percents.
Flags: Read / Write
Allowed values: [0,100]
Default value: 0
“ratio-video”
property“ratio-video” gint
Flags: Read / Write
Allowed values: [0,3]
Default value: 0
“rotate-png”
property“rotate-png” gint
choose rotation axis for the moment only Y axis is implemented.
Flags: Read / Write
Allowed values: [0,3]
Default value: 0
“rotate-video”
property“rotate-video” gint
choose rotation axis for the moment only Y axis is implemented.
Flags: Read / Write
Allowed values: [0,3]
Default value: 0
“video-top”
property“video-top” gboolean
Video is over png image.
Flags: Read / Write
Default value: FALSE
“xpos-png”
property“xpos-png” gint
X position of overlay image in percents.
Flags: Read / Write
Allowed values: [0,100]
Default value: 0
“xpos-video”
property“xpos-video” gint
X position of overlay video in percents.
Flags: Read / Write
Allowed values: [0,100]
Default value: 0
“ypos-png”
property“ypos-png” gint
Y position of overlay image in percents.
Flags: Read / Write
Allowed values: [0,100]
Default value: 0
“ypos-video”
property“ypos-video” gint
Y position of overlay video in percents.
Flags: Read / Write
Allowed values: [0,100]
Default value: 0
“alpha”
property“alpha” gdouble
Global alpha of overlay image.
Flags: Read / Write
Allowed values: [0,1]
Default value: 1
“offset-x”
property“offset-x” gint
For positive value, horizontal offset of overlay image in pixels from left of video image. For negative value, horizontal offset of overlay image in pixels from right of video image.
Flags: Read / Write
Default value: 0
“offset-y”
property“offset-y” gint
For positive value, vertical offset of overlay image in pixels from top of video image. For negative value, vertical offset of overlay image in pixels from bottom of video image.
Flags: Read / Write
Default value: 0
“overlay-height”
property“overlay-height” gint
Height of overlay image in pixels (0 = same as overlay image).
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“overlay-width”
property“overlay-width” gint
Width of overlay image in pixels (0 = same as overlay image).
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“relative-x”
property“relative-x” gdouble
Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image.
Flags: Read / Write
Allowed values: [0,1]
Default value: 0
“relative-y”
property“relative-y” gdouble
Vertical offset of overlay image in fractions of video image height, from top-left corner of video image.
Flags: Read / Write
Allowed values: [0,1]
Default value: 0