range-gen/README.md
2020-11-03 15:42:53 +03:00

1.8 KiB

Range-Gen

build GitHub top language GitHub GitHub release (latest by date)

range-gen creates a list of scene ranges based on a set of frames from the video. This program is used in the video2d-2x project.


Build & Install

Note: You can get the compiled version for your platform on the release page.

Dependencies:

  • linux distro
  • git
  • golang 1.13
  • make

Get the source:
git clone https://github.com/GenZmeY/range-gen

Build:
cd range-gen && make

Install:
make install

Build versions for all plaforms:
make -j $(nproc) compile
(executables will be in range-gen/bin folder)

Usage

Usage: range-gen [option]... <input_dir> <output_file> <threshold>
input_dir          Directory with png images
output_file        Range list file
threshold          Image similarity threshold (0-1024)

Options:
  -j, --jobs N     Allow N jobs at once
  -n, --noise      Default noise level for each range (0-3)
  -h, --help       Show this page
  -v, --version    Show version

License

Range-gen is licensed under the GNU GPLv3, but uses a go-perceptualhash (BSD 3-Clause License) to calculate hashes of images.