Automated release: version and notes generated from pull requests merged since 2.10.4.
Added
- README FAQ. Answers the questions that followed the tool being shared: a caller cannot pass a filter graph or other raw ffmpeg arguments (schemas come from each script's argparse, and CI fails on drift;
doctorchecks the filters beforehand); Remotion and HyperFrames render a picture from code, and a file they write is an ordinary input here; a fixed logo or burned-in line can be interpolated withredact.py --mode delogo, while inpainting and anything that moves stay out of scope; nothing tracks a face or a subject; the GPU encode path is Apple VideoToolbox. redact.py --mode delogo. ffmpeg'sdelogofilter, with the same typed rectangle as blur and pixelate (--x,--y,--width,--height). It fills that rectangle from the picture around it. The box has to sit at least 1 px inside the frame (the filter's band is fixed at 1, and the option is gone), and an HDR or 10-bit source is refused. A separate script was not added: this is the known-box operationredact.pyalready owns, and the tool count stays 42.
Fixed
cut.py --accuratestarts the picture at 0 (#336). The re-encode passed-avoid_negative_ts make_zero, which shifts every stream so the earliest timestamp is 0. That timestamp is the AAC encoder's priming (21.3 ms at 48 kHz) or a negative B-frame decode time, so the picture started after 0 and the sound at 0.fit.py --fpsthen changed the frame count. The video re-encode no longer passes the flag. When--startlands on a frame, that frame is at 0. A start between frames begins on the next source frame and may keep up to one frame of its timestamp. An MP4/MOV edit list hides the priming, and a source whose audio starts late keeps that offset. A stream copy still usesmake_zero(or--edit-list). An audio-only--accuratecut still uses it, which is the primingprecision: codec_framecounts in the length.- Windows 11 resolves Nirmala UI for Hindi, Bengali and Tamil (#339). The font ships as
C:\Windows\Fonts\Nirmala.ttc.WINDOWS_FONTSonly namedNirmala.ttfandNirmalaB.ttf, sodoctorreported no font forhi,bnandta. The collection is now in those three lists, after the.ttfnames, so a machine that still has Mangal orNirmala.ttfkeeps that file. - fix(cut): start an accurate re-encode's picture at 0 (#342)
- docs: answer the shared questions, and remove a fixed logo as a redact mode (#341)
What's Changed
- FAQ, a delogo mode on redact.py, and Windows Nirmala.ttc fonts by @kajisho5 in #341
- fix(cut): start an accurate re-encode's picture at 0 by @kajisho5 in #342
Full Changelog: v2.10.4...v2.10.5