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