github kajisho5/ffmpeg-skill v2.2.3

2 hours ago

Automated release: version and notes generated from pull requests merged since 2.2.2.

  • color.py --to-sdr no 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 reported verified: 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 --force on an untagged file are tone-mapped as before. The result
    says which path ran in the new sdr_path key (tonemap / gamut) and in notes.
  • 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) before xfade/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. verified now includes a duration step comparing the output's video-stream length
    with expected_duration, and probe reports each stream's own duration. The audio-only
    join and --transition none build 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

Don't miss a new ffmpeg-skill release

NewReleases is sending notifications on new releases.