Convert video into precise film strips.
Go to file
Matt McWilliams c3be7a5c64 Fix url 2025-03-03 20:13:32 -05:00
docs Add a new docs script. Build docs as npm run docs 2019-04-17 14:48:02 -04:00
img Add image to the project 2025-03-01 23:48:12 -05:00
scripts Build process using nexe. 2019-04-17 15:39:32 -04:00
src Reference ./package.json for pkg build process. 2019-10-29 18:07:20 -04:00
.gitignore Build process using nexe. 2019-04-17 15:39:32 -04:00
Readme.md Fix url 2025-03-03 20:13:32 -05:00
build.js Switch from nexe to pkg build process (faster, works) 2019-10-29 18:07:38 -04:00
package-lock.json Switch from nexe to pkg build process (faster, works) 2019-10-29 18:07:38 -04:00
package.json Merge remote-tracking branch 'origin/master' 2019-10-29 18:08:59 -04:00
v2f.js Reference ./package.json for pkg build process. 2019-10-29 18:07:20 -04:00

Readme.md

v2f

A sheet of frames generated with v2f

Convert video to 16mm-sized strips of frames. For transferring to acetate and other experimental needs.

Use the distributed binary

./v2f ./path_to_video.mov ./path_to_output_directory

or from source

node v2f.js ./path_to_video.mov ./path_to_output_directory

This will turn "path_to_video.mov" into strips of film frames that will printing at 300dpi. They are broken up into 8.5x11in pages.

Options

  Usage: v2f [options] <input> <output>


  Options:

    -V, --version              output the version number
    -i, --input <path>         Video source to print to film strip, anything that avconv can read
    -o, --output <path>        Output directory, will render images on specified page size
    -d, --dpi <dpi>            DPI output pages
    -f, --film <gauge>         Choose film gauge: 16mm, super16, 35mm
    -w, --width <inches>       Output page width, in inches. Default 8.5
    -l, --length <inches>      Output page length, in inches. Default 11
    -e, --executable <binary>  Alternate binary to use in place of avconv
    -v, --verbose              Run in verbose mode
    -n, --negative             Invert color channels to create negative
    -h, --help                 output usage information

Releases

Dependencies

Install Dependencies

OSX

brew install libav imagemagick

Ubuntu

apt-get install libav imagemagick

Contribute

Support

If you are having problems with this application, please create an issue.

License

The project is licensed under the MIT license.