Files
universal-video-transcode/scripts
hoelee 767fa3ac08 修: 对齐修好了配对,判决却用旧配对的帧占比(0912 洞见 假拒绝)
洞见在 crf 24 上被判 'mean 0.9974 但 20/1199 帧低于 0.85' → 拒。实测: 0.9974/0.9936 是对齐后的数字,
而 20 帧是直配的旧计数 —— 两个数字来自不同配对。三向对照测试(本地,同一 60 s 窗口):
  健康对     min 0.9940 mean 0.9971 0 坏帧 → 走快路径(无对齐搜索),通过 ✓
  错位对     'alignment repaired the pairing: 20 frame(s) below 0.85 before, 0 after'
             min 0.9940 mean 0.9972 1199 帧 0 坏帧 → 通过 ✓ ← 与洞见判决书 20/1199 逐项吻合
  真缺陷对   mean 0.9612 151 帧(10.07%) → 仍被拒 ✓(没变橡皮章)
改动:
  - 触发条件补上帧占比: 原来只看 min<0.985 / mean<0.995,帧占比超标不触发搜索;
  - _paired_ssim / _perframe_best 现在返回 below 计数,并同样剔除近平坦帧(之前对齐后的数字
    含黑场帧,会让对齐看起来比直配还差);
  - 采用对齐结果时同步更新 stats['below'](判决用的就是它),并打印 'X frames below before, Y after'。
2026-10-12 21:44:57 +08:00
..