README - blind - suckless command-line video editing utility | |
git clone git://git.suckless.org/blind | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
README (9585B) | |
--- | |
1 NAME | |
2 blind - Collection of command line video editing utilities | |
3 | |
4 DESCRIPTION | |
5 blind is a collection of command line video editing utilities. bl… | |
6 custom raw video format with a simple container. If you have a vi… | |
7 you want to edit, you first have to convert it with blind-from-vi… | |
8 be able to play your video in a video play, you have to convert i… | |
9 blind-to-video(1). | |
10 | |
11 Raw video takes up tremendous amount of space, you should therefo… | |
12 storing the video without first convert it with blind-to-video(1). | |
13 | |
14 UTILITIES | |
15 blind-affine-colour(1) | |
16 Apply an affine transformation to the colours in a video | |
17 | |
18 blind-apply-kernel(1) | |
19 Apply a convolution matrix to a video | |
20 | |
21 blind-apply-palette(1) | |
22 Apply a colour palette to a video | |
23 | |
24 blind-arithm(1) | |
25 Perform simple arithmetic on a video | |
26 | |
27 blind-cat-cols(1) | |
28 Place videos side by side | |
29 | |
30 blind-cat-rows(1) | |
31 Stack videos vertically | |
32 | |
33 blind-chroma-key(1) | |
34 Replace a colour range with transparency | |
35 | |
36 blind-colour-ciexyz(1) | |
37 Convert CIE XYZ for use with blind-single-colour(1) | |
38 | |
39 blind-colour-matrix(1) | |
40 Create colour space conversion matrix | |
41 | |
42 blind-colour-srgb(1) | |
43 Convert sRGB for use with blind-single-colour(1) and colou… | |
44 | |
45 blind-concat(1) | |
46 Concatenate videos | |
47 | |
48 blind-cone-gradient(1) | |
49 Generate a video with a cone gradient | |
50 | |
51 blind-convert(1) | |
52 Change pixel format of a video | |
53 | |
54 blind-coordinate-field(1) | |
55 Generate a video where each pixel indicate their position | |
56 | |
57 blind-crop(1) | |
58 Extract subframes for all frames | |
59 | |
60 blind-cross-product(1) | |
61 Calculate the cross product of colours in a video | |
62 | |
63 blind-cut(1) | |
64 Retain consecutive frames | |
65 | |
66 blind-disperse(1) | |
67 Framewise split a video into multiple videos | |
68 | |
69 blind-dissolve(1) | |
70 Fade a video by chaning it's alpha channel | |
71 | |
72 blind-dot-product(1) | |
73 Calculate the dot product of colours in a video | |
74 | |
75 blind-double-sine-wave(1) | |
76 Apply double-sine-wave repetition to gradient | |
77 | |
78 blind-dual-key(1) | |
79 Apply transparency to a video based on two videos and two … | |
80 | |
81 blind-extend(1) | |
82 Add margins to a video | |
83 | |
84 blind-extract-alpha(1) | |
85 Split a video into an alpha mask video and a colour mask v… | |
86 | |
87 blind-find-rectangle(1) | |
88 Locate a coloured rectangle | |
89 | |
90 blind-flip(1) | |
91 Mirror a video vertically | |
92 | |
93 blind-flop(1) | |
94 Mirror a video horizontally | |
95 | |
96 blind-from-image(1) | |
97 Convert an image to a frame | |
98 | |
99 blind-from-named(1) | |
100 Receive a file descriptor | |
101 | |
102 blind-from-portable(1) | |
103 Convert a video from a portable format to a processable fo… | |
104 | |
105 blind-from-text(1) | |
106 Convert text to a video | |
107 | |
108 blind-from-video(1) | |
109 Converts a regular, cooked video to a blind video | |
110 | |
111 blind-gauss-blur(1) | |
112 Apply Gaussian blur to a video | |
113 | |
114 blind-get-colours(1) | |
115 Get a frame with all colours from a video | |
116 | |
117 blind-hexagon-tessellation(1) | |
118 Create a frame with tessellated hexagons | |
119 | |
120 blind-interleave(1) | |
121 Framewise interleave videos | |
122 | |
123 blind-invert-luma(1) | |
124 Invert the luminosity of a video | |
125 | |
126 blind-invert-matrix(1) | |
127 Invert matrix-video | |
128 | |
129 blind-kernel(1) | |
130 Create a convolution matrix | |
131 | |
132 blind-linear-gradient(1) | |
133 Generate a video with a linear gradient | |
134 | |
135 blind-make-kernel(1) | |
136 Create a custom convolution matrix | |
137 | |
138 blind-matrix-orthoproject(1) | |
139 Create an affine 2D-transformation matrix for othogonal pr… | |
140 | |
141 blind-matrix-reflect(1) | |
142 Create an affine 2D-transformation matrix for reflection a… | |
143 | |
144 blind-matrix-rotate(1) | |
145 Create an affine 2D-transformation matrix for rotation | |
146 | |
147 blind-matrix-scale(1) | |
148 Create an affine 2D-transformation matrix for scaling | |
149 | |
150 blind-matrix-shear(1) | |
151 Create an affine 2D-transformation matrix for shearing | |
152 | |
153 blind-matrix-translate(1) | |
154 Create an affine 2D-transformation matrix for translation | |
155 | |
156 blind-matrix-transpose(1) | |
157 Create an affine 2D-transformation matrix for transposition | |
158 | |
159 blind-mean(1) | |
160 Calcuate the mean over videos for each pixel in each frame | |
161 | |
162 blind-mosaic(1) | |
163 Redraw each frame in video as a mosaic | |
164 | |
165 blind-mosaic-corners(1) | |
166 Find corners in a mosaic video | |
167 | |
168 blind-mosaic-edges(1) | |
169 Find edges in a mosaic video | |
170 | |
171 blind-multiply-matrices(1) | |
172 Multiply matrix-vidoes | |
173 | |
174 blind-next-frame(1) | |
175 Extracts the next frame from a video | |
176 | |
177 blind-norm(1) | |
178 Calculate the norm of colours in a video | |
179 | |
180 blind-peek-head | |
181 Peeks the head from a video | |
182 | |
183 blind-premultiply(1) | |
184 Premultiply the alpha channel of a video | |
185 | |
186 blind-primary-key(1) | |
187 Replace a primary with transparency | |
188 | |
189 blind-quaternion-product(1) | |
190 Calculate the quaternion product of colours in a video | |
191 | |
192 blind-radial-gradient(1) | |
193 Generate a video with a radial gradient | |
194 | |
195 blind-read-head(1) | |
196 Reads the head from a video | |
197 | |
198 blind-rectangle-tessellation(1) | |
199 Create a frame with tessellated rectangles | |
200 | |
201 blind-repeat(1) | |
202 Repeat a video | |
203 | |
204 blind-repeat-tessellation(1) | |
205 Repeat a video horizontally and veritically to a specific … | |
206 | |
207 blind-reverse(1) | |
208 Reverse a video | |
209 | |
210 blind-rewrite-head(1) | |
211 Rewrite the head of a video | |
212 | |
213 blind-rotate-90(1) | |
214 Rotate a video 90 degrees clockwise | |
215 | |
216 blind-rotate-180(1) | |
217 Rotate a video 180 degrees | |
218 | |
219 blind-rotate-270(1) | |
220 Rotate a video 270 degrees clockwise | |
221 | |
222 blind-round-wave(1) | |
223 Apply round wave repetition to gradient | |
224 | |
225 blind-sawtooth-wave(1) | |
226 Apply sawtooth-wave repetition to gradient | |
227 | |
228 blind-set-alpha(1) | |
229 Multiply the alpha channel of a video | |
230 | |
231 blind-set-luma(1) | |
232 Multiply the luminosity of a video | |
233 | |
234 blind-set-saturation(1) | |
235 Multiply the saturation of a video | |
236 | |
237 blind-sine-wave(1) | |
238 Apply sine-wave repetition to gradient | |
239 | |
240 blind-sinc-wave(1) | |
241 Apply cardinal sine-wave repetition to gradient | |
242 | |
243 blind-single-colour(1) | |
244 Generate a single-colour video | |
245 | |
246 blind-sine-wave(1) | |
247 Apply sine-wave repetition to gradient | |
248 | |
249 blind-skip-pattern(1) | |
250 Skips frames in a video according to pattern | |
251 | |
252 blind-spatial-arithm(1) | |
253 Perform simple arithmetic over all pixels for each frame i… | |
254 | |
255 blind-spatial-mean(1) | |
256 Calculate the mean over all pixel for each frame in a video | |
257 | |
258 blind-spectrum(1) | |
259 Transform a gradient into a spectrum | |
260 | |
261 blind-spiral-gradient(1) | |
262 Generate a video with a spiral gradient | |
263 | |
264 blind-split(1) | |
265 Split a video, by frame, into multiple videos | |
266 | |
267 blind-split-chans(1) | |
268 Split colour channels into separate videos | |
269 | |
270 blind-split-cols(1) | |
271 Split a video vertically into multiple videos | |
272 | |
273 blind-split-rows(1) | |
274 Split a video horizontally into multiple videos | |
275 | |
276 blind-square-gradient(1) | |
277 Generate a video with a square gradient | |
278 | |
279 blind-stack(1) | |
280 Overlay videos | |
281 | |
282 blind-tee(1) | |
283 /dev/fd/ aware tee(1) implementation | |
284 | |
285 blind-temporal-arithm(1) | |
286 Perform simple arithmetic over all frames in a video for e… | |
287 | |
288 blind-temporal-mean(1) | |
289 Calculate the mean over all frames in a video for each pix… | |
290 | |
291 blind-time-blur(1) | |
292 Draw new frames on top of old frames with partial alpha | |
293 | |
294 blind-to-image(1) | |
295 Convert a frame to an image | |
296 | |
297 blind-to-named(1) | |
298 Send a file descriptor | |
299 | |
300 blind-to-portable(1) | |
301 Convert a video to a portable format | |
302 | |
303 blind-to-text(1) | |
304 Convert a video to text | |
305 | |
306 blind-to-video(1) | |
307 Converts blind video to a regular video | |
308 | |
309 blind-transition(1) | |
310 Turn a gradient video to transition-gradient video | |
311 | |
312 blind-translate(1) | |
313 Perform framewise translation of a video | |
314 | |
315 blind-transpose(1) | |
316 Transpose a video | |
317 | |
318 blind-triangle-tessellation(1) | |
319 Create a frame with tessellated triangles | |
320 | |
321 blind-triangular-wave(1) | |
322 Apply triangular wave repetition to gradient | |
323 | |
324 blind-unpremultiply(1) | |
325 Unpremultiply the alpha channel of a video | |
326 | |
327 blind-vector-projection(1) | |
328 Calculate the projection or rejection of colours in a video | |
329 | |
330 blind-write-head(1) | |
331 Writes the head of a video | |
332 | |
333 SEE ALSO | |
334 ffmpeg(1), ffprobe(1), convert(1), sox(1), rubberband(1), soundst… | |
335 | |
336 blind's website: <http://tools.suckless.org/blind/>. |