 # blind

suckless command-line video editing utility
git clone git://git.suckless.org/blind

blind-arithm.1 (2546B)

```      1 .TH BLIND-ARITHM 1 blind
2 .SH NAME
3 blind-arithm - Perform simple arithmetic on a video
4 .SH SYNOPSIS
5 .B blind-arithm
6 [-axyz]
7 .I operation
8 .IR right-hand-stream \ ...
9 .SH DESCRIPTION
10 .B blind-arithm
11 reads left-hand operands from stdin, and right-hand
12 operands from
13 .IR right-hand-stream ,
14 and perform the choosen
15 .I operation
16 over the read values and prints the resulting video
17 to stdout.
18 The operation with operands from the same colour
19 parameters on the sames pixels on the same frames
20 on the two videos.
21 .P
22 If stdin is longer than
23 .IR right-hand-stream ,
24 the remainder of stdin is printed without any changes.
25 If stdin is shorter than
26 .IR right-hand-stream ,
27 the remainder of
28 .I right-hand-stream
29 is ignored but may be partially read.
30 .P
31 IF multiple
32 .I right-hand-stream
33 are specified, they are applied from left to right,
34 with the exception for if
35 .I operation
36 is
37 .BR exp ,
38 in which case they are applied from right to left with
39 stdin applied last.
40 .SH OPERATIONS
41 .TP
43 Calculate the sum of the operands.
44 .TP
45 .B sub
46 Subtract the right-hand operand from the left-hand operand.
47 .TP
48 .B mul
49 Calculate the product of the operands.
50 .TP
51 .B div
52 Divide the left-hand operand by the right-hand operand.
53 .TP
54 .B mod
55 Calculate the modulus of left-hand operand and the right-hand operand.
56 The result is always non-negative.
57 .TP
58 .B exp
59 Raise the left-hand operand to the
60 .IR n th
61 operand, where
62 .I n
63 is the value of the right-hand operand.
64 .TP
65 .B log
66 Calculate the logarithm of the left-hand operand
67 and divide it by the logarithm of the rigth-hand operand.
68 .TP
69 .B min
70 Select the lowest operand.
71 .TP
72 .B max
73 Select the highest operand.
74 .TP
75 .B abs
76 Calculate the the sum of absolute value of the left-hand
77 operand subtracted by the right-hand operand, and the
78 right-hand operand
79 .SH OPTIONS
80 .TP
81 .B -a
82 Do not modify the alpha channel (the fourth channel).
83 .TP
84 .B -x
85 Do not modify the X channel (the first channel).
86 .TP
87 .B -y
88 Do not modify the Y channel (the second channel).
89 .TP
90 .B -z
91 Do not modify the Z channel (the third channel).
93 .BR blind (7),
94 .BR blind-norm (1),
95 .BR blind-dot-product (1),
96 .BR blind-cross-product (1),
97 .BR blind-quaternion-product (1),
98 .BR blind-vector-projection (1),
99 .BR blind-spatial-mean (1),
100 .BR blind-spatial-arithm (1),
101 .BR blind-temporal-mean (1),
102 .BR blind-temporal-arithm (1),
103 .BR blind-mean (1),
104 .BR blind-single-colour (1),
105 .BR blind-set-alpha (1),
106 .BR blind-set-luma (1),
107 .BR blind-invert-luma (1),
108 .BR blind-set-saturation (1),
109 .BR blind-affine-colour (1)
110 .SH AUTHORS
111 Mattias Andrée
112 .RI < maandree@kth.se >
```