Automated release: version and notes generated from pull requests merged since 3.9.3.
Changed
- A
render.pyproject of several clips takes its picture size from thefitobject, as a
one-clip project does, in the render and in--export-timeline(#526). fit.py gets the
fitobject's aspect, mode, width and height and the frame's only where the object has none,
and the exported sequence (FCPXML, EDL, OTIO) is sized, and timed, from the same merge.
Before, a multi-clip render fitted the object inside the joined picture and the export sized
the sequence fromframealone, so the two disagreed. Over two 160x120 clips: frame 16:9 with
fit1:1 rendered 120x120 against a 160x90 sequence (now both 120x120); frame{aspect 16:9, width 320}withfit {aspect 4:5, fit crop}rendered 192x240 against 320x180 (now 320x400);
frame 1:1 withfit {width 200}exported 120x120 (now 200x200, as rendered); frame
{width 320, height 180}withfit1:1 rendered 180x180 (now 320x180, as exported: two
sides given are kept, as for one clip); frame 16:9 at 25 fps withfit {fps 24}exported a
25 fps sequence (now 24, as rendered). A frame of one side now gives join.py the other side
rounded as fit.py rounds it:{width 100}over 4:3 clips rendered 100x74 against a 100x76
sequence (now 100x76). Where thefitobject gives that side itself the join is sized from it
({width 100}withfit {width 200}: 200x150 both), and a key thefitobject gives asnullcounts
as not given, in the render as in the export. The clips are joined at the rate the render delivers, the
fitobject's where it gives one: joined at the frame's 25 fps and conformed tofit {fps 24}, two
0.7 s clips rendered 35 frames against a 34-frame sequence. A multi-clip export now refuses afit.aspectorfit.fitthat fit.py
refuses, as a one-clip export already did. One-clip projects render and export as before.
Which multi-clip projects change is listed indocs/design-decisions.md("After 3.9.3"). - feat: a render of several clips takes its size from fit, and its timeline says so (#553)
What's Changed
- feat: a render of several clips takes its size from fit, and its timeline says so by @kajisho5 in #553
Full Changelog: v3.9.3...v3.10.0