1schema_version: 0.1 2type: filter 3identifier: deshake 4title: Vid.Stab Deshake 5copyright: Jakub Ksiezniak 6creator: Georg Martius 7version: 1 8license: GPLv2 9language: en 10url: http://public.hronopik.de/vid.stab/ 11tags: 12 - Video 13description: Stabilize Video (for wiggly/rolling video) 14notes: > 15 Deshakes a video clip by extracting relative transformations 16 of subsequent frames and transforms the high-frequency away. 17 This is a single pass version of the vidstab filter. 18 19parameters: 20 - identifier: shakiness 21 title: Shakiness 22 type: integer 23 description: How shaky the video is. 24 readonly: no 25 required: no 26 minimum: 1 27 maximum: 10 28 default: 4 29 mutable: yes 30 widget: spinner 31 32 - identifier: accuracy 33 title: Accuracy 34 type: integer 35 description: The accuracy of shakiness detection. 36 readonly: no 37 required: no 38 minimum: 1 39 maximum: 15 40 default: 4 41 mutable: yes 42 widget: spinner 43 44 - identifier: stepsize 45 title: Stepsize 46 type: integer 47 description: The step size of the search process. 48 readonly: no 49 required: no 50 minimum: 0 51 maximum: 100 52 default: 6 53 mutable: yes 54 widget: spinner 55 56 - identifier: mincontrast 57 title: Minimum Contrast 58 type: float 59 description: Below this contrast, a field is discarded. 60 readonly: no 61 required: no 62 minimum: 0 63 maximum: 1 64 default: 0.3 65 mutable: yes 66 widget: spinner 67 68 - identifier: smoothing 69 title: Smoothing 70 type: integer 71 description: Number of frames for lowpass filtering (2N + 1 frames) 72 readonly: no 73 required: no 74 minimum: 0 75 maximum: 100 76 default: 15 77 mutable: yes 78 widget: spinner 79 80 - identifier: maxshift 81 title: Maxshift 82 type: integer 83 description: Maximum number of pixels to transform the image. -1 = no limit 84 unit: pixels 85 readonly: no 86 required: no 87 minimum: -1 88 maximum: 1000 89 default: -1 90 mutable: yes 91 widget: spinner 92 93 - identifier: maxangle 94 title: Maxangle 95 type: float 96 description: Maximum angle to rotate, -1 = no limit 97 unit: radians 98 readonly: no 99 required: no 100 minimum: -1 101 maximum: 3.142 102 default: -1 103 mutable: yes 104 widget: spinner 105 106 - identifier: crop 107 title: Crop 108 type: integer 109 description: 0 = keep border, 1 = black background 110 readonly: no 111 required: no 112 minimum: 0 113 maximum: 1 114 default: 0 115 mutable: yes 116 widget: spinner 117 118 - identifier: zoom 119 title: Zoom 120 type: integer 121 description: Additional zoom amount 122 unit: percent 123 readonly: no 124 required: no 125 minimum: -500 126 maximum: 500 127 default: 0 128 mutable: yes 129 widget: spinner 130 131 - identifier: optzoom 132 title: Optimal Zoom 133 type: integer 134 description: Automatically determine optimal zoom. 1 - static zoom, 2 - adaptive zoom 135 readonly: no 136 required: no 137 minimum: 0 138 maximum: 2 139 default: 1 140 mutable: yes 141 widget: spinner 142 143 - identifier: zoomspeed 144 title: Optimal Zoom Speed 145 type: float 146 description: Zoom per frame (used when optzoom = 2) 147 unit: percent 148 readonly: no 149 required: no 150 minimum: 0 151 maximum: 1 152 default: 0.25 153 mutable: yes 154 widget: spinner 155