forked from maandree/blind
-
Notifications
You must be signed in to change notification settings - Fork 0
Video editing in the command line
License
vdncloud-dev/blind
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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: <https://tools.suckless.org/blind/>.
About
Video editing in the command line
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 95.1%
- Makefile 2.0%
- C++ 1.7%
- Shell 1.2%