Automated release: version and notes generated from pull requests merged since 3.8.22.
Fixed
cut.pysays when a copied audio extraction leaves out a late sound's lead (#515). A
stream copy to an audio file (-o x.m4awithout--accurate) starts at the sound's first
packet, so for a source whose sound starts after--startthe silence before it was left out
and the extraction was early against its picture; the result only said the file was short. An
audio_lead_droppedwarning ({seconds, segments}) and a note now say how much went and that
--accuratekeeps it, in a dry run too (which says, for a lead of--toleranceor more, that a
run re-encodes and pads instead when the copy comes out--toleranceor more short). The
copy itself is unchanged.crop.pyandstabilize.pykeep the source's subtitle track (#520). They left it to
FFmpeg's default stream selection, which on FFmpeg 6.1 drops an MP4's mov_text track; they now
keep it asfit.pyandcolor.pydo, and reportdropped_non_av_streams. Every tool that keeps
subtitles this way (fit,color,crop,stabilize,graphics,overlay,audio,
loudness,proxy,deinterlace,denoise,redact,sphere,straighten,pad --end,
freezeof the last frame) now converts a text track to the output container's own format
(mov_text in MP4/MOV, SubRip in Matroska) instead of dropping it when the container changes. A
data stream the container refuses beside it (a timecode track into Matroska) still makes the
retry drop both, reported as before.overlay.py --fadefades the layer out when--endcomes before the fade would finish
(#517). With--endat or before--fadean image layer faded in and vanished at full
strength; the fade-out is now cut to the layer's window, for image and text layers alike.- fix: a late-starting sound in a copied extraction is reported, subtitle tracks kept by crop and stabilize, an overlay's fade-out cut to its window (#542)
What's Changed
- fix: a late-starting sound in a copied extraction is reported, subtitle tracks kept by crop and stabilize, an overlay's fade-out cut to its window by @kajisho5 in #542
Full Changelog: v3.8.22...v3.8.23