library_run: --force-tier (explicit override of the bpp rule) for the control plane

An owner decision can say a LEAN source is still worth re-encoding (measured: x265 crf27 lands at
33-53% of the source video bitrate at SSIM mean >=0.996). --tier cannot express that: it SKIPS any
file whose classification disagrees. --force-tier applies the requested tier instead, with two
guards that stay: copy is refused for a VP9/AV1 source (iOS cannot play the result) and a re-encode
is refused for a file that is already HEVC hvc1 (that is the --overwrite decision).
This commit is contained in:
2026-10-10 19:09:03 +08:00
parent 99d03ff072
commit febefe806f
4 changed files with 23 additions and 5 deletions
+1 -1
View File
@@ -121,5 +121,5 @@ Why this is safe to schedule:
Before pointing it at a live library, `--dry-run` prints the plan and encodes nothing.
> **TubeSync specifically:** use that project's own DB-driven pipeline
> (`hoelee-tubesync-management`: `tsconv.py` / `tsfix.py`) — it also updates the database
> (`hoelee-resource-transcode`: `tsconv.py` / `tsfix.py`) — it also updates the database
> rows. This tool is for everything outside it.