This tool is designed to crop videos into a square format optimized for hologram projection. It uses content-aware cropping to ensure that important content remains visible after cropping.
The tool accepts the following command-line flags:
-i
: A string flag indicating the input video file(s) to be cropped. Multiple input videos can be provided by providing a folder instead. No default value; this flag is required.-o
: A string flag indicating the output directory for the cropped videos. Default is current working directory.-s
: An integer flag indicating the size of the square output video. Default is256
.--play
: A boolean flag indicating whether to enable player-only mode, does not save videos, just displays a preview of the result. Default isfalse
.--ui
: A boolean flag indicating whether to draw a user interface during processing. Default isfalse
.--rt
: A boolean flag indicating whether to process the video in real-time. Default isfalse
.
Providing folder of videos as input
go run . -i input_dir -o output_dir