blind
blind copied to clipboard
Video editing in the command line
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://tools.suckless.org/blind/>.