A tool for batch-processing images generated by CORRUPT™ into a movie
Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
clean-image-filenames.sh
make-video.sh
resize-images.sh
sequence-images.sh
sort-images.sh
timeout3.sh

README.md

CORRUPTIMATOR™ http://www.recyclism.com/corruptimator.php

Changelog

v0.1 : February 25th, 2011 - Initial release

Summary

Corruptimator™ is a bunch of Bash scripts loosely cobbled together in an attempt to simplify and automate the process of assembling a movie from five years' worth of images generated by CORRUPT™.

Warning

Please be careful with this software. If you don't know what you're doing, you can easily make a big mess or lose important data. Your use of this software is entirely at your own risk, and you are solely responsible for any damages that may be incurred. You have been warned!

Requirements

OS

This has only been tested on Mac OS X 10.6 and no guarantees whatsoever are given that it will run at all anywhere else. However it should work on any POSIX-compliant operating system including Linux.

The following software is also needed:

Usage

Setup

  1. Choose a place somewhere on your hard drive to locate the working folder. e.g. /tmp/CORRUPTIMATOR
  2. Update the $base_dir value in the five Bash scripts to point to the correct path as chosen in step 1
  3. Copy the corrupted images from the web/FTP server into /tmp/CORRUPTIMATOR/01_all_corrupted
  4. Copy timeout3.sh to somewhere in your path (e.g. ~/bin/timeout3) and change its permissions to allow execution (chmod u+x ~/bin/timeout3).
  5. Open a Terminal window and execute the following commands in order:

Process

  1. Clean up filenames

    clean-image-filenames.sh

    Removes any illegal characters from the filenames

  2. Generate timestamps

    sort-images.sh

    Generates symbolic links to the cleaned-up filenames, named according to image creation date

  3. Resize images

    resize-images.sh

    Resize images to the desired output video frame size (currently hard-coded to 1024x576)

  4. Sequence images

    sequence-images.sh

    Create a consecutively numbered image sequence

  5. Generate video

    make-video.sh

    This is currently hard-coded to generate 24fps video in an MP4 container at 1800kbps.

License

  • timeout3.sh: license unknown, taken from the Bash Cookbook, possibly GPLv3?
  • everything else: The Unlicense

(Un)license

This is free and unencumbered software released into the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.

In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

For more information, please refer to http://unlicense.org/