Merge feat/hls-copy: HLS-copy reemplaza el remux progresivo frágil

Fuentes remux-elegibles servidas como HLS fMP4 con -c:v copy (vídeo jamás
re-encodeado, CPU ~cero, apto NAS sin GPU). Playlist propiedad de ffmpeg
(EVENT→ENDLIST + EXT-X-START=0), audio copy solo AAC ≤2ch (WebKit rechaza
AAC multicanal — causa raíz del fallo iPhone), StartSec ignorado (offset
EVENT rompe el parser iOS). Suite smoke 7/7 con ffmpeg real. Validado:
Chromium/hls.js + Safari macOS + iPhone (Black Adam, Frankenstein DV,
Immortals HDR10, Hoppers). Gate web supportsHlsCopy.
This commit is contained in:
Deivid Soto 2026-06-11 00:10:53 +02:00
commit da6ee9fff5
5 changed files with 550 additions and 12 deletions

View file

@ -998,6 +998,7 @@ func runDaemonStart() error {
BurnSubtitleIndex: sess.BurnSubtitleIndex,
StartSec: sess.StartSec,
Prewarm: sess.Prewarm,
VideoCopy: sess.VideoCopy,
Transcode: tcRuntime,
Cache: hlsCache,
}, hlsCtx, hlsCancel)