4 title: Vid.Stab Detect and Transform
5 copyright: Jakub Ksiezniak
6 creator: Marco Gittler <g.marco@freenet.de>
10 url: http://public.hronopik.de/vid.stab/
13 description: Stabilize Video (for wiggly/rolling video)
15 This filter requires two passes. The first pass performs analysis and stores
16 the result in a file. Upon successful completion of the analysis, the
17 "results" property is updated with the name of the file storing the results.
18 The second pass applies the results to the image.
20 To use with melt, use 'melt ... -consumer xml:output.mlt all=1' for the
21 first pass. For the second pass, use output.mlt as the input.
25 title: Analysis Results
28 Set after analysis. Used during application.
29 A set of image motion information that describes the analyzed clip.
30 When results are not supplied, the filter computes the results and stores
31 them in a file. This property is updated with the name of that file when
32 the last frame has been processed.
35 - identifier: filename
36 title: Target File Name
40 The name of the file to store the analysis results in.
46 - identifier: shakiness
51 How shaky the video is.
60 - identifier: accuracy
65 The accuracy of shakiness detection.
74 - identifier: stepsize
79 The step size of the search process.
88 - identifier: mincontrast
89 title: Minimum Contrast
93 Below this contrast, a field is discarded.
106 Used during analysis.
108 1 or 2 = show fields and transforms
121 Used during analysis and application.
122 if 0, tripod mode is disabled.
123 if > 0, specifies the frame to be used as a reference frame for tripod mode
124 During application, relative and smoothing properties are both ignored if tripod mode is in use.
133 - identifier: smoothing
137 Used during application.
138 Number of frames for lowpass filtering (2N + 1 frames)
147 - identifier: maxshift
151 Used during application.
152 Maximum number of pixels to transform the image. -1 = no limit
162 - identifier: maxangle
166 Used during application.
167 Maximum angle to rotate, -1 = no limit
181 Used during application.
182 0 = keep border, 1 = black background
195 Used during application.
205 - identifier: relative
209 Used during application.
210 Consider transforms as absolute (0) or relative (1)
223 Used during application.
224 Additional zoom amount
234 - identifier: optzoom
238 Used during application.
239 Automatically determine optimal zoom. 1 - static zoom, 2 - adaptive zoom
248 - identifier: zoomspeed
249 title: Optimal Zoom Speed
252 Used during application.
253 Zoom per frame (used when optzoom = 2)
264 title: Reload Results
266 The application should set this to 1 when it updates the results property to indicate that the results should be reloaded.