blind-translate - Perform framewise translation of a video

NAME  SYNOPSIS  DESCRIPTION  OPTIONS  REQUIREMENTS  SEE ALSO  AUTHORS 

NAME

blind-translate - Perform framewise translation of a video

SYNOPSIS

blind-translate [-pw] translation-stream

DESCRIPTION

blind-translate reads a video from stdin and translation operands from translation-stream, and perform framewise translation of the video and prints the resulting video to stdout.

translation-stream is a video that is 1 pixel wide and 1 pixel high. The first pixel value in a frame is used as the translation value for the X-axis in the same frame in the video, and the second pixel value is used as the translation value for the Y-axis. The remaining two pixel values are ignored.

If stdin is longer than translation-stream, the remainder of stdin is printed with the last translation or no translation if translation-stream does not contain any translations. If stdin is shorter than translation-stream, the remainder of translation-stream is ignored but may be partially read.

OPTIONS

-w

Wrap video around the edges.

-p

The values in translation-stream is to be treat as the position, measured form the top-left corner, in the input video that shall be used at the top-left corner of the output video.

REQUIREMENTS

blind-translate requires enough free memory to load a full frames into memory if -w is used or a frame row otherwise. A frame or frame row requires 32 bytes per pixel it contains.

SEE ALSO

blind(7), blind-crop(1), blind-extend(1)

AUTHORS

Mattias Andrée <[email protected]>


Updated 2024-01-29 - jenkler.se | uex.se