From 0e80b23c32141eaffe7c1b1bf95ca06d7b6d9992 Mon Sep 17 00:00:00 2001 From: mani Date: Thu, 8 Jan 2026 01:44:05 +0100 Subject: [PATCH] Add avoid_negative_ts make_zero for progressive MP4 downloads - Ensures timestamps start at 0 for better player compatibility - Fixes timestamp/seeking issues in mpv and other strict players --- MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs index f876108980..c0977e8af7 100644 --- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs +++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs @@ -7495,7 +7495,8 @@ namespace MediaBrowser.Controller.MediaEncoding { // Progressive download - use faststart for proper seeking and duration // Use frag_keyframe for better seeking compatibility with mpv - format = " -f mp4 -movflags frag_keyframe+faststart+default_base_moof"; + // avoid_negative_ts make_zero ensures timestamps start at 0 for better player compatibility + format = " -f mp4 -movflags frag_keyframe+faststart+default_base_moof -avoid_negative_ts make_zero"; } }