Skip to content

Releases: aki-null/MotionFrame

v2.0.0

07 Jun 14:39

Choose a tag to compare

A full rewrite from Python to Rust. The optical flow, atlas encoder, and packing are reimplemented from scratch, with no OpenCV or Python runtime dependency.

What's new since 1.0

  • Runs in the browser. The complete tool now runs client-side at https://motionframe.aki-null.net — nothing is uploaded, all processing happens locally. Desktop builds for Windows, macOS (universal), and Linux are attached below.
  • Much smaller downloads. Native builds are a few MB, in place of the PyInstaller bundle that carried NumPy, OpenCV, and Qt.
  • Better motion vectors. Flow is computed both forward and backward and averaged, replacing 1.0's single-direction pass and its reverse-and-flip guess for the final frame. Transparent areas no longer bleed spurious motion at the edges.
  • Optional premultiplied alpha output. The color atlas can be exported with premultiplied alpha. It is off by default, since most engines expect straight alpha.
  • In-app render preview. A live playback tab reconstructs the animation from the atlas and motion vectors, with frame scrubbing and FPS control. 1.0 only showed the static atlas image.
  • Reworked configuration. Grid columns/rows and tile size are direct numeric inputs, and frame count and frame-skip are sliders, replacing the dropdowns and the manual "Update Frames" step.

The R8G8 and SideFX Labs motion vector encodings are unchanged from 1.0.

v1.0.0 (PyInstaller)

06 Nov 14:38

Choose a tag to compare

Same as previous except it's packaged using PyInstaller

v1.0.0

05 Nov 13:18
da013a1

Choose a tag to compare

Initial release