From c5def83e0821e9613d2733d063010db8489a83d2 Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Thu, 23 Oct 2025 10:50:37 -0600 Subject: [PATCH] Always use fmp4 for HLS (#20638) --- docker/main/rootfs/usr/local/nginx/conf/nginx.conf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker/main/rootfs/usr/local/nginx/conf/nginx.conf b/docker/main/rootfs/usr/local/nginx/conf/nginx.conf index 0fd95f145..754bb61d4 100644 --- a/docker/main/rootfs/usr/local/nginx/conf/nginx.conf +++ b/docker/main/rootfs/usr/local/nginx/conf/nginx.conf @@ -73,6 +73,8 @@ http { vod_manifest_segment_durations_mode accurate; vod_ignore_edit_list on; vod_segment_duration 10000; + + # MPEG-TS settings (not used when fMP4 is enabled, kept for reference) vod_hls_mpegts_align_frames off; vod_hls_mpegts_interleave_frames on; @@ -105,6 +107,10 @@ http { aio threads; vod hls; + # Use fMP4 (fragmented MP4) instead of MPEG-TS for better performance + # Smaller segments, faster generation, better browser compatibility + vod_hls_segment_container fmp4; + secure_token $args; secure_token_types application/vnd.apple.mpegurl;