ARRFLIX/docs
s8n 6288c57781 doc 26 INC4: black band + 4K HDR slow transcode + v2 test + methodology audit
Two regressions slipped through INC1-3:

INC4a -- BLACK BAND behind every detail-page carousel
  Pre-existing 2026-05-08 home-page rule painted .emby-scroller {bg:#000
  !important} UNSCOPED. Hits every carousel inside .itemDetailPage incl
  admin-only More from Season N, More Like This. INC1-3 transparent-scope
  list missed .emby-scroller / .verticalSection / .padded-top-focusscale.
  Fixed by extending scope.

INC4b -- VIDEO 'BLACK SCREEN' on play
  Not actually black-screen. CPU-only nullstone cannot sustain real-time
  4K HEVC HDR tonemap+x264 transcode -- 0.5x realtime, ffmpeg takes ~6s
  per 3s segment. With user resume seeks adding restart overhead, total
  wait ~18s before browser readyState rises. User saw black, gave up.
  Fix: disable EnableTonemapping (R&M fake HDR per doc 21) + cap
  RemoteClientBitrateLimit=20Mbps on every user (1080p target, no 4K
  scale). Headless v2 test confirms HEVC + AV1 episodes now hit
  readyState=3/4 within wait window; 4K HDR R&M still slow (heaviest).

INC4 testing methodology audit -- bin/headless-test-v2.py
  v1 only logged in as guest and never clicked Play. v2 runs both admin
  and guest, walks 3 codec-tagged items per role (HEVC/AV1/H.264),
  clicks Play, captures <video> state, sweeps DOM for opaque bgs over
  backdrop layer. False positives: off-viewport #reactRoot + collapsed
  .mainDrawer (negative coords). Allowlist refinement TODO.

Open: 4K HDR sources still slow even post-fix. Real fix path = pre-
transcode masters to 1080p H.264 SDR via separate batch, OR migrate to
10.11.8 with vaapi/qsv driver fixed.
2026-05-09 01:46:47 +01:00
..
IMPORT-LOG import-log: youtube-sassy-the-sasquatch 2026-05-08 — eps 1-5 (ep6 age-restricted) 2026-05-08 22:03:42 +01:00
00-overview.md drop tv.s8n.ru — arrflix.s8n.ru is canonical 2026-05-08 16:46:26 +01:00
01-artwork-and-images.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
02-metadata-and-titles.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
03-subtitles.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
04-theming-and-users.md drop tv.s8n.ru — arrflix.s8n.ru is canonical 2026-05-08 16:46:26 +01:00
05-file-structure-rules.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
06-per-library-themes.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
07-pre-import-cleanup.md Rename: nasflix → ARRFLIX + apply Cineplex theme 2026-05-08 02:57:34 +01:00
08-filename-normalization.md Rename: nasflix → ARRFLIX + apply Cineplex theme 2026-05-08 02:57:34 +01:00
09-wan-exposure.md Restrict non-admin users + 3 imports landed 2026-05-08 03:18:58 +01:00
10-spa-runtime-shim.md shim: nukeSettings() drops drawer Settings link for non-admins 2026-05-08 03:51:48 +01:00
11-neutralfin-audit.md strip: remove Claude attribution from ROADMAP + audit docs 2026-05-08 16:44:49 +01:00
12-dev-instance.md redact: scrub leaked Jellyfin admin API token from public repo 2026-05-08 15:36:14 +01:00
13-optimization-audit.md doc 13: read-only optimization audit 2026-05-08 04:24:21 +01:00
14-theme-audit.md strip: remove Claude attribution from ROADMAP + audit docs 2026-05-08 16:44:49 +01:00
15-force-english.md docs+bin: English-only lockdown — re-apply runner + doc 20 2026-05-08 17:04:12 +01:00
16-jellyfin-branding-leaks.md strip: remove Claude attribution from ROADMAP + audit docs 2026-05-08 16:44:49 +01:00
17-dev-mirror-and-settings-fix.md doc 17: dev mirror + Settings drawer leak fix (dev only, no prod swap) 2026-05-08 13:34:04 +01:00
19-english-only-audit.md doc 19: english-only lockdown audit (read-only baseline) 2026-05-08 17:05:11 +01:00
20-english-only-lockdown.md docs+bin: English-only lockdown — re-apply runner + doc 20 2026-05-08 17:04:12 +01:00
21-rick-and-morty-color-audit.md audit: rick-and-morty color/HDR diagnosis 2026-05-08 17:45:34 +01:00
22-jellyfin-runtime-perf-audit.md doc 22: jellyfin runtime perf audit (read-only) 2026-05-08 17:51:06 +01:00
23-arrflix-edge-perf-audit.md doc 23: arrflix edge / network / browser-load-path perf audit (read-only) 2026-05-08 17:50:52 +01:00
24-storage-io-audit.md audit: storage I/O for arrflix media path 2026-05-08 17:47:19 +01:00
25-english-leak-deep-dive-2026-05-08.md doc 25: english leak deep-dive (Abspielen post-lockdown) 2026-05-08 22:09:59 +01:00
26-incident-2026-05-09-page-unresponsive-and-playback.md doc 26 INC4: black band + 4K HDR slow transcode + v2 test + methodology audit 2026-05-09 01:46:47 +01:00