Added
render.py project.json --export-timeline edit.fcpxml|edit.edl|edit.otiowrites the project's
cut as an editor timeline instead of rendering it -- FCPXML 1.10 (Final Cut Pro, DaVinci
Resolve), CMX 3600 EDL (Premiere, Resolve, Avid) or OpenTimelineIO JSON. Clips keep their
in/out and speed,transitionbecomes a cross dissolve centred on each cut (trimmed so the
timeline is exactlyjoin.py's rendered length),audio.musicis its own track and inline
chaptersare markers. Nothing is encoded. Everything else the project asks for (captions,
graphics, overlays, the silence cut, fit, audio processing, loudness, export) is listed in the
newtimelineresult block'snot_exportedand on stderr, never dropped silently; a file that
exists is refused without--overwrite, like every output. Verified: the three formats read
back at the right length through the referenceopentimelineiolibrary and its FCPXML and
CMX 3600 adapters. Not verified here: Final Cut, Resolve or Premiere opening them (#143).
Fixed
export.py's colour warning called a BT.2020 SDR source "HDR (BT.2020 SDR)" -- 1.x wording
that 2.0'shdrcontradicts. It now says "wide-gamut SDR, not HDR" for that case, and still
points atcolor.py --to-sdr(found by eval 24 h1).docs/demos.mdstill printedproxy.py --crf 34, a flag 2.0 removed; the gallery is
regenerated.
What's Changed
- docs(evals): iteration 24 at 2.0.0 — the four 2.0 changes, 5/5 real runs by @kajisho5 in #284
- feat: 2.1.0 — render.py --export-timeline (FCPXML / EDL / OTIO) by @kajisho5 in #285
Full Changelog: v2.0.0...v2.1.0