aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: 62ed18609a006e7c0398b34635515b0a968c74b8 (plain) (blame)
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
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-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-srgb(1)
              Convert sRGB for use with blind-single-colour(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-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-mosaic(1)
              Redraw each frame in video as a mosaic

       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-premultiply(1)
              Premultiply the alpha channel of a video

       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-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-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-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-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://tools.suckless.org/blind/>.