Automated release: version and notes generated from pull requests merged since 2.2.2.
color.py --to-sdrno longer tone-maps BT.2020 SDR input. A file with BT.2020 primaries on
an SDR transfer (bt709, bt2020-10) went through the PQ tone map, which took white from Y 235
to 151 and mid-grey from 126 to 90 and still reportedverified: true-- and export, check,
verify and the gotchas all send wide-gamut SDR files there. It now gets a gamut conversion
only (its own transfer to linear, BT.2020 to BT.709 primaries, back to the BT.709 transfer);
PQ, HLG, Dolby Vision and--forceon an untagged file are tone-mapped as before. The result
says which path ran in the newsdr_pathkey (tonemap/gamut) and innotes.- join.py: a crossfaded join keeps each clip's sound with its picture. Every clip now has one
length for both streams -- its video stream's, or its audio's when the sound runs more than a
frame past the picture -- and the shorter stream is padded to it (silence, or the last frame
held) beforexfade/acrossfade, whose offsets both come from it. Clips with 5 s of picture
and 3 s of narration used to speak clip 2 at ~2.6 s instead of 4.5 s; audio longer than the
picture could lose a clip's picture; parts gained a frame or two per join from the container's
AAC tail.verifiednow includes adurationstep comparing the output's video-stream length
withexpected_duration, andprobereports each stream's ownduration. The audio-only
join and--transition nonebuild the same commands as before. - fix: color --to-sdr keeps BT.2020 SDR bright; crossfaded joins keep sound with picture (#291)
What's Changed
- fix: color --to-sdr keeps BT.2020 SDR bright; crossfaded joins keep sound with picture by @kajisho5 in #291
Full Changelog: v2.2.2...v2.2.3