![]() |
![]() |
![]() |
GStreamer Base Plugins 1.0 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
GObject +----GInitiallyUnowned +----GstObject +----GstElement +----GstBaseTransform +----GstVideoFilter +----GstVideoScale
"method" GstVideoScaleMethod : Read / Write "add-borders" gboolean : Read / Write "dither" gboolean : Read / Write / Construct "envelope" gdouble : Read / Write / Construct "sharpen" gdouble : Read / Write / Construct "sharpness" gdouble : Read / Write / Construct
This element resizes video frames. By default the element will try to negotiate to the same size on the source and sinkpad so that no scaling is needed. It is therefore safe to insert this element in a pipeline to get more robust behaviour without any cost if no scaling is needed.
This element supports a wide range of color spaces including various YUV and RGB formats and is therefore generally able to operate anywhere in a pipeline.
1 |
gst-launch -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoconvert ! videoscale ! ximagesink |
1 |
gst-launch -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videoscale ! video/x-raw, width=50 ! xvimagesink |
Last reviewed on 2006-03-02 (0.10.4)
plugin |
videoscale |
author |
Wim Taymans <wim.taymans@chello.be> |
class |
Filter/Converter/Video/Scaler |
name |
sink |
direction |
sink |
presence |
always |
details |
video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, RGB15, ARGB64, AYUV64, NV12 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ] |
name |
src |
direction |
source |
presence |
always |
details |
video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, RGB15, ARGB64, AYUV64, NV12 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ] |
"add-borders"
property "add-borders" gboolean : Read / Write
Add black borders if necessary to keep the display aspect ratio.
Default value: FALSE
"dither"
property "dither" gboolean : Read / Write / Construct
Add dither (only used for Lanczos method).
Default value: FALSE
"envelope"
property "envelope" gdouble : Read / Write / Construct
Size of filter envelope.
Allowed values: [0,5]
Default value: 2
"sharpen"
property "sharpen" gdouble : Read / Write / Construct
Sharpening.
Allowed values: [0,1]
Default value: 0