You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Montagent v0.2.0
A render can now be watched while it runs, and the audio and path work from
the last few months is in.
Renders report what they are doing
- `render --progress-file <path>` writes a JSON record about once a second
(state, phase, pid, frames done and total, fps, ETA, timeline position).
Each record is replaced atomically, so a reader never sees a torn file.
- A render names its phase: preparing, rendering, finishing.
- The ETA is marked as an estimate, and is null with a stated reason until a
rate exists.
- stderr gets a line at least every ~5 s, including during pre-flight.
- MCP `render` takes the same progress file. See ADR-0192.
Audio
- Audio effects: EQ, dynamics (compressor and limiter), loudness
normalisation, and a master stage with a loudness target and true-peak
ceiling.
- Audio crossfades across a cut, and ducking written as ordinary volume
keyframes by a skill script.
Video and layout
- Paths: a shape path mask, text on a path, stroke trim with a draw-on, dash
patterns, and morphs between unlike shapes.
- Projection: swivel, tilt and perspective on every visual element.
- Preview reads shrunk images through one mip level (ADR-0186).
Platforms
- Windows CI pins a checksummed ffmpeg (ADR-0187).
- Intel macOS is still built and shipped, but its tests no longer run in CI
(ADR-0188).
Install
- cargo install montagent
- or download the archive for your platform below and put `montagent` on PATH.
Six targets: macOS, Linux and Windows, each for x86_64 and aarch64.
Check it against SHA256SUMS.
- You also need ffmpeg 7.1 or newer, built with libx264, on PATH (ADR-0115).
macOS
The two macOS archives carry a binary signed with a Developer ID and notarized
by Apple, done by the release workflow (ADR-0139). Extract it and run it. If
the first run has to happen offline, clear the quarantine flag first:
xattr -d com.apple.quarantine ./montagent