Releases: aki-null/MotionFrame
Releases · aki-null/MotionFrame
v2.0.0
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)
Same as previous except it's packaged using PyInstaller