1.0.0 • Published 5 years ago

@motionbank/interpol8r v1.0.0

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
5 years ago

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