BLIND-TRANSLATE(1)
π« BLIND-TRANSLATE(1) π«
okay so bestie, welcome to the group chat where we talk about blind-translate, a general commands manual page for the blind fam π
β¨ NAME β¨
blind-translate β literally performs framewise translation of a video π
πΈ SYNOPSIS πΈ
blind-translate [-pw] translation-stream
π¦ DESCRIPTION π¦
so here's the vibe: blind-translate reads a video from stdin and translation operands from translation-stream, does a framewise translation of the video, and prints the resulting video to stdout. slay. β¨
now translation-stream is a video that is literally 1 pixel wide and 1 pixel high β tiny icon behavior, we love her π. the way it works:
- the first pixel value in a frame is used as the translation value for the X-axis in that same frame of the video
- the second pixel value is used as the translation value for the Y-axis
- the remaining two pixel values? ignored. not invited to the party π
and the length-mismatch tea β:
- if
stdinis longer thantranslation-stream, the remainder ofstdinis printed with the last translation β or with no translation at all iftranslation-streamdoesn't contain any translations - if
stdinis shorter thantranslation-stream, the remainder oftranslation-streamis ignored but may be partially read π (yes, partially, no cap)
π OPTIONS π
-wβ wrap the video around the edges π (iconic little feature fr fr)-pβ the values intranslation-streamget treated as the position, measured from 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 frame into memory if -w is used β or a frame row otherwise. and listen: a frame or frame row requires 32 bytes per pixel it contains. do the math before you come for her π
π SEE ALSO π
blind(7), blind-crop(1), blind-extend(1) β go read the whole squad, iykyk π
π AUTHORS π
Mattias AndrΓ©e <maandree@kth.se> β the main character who made this happen π
ngl the memory thing is real, bestie β load responsibly or your machine will simply pass away π
and that's the page!! brought to you by blind 1.1 π on the BLIND-TRANSLATE(1) manual page β periodt, go translate some frames πβ¨π¦
π¦ where this page comes from
- alpine 3.24: blind-doc 1.1-r6 Β· ISC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms