1.0.0 • Published 5 years ago
@motionbank/interpol8r v1.0.0
interpol8r
Scripts to convert and manipulate depth data
Commands
Import
Import single frames stored as MessagePack objects into DB.
node bin/import-frames.js \
--frames-dir=/path/to/messagepack/frames \
--env=/path/to/env/folder \
--db=raw \
--mp-file=file.msgpack \
--chunk-size=1 \
--start-at=0 \
--max-items=0 \
--max-dbs=10 \
--map-gb=0.5
Quantize
Quantize frame sequence to fixed time interval.
node bin/quantize-time.js \
--env=/path/to/env/folder \
--db-in=raw \
--db-out=25fps_linear \
--fps=25 \
--chunk-size=1 \
--nano-time=1542802390000000000 \
--max-dbs=10 \
--map-gb=0.5
Render
Render data frames as PNG files.
node bin/render-png.js \
--env=/path/to/env/folder \
--db=raw \
--width=1920 \
--height=1080 \
--out-dir=/path/to/output/folder \
--overwrite \
--clamp=255 \
--scale=1 \
--shift=0
Inspect
Print stats on DB contents.
node bin/inspect-db.js \
--env=/path/to/env/folder \
--db=raw
MP4
Convert image sequence to streaming mp4.
ffmpeg -pattern_type glob -r 30 \
-i '/path/to/images/*.png' \
-c:v libx264 \
-vf "fps=30,format=yuv420p" \
-crf 19 -movflags faststart \
outfile.mp4
License
:copyright: 2019 Mainz University of Applied Sciences (Motion Bank Project) – Released under the MIT license
1.0.0
5 years ago