interlace
(from GStreamer Bad Plug-ins git)Creates an interlaced video from progressive frames
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──interlace
Factory details
Authors: – David Schleef
Classification: – Filter/Video
Rank – none
Plugin – libgstinterlace.so
Package – GStreamer Bad Plug-ins git
Pad Templates
sink
video/x-raw:
format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
Presence – always
Direction – sink
src
video/x-raw:
format: { AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
interlace-mode: { (string)interleaved, (string)mixed }
Presence – always
Direction – src
Properties
allow-rff
“allow-rff” gboolean
Allow generation of buffers with RFF flag set, i.e., duration of 3 fields
Flags : Read / Write
Default value : false
field-pattern
“field-pattern” Interlace-pattern
The output field pattern
Flags : Read / Write
Default value : 2:3 (2)
pattern-offset
“pattern-offset” guint
The initial field pattern offset. Counts from 0.
Flags : Read / Write
Default value : 0
top-field-first
“top-field-first” gboolean
Interlaced stream should be top field first
Flags : Read / Write
Default value : false
Named constants
Interlace-pattern
Members
1:1
(0) – 1:1 (e.g. 60p -> 60i)
2:2
(1) – 2:2 (e.g. 30p -> 60i)
2:3
(2) – 2:3 (e.g. 24p -> 60i telecine)
2:3:3:2
(3) – 2:3:3:2 (e.g. 24p -> 60i telecine)
2-11:3
(4) – Euro 2-11:3 (e.g. 24p -> 50i telecine)
3:4-3
(5) – 3:4-3 (e.g. 16p -> 60i telecine)
3-7:4
(6) – 3-7:4 (e.g. 16p -> 50i telecine)
3:3:4
(7) – 3:3:4 (e.g. 18p -> 60i telecine)
3:3
(8) – 3:3 (e.g. 20p -> 60i telecine)
3:2-4
(9) – 3:2-4 (e.g. 27.5p -> 60i telecine)
1:2-4
(10) – 1:2-4 (e.g. 27.5p -> 50i telecine)
The results of the search are