]> git.sesse.net Git - mlt/blob - src/modules/videostab/filter_videostab2.yml
fix parameter type on videostab2 yaml
[mlt] / src / modules / videostab / filter_videostab2.yml
1 schema_version: 0.1
2 type: filter
3 identifier: videostab2
4 title: Videostab2
5 copyright: Copyright (C) 2011 Marco Gittler
6 creator: Marco Gittler <g.marco@freenet.de>
7 version: 0.1
8 license: GPL
9 language: en
10 url: ttp://public.hronopik.de/vid.stab/features.php?lang=en
11 tags:
12   - Video
13 description: Stabilize Video (for wiggly/rolling video)
14 notes: >
15   This filter requires two passes. The first pass performs analysis and stores
16   the result in the vectors property. The second pass applies the vectors to
17   the image.
18   To use with melt, use 'melt ... -consumer xml:output.mlt all=1' for the
19   first pass. For the second pass, use output.mlt as the input.
20
21 parameters:
22   - identifier: vectors
23     title: Vectors
24     type: geometry
25     description: >
26       A set of X/Y coordinates by which to adjust the image.
27       When this is not supplied, the filter computes the vectors and stores
28       them in this property when the last frame has been processed.
29   - identifier: shakiness
30     title: Shakiness
31     type: integer
32     description: How shaky is the Video
33     readonly: no
34     required: no
35     minimum: 1
36     maximum: 10
37     default: 4
38     mutable: yes
39     widget: spinner
40   - identifier: accuracy
41     title: Accuracy
42     type: integer
43     description: Accuracy of Shakiness detection
44     readonly: no
45     required: no
46     minimum: 1
47     maximum: 15
48     default: 4
49     mutable: yes
50     widget: spinner
51   - identifier: stepsize
52     title: Stepsize
53     type: integer
54     description: Stepsize of Detection process minimum around 
55     readonly: no
56     required: no
57     minimum: 0
58     maximum: 100
59     default: 6
60     mutable: yes
61     widget: spinner
62   - identifier: algo
63     title: Algo
64     type: integer
65     description: 0 = Bruteforce, 1 = small measurement fields
66     readonly: no
67     required: no
68     minimum: 0
69     maximum: 1
70     default: 1
71     mutable: yes
72     widget: spinner
73   - identifier: mincontrast
74     title: MinContrast
75     type: float
76     description: Below this Contrast Field is discarded
77     readonly: no
78     required: no
79     minimum: 0
80     maximum: 1
81     default: 0.3
82     mutable: yes
83     widget: spinner
84   - identifier: show
85     title: Show
86     type: integer
87     description: 0 = draw nothing, 1,2 show fields and transforms
88     readonly: no
89     required: no
90     minimum: 0
91     maximum: 2
92     default: 0
93     mutable: yes
94     widget: spinner
95   - identifier: smoothing
96     title: Smoothing
97     type: integer
98     description: number of frames for lowpass filtering ( ( num * 2 + 1) frames )
99     readonly: no
100     required: no
101     minimum: 0
102     maximum: 100
103     default: 10
104     mutable: yes
105     widget: spinner
106   - identifier: maxshift
107     title: Maxshift
108     type: integer
109     description: max number of pixels to shift
110     readonly: no
111     required: no
112     minimum: -1
113     maximum: 1000
114     default: -1
115     mutable: yes
116     widget: spinner
117   - identifier: maxangle
118     title: Maxangle
119     type: float
120     description: max anglen to rotate (in rad)
121     readonly: no
122     required: no
123     minimum: -1
124     maximum: 1000
125     default: -1
126     mutable: yes
127     widget: spinner
128   - identifier: crop
129     title: Crop
130     type: integer
131     description: 0 = keep border, 1 = black background
132     readonly: no
133     required: no
134     minimum: 0
135     maximum: 1
136     default: 0
137     mutable: yes
138     widget: spinner
139   - identifier: invert
140     title: Invert
141     type: integer
142     description: Invert transform
143     readonly: no
144     required: no
145     minimum: 0
146     maximum: 1
147     default: 0
148     mutable: yes
149     widget: spinner
150   - identifier: relative
151     title: Relative Transform
152     type: integer
153     description: 0 = absolute transform, 1= relative
154     readonly: no
155     required: no
156     minimum: 0
157     maximum: 1
158     default: 1
159     mutable: yes
160     widget: spinner
161   - identifier: zoom
162     title: Zoom
163     type: integer
164     description: additional zoom during transform
165     readonly: no
166     required: no
167     minimum: -500
168     maximum: 500
169     default: 0
170     mutable: yes
171     widget: spinner
172   - identifier: optzoom
173     title: Optimal Zoom
174     type: integer
175     description: use optimal zoom (calulated from transforms)
176     readonly: no
177     required: no
178     minimum: 0
179     maximum: 1
180     default: 1
181     mutable: yes
182     widget: spinner
183   - identifier: sharpen
184     title: Sharpen Image
185     type: float
186     description: sharpen transformed image
187     readonly: no
188     required: no
189     minimum: 0
190     maximum: 10
191     default: 0.8
192     mutable: yes
193     widget: spinner
194