Skip to content

v0.2.0

Choose a tag to compare

@DaKev DaKev released this 17 Feb 22:04
· 17 commits to main since this release
73267f3

What's new in v0.2.0

Animation operation (animate)

Declarative, Remotion-style keyframe animations compiled entirely to FFmpeg filter expressions — zero new runtime dependencies.

  • Animated text layers: x, y, opacity, font_size
  • Animated image overlay layers: x, y, opacity, scale
  • 5 easing functions: linear, ease-in, ease-out, ease-in-out, spring (damped oscillation with overshoot)
  • Multi-segment keyframe interpolation with piecewise easing
  • New CLI command: cutagent animate
  • Full EDL engine integration with $input.N / $N references

Text overlay operation (text)

Burn titles, descriptions, and annotations onto video using FFmpeg drawtext.

  • 7 position presets + custom x,y coordinates
  • Timed display with start/end, optional background boxes
  • Multiple overlaid entries per operation

Audio operations

  • mix_audio — overlay background music with adjustable mix level
  • volume — boost or reduce gain in dB
  • replace_audio — swap audio tracks
  • normalize — EBU R128 loudness normalization

Beat detection (beats)

Detect musical beats/onsets for rhythm-aligned cutting, with BPM estimation.


Full changelog: https://github.com/DaKev/cutagent/blob/main/CHANGELOG.md