Plan: off-site gap filling option (home NVENC / Spot GPU) and SYS-3 availability note
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -357,6 +357,17 @@ Checklist if adopted:
|
||||
- [ ] per-user clips volume in `copyparty.conf` once forward-auth is live (Phase 5)
|
||||
|
||||
### Later — when it hurts
|
||||
|
||||
- [ ] **Off-site gap filling** (instead of burning the SYS-1's CPU): streams whose sidecar reports
|
||||
`gaps.total_missing_ms` ≥ threshold are re-encoded elsewhere with a hardware encoder.
|
||||
- the sweep keeps the raw recording in `.src/` and the sidecar flags it (`needs_fill: true`)
|
||||
- a nightly job on the home box (RTX 2080 Ti, NVENC) or a Spot GPU instance pulls flagged raws over
|
||||
SFTP, re-encodes to CFR with duplicated frames (same editing standard, `tmcd` + `creation_time`
|
||||
carried from the sidecar), pushes the result back over the published file, clears the flag
|
||||
- Jellyfin keeps the same path → item identity and watched state survive; the plugin re-reads metadata
|
||||
- until then: `FILL_GAPS_MS` stays off; players hold frames across gaps, editors see the gap list
|
||||
- [ ] **SYS-3 (E-2288G, Quick Sync)** — the 2×6 TB disk option is currently unavailable; re-check and swap when
|
||||
it returns. Then: Jellyfin transcoding on, sweep re-encodes in minutes, `FILL_GAPS_MS` can simply be on.
|
||||
- [ ] **SYS-3 (E-2288G)**: Quick Sync → Jellyfin transcoding on, sweep re-encodes in minutes.
|
||||
Swap, not redesign: same compose, same `/srv` layout; restore `/srv/appdata` + `/srv/media`.
|
||||
- [ ] home archive puller (`home/rclone-archive.sh`) on the home box, nightly cron
|
||||
|
||||
Reference in New Issue
Block a user