From 42fc408947500db0158c41ee72b8f2b3cc9acf06 Mon Sep 17 00:00:00 2001 From: Deivid Soto Date: Sun, 31 May 2026 10:54:57 +0200 Subject: [PATCH] docs(roadmap): add hueco #4 (pre-transcode on download) design --- Docs/plans/unarr-agent-roadmap.md | 91 +++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) diff --git a/Docs/plans/unarr-agent-roadmap.md b/Docs/plans/unarr-agent-roadmap.md index 16cb251..82b735c 100644 --- a/Docs/plans/unarr-agent-roadmap.md +++ b/Docs/plans/unarr-agent-roadmap.md @@ -56,6 +56,15 @@ capacidades del dispositivo. Sin ABR multi-bitrate. Diseño por fases (3a direct-play / 3b remux-HLS / 3c capability-negotiation / 3d ABR) en el estado abajo. **Fase 3a CERRADA** (CLI c8d7c4b + web 636fbe59); 3b/3c/3d pendientes. +### Hueco #4 — Pre-transcode (transcode-on-download) 🔵 DISEÑADO (ver estado abajo) +Al completar una descarga/import, transcodificar/remuxar en background para que el +PRIMER play sea instantáneo (direct o cache-HIT), sin transcode en vivo. +Optimización, nunca bloqueante: si no terminó a tiempo → fallback a transcode en +vivo (HLS actual). Reaprovecha `hls_cache.go` (cache-HIT ya sirve instantáneo) + +el pipeline de `prewarm` (ya hace encode de la siguiente ep) — generaliza prewarm a +"todo download, configurable" y puebla también el artefacto direct-play. Configurable +desde la web. Diseño + set de opciones en el estado abajo. + ### Huecos medios ⬜ - Sin gestión de espacio en disco (`Statfs`) → disco lleno revienta a mitad. - Resume de torrent NO persiste reinicio del daemon (usenet sí). @@ -320,3 +329,85 @@ dev (`unarr-dev`) debe reportar versión >= 0.9.20 o el gate bloquea direct-play embebidas vía `