Scripts used for Nuke Scan
The script is written python3 and depends on Pillow. To install:
pip install -r requirements.txt
The script also uses ffmpeg to extract frames from the input video.
To create a slice from fames of an input video
$ python main.py "redwing-apache37257.mp4" --out out.png The default samples a column of pixels at the center of the video. To sample a different column in the video, use the --location:
python main.py "redwing-apache37257.mp4" --out out.png --location 0.3location is percent location to sample from. For a video that is 1920 pixels wide for example, --location 0.3 will sample from the 1920 * 0.3 = 640 column of pixels in each frame.
To sample from just part of a video, use pass ffmpeg timestamps to --start and --end:
$ python main.py "redwing-apache37257.mp4" --start 00:00:08.4 --end 00:01:16.6 --out out.pngAll Arguments
--out outFile.png— Name of output image.--location 0.5— Percent location to sample from. Number between 0 and 1--start 00:00:00— Timestamp to start sampling video at.--end 00:01:00— Timestamp to end sampling video at.--end 00:01:00— Timestamp to end sampling video at.--flipSample— Sample rows instead of columns.--sampleSize 10— Width of pixels to grab from each column or row--skipExtract— Skips the frame extract stage and reuse the existing cache of frames.--firstFrame— First frame number (relative to extracted frames) to start sampling from. Defaults to 1.--lastFrame— Last frame number (relative to extracted frames) to end sampling. Defaults to end of film.
