Automated release: version and notes generated from pull requests merged since 2.17.1.
Fixed
cut.py --segmentsjoins no longer click. Every join the re-encode makes now fades the sound 20 ms on each side. Before, two cuts butted together left a step in the waveform that played as a click: on a 440 Hz tone the step was 14x the tone's own largest.--declick-mssets the length,--no-declickrestores the butt join, and the result reportsdeclick_ms. A stream-copy join copies the sound and is not faded.
Documentation
- A project site on GitHub Pages.
pages.ymlpublishes https://kajisho5.github.io/ffmpeg-skill/ on every push tomainthat touches the docs..github/scripts/build_pages.pyassembles the site from the repository's own Markdown: the README, the demo gallery, the contract, the design decisions, the roadmap and this changelog. It rewrites relative links and copies the images they use, so nothing on the site is written by hand. A relative link to a file that does not exist fails the build, andtest_pages_site_builds_with_no_dead_linksruns the same build in CI. - Measured on a one-hour recording. README § "A one-hour recording" times the main tools on a 60-minute 1080p30 file. Every analysis tool and the stream-copy cut finished, the slowest being
check.py --contentat 308 s. A whole-hourexport.py --preset youtubeat the default preset hit the default 1800 s--timeoutand failed cleanly withkind: timeout. The README's gotchas and SKILL.md's shared-flags line now say to pass--timeout 0or--fastfor an hour-long re-encode. - cut.py --segments: fade the sound at every join the re-encode makes (#364)
- GitHub Pages: a project site generated from the repo's own Markdown (#363)
- README: measured on a one-hour recording, and the --timeout a long master needs (#362)
What's Changed
- README: measured on a one-hour recording, and the --timeout a long master needs by @kajisho5 in #362
- GitHub Pages: a project site generated from the repo's own Markdown by @kajisho5 in #363
- cut.py --segments: fade the sound at every join the re-encode makes by @kajisho5 in #364
Full Changelog: v2.17.1...v2.17.2