blind

suckless command-line video editing utility
git clone git://git.suckless.org/blind
Log | Files | Refs | README | LICENSE

commit 876363050943837f1cec4fac7e97bb7c96e4a7f9
parent 54207efda666fa2029e7b8c8b1b686b4d39a11b0
Author: Mattias Andrée <maandree@kth.se>
Date:   Sat, 21 Jan 2017 13:18:03 +0100

Add man pages

Signed-off-by: Mattias Andrée <maandree@kth.se>

Diffstat:
MTODO | 1+
Aman/blind-colour-srgb.1 | 44++++++++++++++++++++++++++++++++++++++++++++
Mman/blind-set-luma.1 | 9+++++++++
Aman/blind-single-colour.1 | 60++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Aman/blind-split.1 | 84+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 198 insertions(+), 0 deletions(-)

diff --git a/TODO b/TODO @@ -14,5 +14,6 @@ blind-affine-colour apply an affine transformation to the colour of each pixel, -l for linear transformation, -p for transforming each pixel with their own transformation. blind-translate animated translation +blind-invert-chroma invert the chroma Add [-j jobs] to blind-from-video and blind-to-video. diff --git a/man/blind-colour-srgb.1 b/man/blind-colour-srgb.1 @@ -0,0 +1,44 @@ +.TH BLIND-COLOUR-SRGB 1 blind +.SH NAME +blind-colour-srgb - Convert sRGB to CIE XYZ +.SH SYNOPSIS +.B blind-colour-srgb +[-d +.IR depth ] +[-l] +.I red +.I green +.I blue +.SH DESCRIPTION +.B blind-colour-srgb +converts the sRGB colour with the specified +.IR red , +.IR green , +and +.I blue +values to CIE XYZ and prints the result to stdout +in plain text, such that it can be used with +.BR blind-single-colour (1). +.P +.IR red , +.IR green , +and +.I blue +may be floating-point values and may be negative +or beyond the maximum value encodable in an +unsigned integer with +.I depth +bits. +.SH OPTIONS +.TP +.BR -d " "\fIdepth\fP +If all three parameters are +.RI 2^ depth -1, +the colour is 100 %. (default: 8) +.TP +.BR -l +The values are encoded linearly instead of with +the sRGB transfer function. +.SH AUTHORS +Mattias Andree +.RI < maandree@kth.se > diff --git a/man/blind-set-luma.1 b/man/blind-set-luma.1 @@ -21,6 +21,15 @@ If stdin is shorter than the remainder of .I alpha-stream is ignored but may be partially read. +.SH NOTES +In most cases, this is not what you want to use, instead +you probably want to use +.BR blind-arithm (1) +to multiple the X, Y and Z values on one value. This +produces the same affect as reducing the intensity of +the light sources, which is not what +.B blind-set-luma +does. .SH AUTHORS Mattias Andree .RI < maandree@kth.se > diff --git a/man/blind-single-colour.1 b/man/blind-single-colour.1 @@ -0,0 +1,60 @@ +.TH BLIND-SINGLE-COLOUR 1 blind +.SH NAME +blind-single-colour - Generate a single-colour video +.SH SYNOPSIS +.B blind-single-colour +[-f +.I frames +| -f +.RB ' inf '] +-w +.I width +-h +.I height +.RI ( X +.I Y +.IR Z +| +.IR Y ) +.RI [ alpha ] +.SH DESCRIPTION +.B blind-single-colour +prints a single-colour video to stdout. +The video have the colour specified by the arguments +.IR X , +.IR Y , +and +.IR Z , +and the selected +.I alpha +value. The colour is specified in CIE XYZ. If +.I X +and +.I Z +are not specified, the colour will be CIE Standard Illuminant D65-grey +with the luminosity +.IR Y . +If +.I alpha +is not specified, 1, which means fully opaque, will be used. +.SH OPTIONS +.TP +.BR -f " "\fIframes\fP +The number of frames in the video. If +.I frames +is +.RB ' inf ', +the number of frames will be specified as 0 in the output's +head (works fine with most +.B blind +tools) but the video will be printed to stdout until there are +no processes with an open read end to this process's stdout. +.TP +.BR -w " "\fIwidth\fP +The width of the video, in pixels. +.TP +.BR -h " "\fIheight\fP +The height of the video, in pixels. +.SH AUTHORS +Mattias Andree +.RI < maandree@kth.se > diff --git a/man/blind-split.1 b/man/blind-split.1 @@ -0,0 +1,84 @@ +.TH BLIND-SPLIT 1 blind +.SH NAME +blind-split - Split a video, by frame, into multiple videos +.SH SYNOPSIS +.B blind-split +[-L] +.RI ( file +.RI ( end-point +| +.RB ' end '))\ ... +.SH DESCRIPTION +.B blind-split +reads a video from stdin and splits into multiple videos. +Starting from the first frame in stdin, it write a video +to the first specified +.I file +until the first specified +.I end-point +number of frames have been written. +.B blind-split +the proceeds to write the following frames to the next +specified +.B file +until a total of +.I end-point +frames has been written (that is, including all previous +videos), where +.I end-point +is the associated +.IR end-point . +If +.RB ' end ' +is used instead of +.IR end-point , +.B blind-split +will proceed until the end of the input video. If you +want to discard a section of the video, you can specify +the +.I file +/dev/null. +.P +All specified +.IR end-point s, +including +.RB ' end ' +must be in strictly ascending order. +.P +The specified +.IR file s +may be of any type, except directory, including pipes +and FIFO:s. Indeed you probably want all of the to be +pipes, as saving a raw video to disc will probably fill +your disc almost immediately. If you are levering the +power of +.BR make (1) +to only rerended parts you have changes, you can +pipe the videos into +.BR blind-to-video (1) +to compress them. If you're shall does not support +process substitution or creating anonymous pipes, you +can uses FIFO:s. If you try to truncate a FIFO, it +will be flushed, if this is done after all writes have +been done, the process reading from the FIFO will think +that there no longer are any processes that have it +open for writing, assuming it, like all +.B blind +tools, have been written to treat the file as any a +regular file (which is usually have pipes are also +treated). +.SH OPTIONS +.TP +.B -L +Ignore the number of frames specified in the videos head +and read until the end or the last desired frame is reached. +If this option is used in combination with +.RB ' end ', +the last video will have an incorrect frame count written +in its head. Depending on what tools you will being using, +you may need to save that video into a regular file and +rewrite its head with +.BR blind-rewrite-head (1). +.SH AUTHORS +Mattias Andree +.RI < maandree@kth.se >