v1.8.0
Automated release: version and notes generated from pull requests merged since 1.7.2.
--codec h264|hevc|av1|proresand--quality Non every tool that re-encodes (issue #189 B, pre-shipped from the 2.0 decision in docs/design-decisions.md). One resolver,_common.encoder_args(): hevc keeps HDR sources Main10 with their tags and writes 8-bit BT.709 for SDR; av1 uses SVT-AV1 (libaom fallback), 10-bit for HDR; prores is 422 HQ and needs a.mov/.mkvoutput; h264 refuses HDR (kind: input, the hint namescolor.py --to-sdr).--qualityis the CRF scale and overrides--crf; without--codecnothing changes (x264 for SDR, x265 for HDR).export.pykeeps its presets and refuses--codec. The contract lists the encoder each--codecvalue needs under the tool's optional capabilities.- feat: --codec h264|hevc|av1|prores and --quality on every re-encoding tool, resolved in encoder_args() (#203)
- docs: roadmap from 1.7.1 to 1.20.0 and what 2.0 removes (#201)
What's Changed
- docs: roadmap from 1.7.1 to 1.20.0 and what 2.0 removes by @claude[bot] in #201
- feat: --codec h264|hevc|av1|prores and --quality on every re-encoding tool by @claude[bot] in #203
Full Changelog: v1.7.2...v1.8.0