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