mcopy/app
Matt c10252a9ee capture-report library for creating a telecine method
The purpose of this module will be to generate a report of the
projector actions that can be translated into rendering instructions
for a telecine.

First tests will be done on a Blackmagic Pocket Cinema camera which
will record a 4000 frame sequence (100ft of 16mm). The report will
allow me to record the entire sequence of the projector advancing 4000
frames and will make a list of acceptable frames to pull out for
stitching together into a sequence. It is amazingly inefficient in
terms of disk space, but will make this setup much cheaper than one
that requires purchasing hardware to capture images to disk during
operation.

Rubber ducking: The report will watch for projector start and end times
in milliseconds, with a “start” value to be factored in later. On every
projector start and end event, when capture is active, an event with
the millisecond of the occurrence is logged to the report. At the end
of the sequence, the report will be parsed to determine the acceptable
frames to export into a new sequence. This will be determined by
finding a period between proj_end and proj_start events and dividing
that into frames and picking the central most frame.

Acceptable frames, marked by frame numbers, get put into an render list
that gets pegged to a first frame and adjusted via offset. The export
list will be fed into a command that will go through either a video
file or an image sequence and output the determined frames into an
image sequence that will be stitched together with ffmpeg/libav.
2016-06-18 20:49:39 -04:00
..
css CMYK controls almost fully functional 2016-05-18 18:05:43 -04:00
data Timed exposure commands 2016-05-29 20:33:40 -04:00
fonts Fixed font-awesome 2016-04-13 17:36:12 -04:00
js Compilation of app.js after push to modules 2016-06-18 20:16:04 -04:00
lib capture-report library for creating a telecine method 2016-06-18 20:49:39 -04:00
src Move devices into module 2016-06-18 20:15:41 -04:00
tests Add mscript tests 2016-04-12 00:21:31 -04:00
.gitignore Ignore transfer data files 2016-06-18 20:03:15 -04:00
gulpfile.js Add codemirror for editing mscript 2016-04-19 16:49:37 -04:00
index.html Build out CMY controls for lighting 2016-05-16 10:41:24 -04:00
install.sh Add electron-prebuilt to install script 2016-06-10 17:57:41 -04:00
main.js Add notification handler to gui 2016-04-22 14:34:44 -04:00
package.json Lighting GUI complete 2016-04-17 17:55:23 -04:00