v1.4.9
Highlights
Added
pose_waterfall(style=...)— new'markers','skeleton', and'both'styles (drawing the pose atn_samplestime slices) alongside the default'trajectories'.pose(trajectory_background=...)—'black'(default),'white', or'transparent'background for the trajectories image (legacytransparent_trajectoriesstill honoured).- Orientation aliases for
show(key=...):mgh/vgh(horizontal) andmgv/vgv(vertical).
Changed
overwritenow defaults toTruefor all functions — outputs are overwritten in place instead of auto-incrementing the filename. Passoverwrite=Falsefor the old behaviour.MgVideo.beat_statistics()now defaults tosource='motion'(analyses the movement rhythm), so it differs fromvideo.audio.beat_statistics(). Usesource='audio'for the audio track.pose()container handling:convertdefaults toNone("auto") — MediaPipe reads the source directly (no intermediate AVI), OpenPose still converts for frame-accurate decoding. The result video is written in the original container (mp4 in → mp4 out; no avi→mp4 round-trip).- Decluttered pose images: removed titles from the trajectories and waterfall images and the average-pose image, and removed the average-pose colorbar. Trajectories omit marker-name labels by default (
trajectory_labels=Trueto re-enable).
Fixed
- The
show(key=...)orientation keys for motiongrams/videograms were swapped —'horizontal'now selects the horizontal-movement gram and'vertical'the vertical one, with correct titles (in bothMgVideo.showandMgList.show).
See the CHANGELOG for full details.