Browse Source

Leave +genpts untouched in GetProgressiveVideoArguments()

The Lynxy 6 years ago
parent
commit
67f399dccf
1 changed files with 5 additions and 2 deletions
  1. 5 2
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

+ 5 - 2
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -2436,8 +2436,6 @@ namespace MediaBrowser.Controller.MediaEncoding
 
             if (string.Equals(videoCodec, "copy", StringComparison.OrdinalIgnoreCase))
             {
-                args += " -flags -global_header -fflags +genpts";
-
                 if (state.VideoStream != null && IsH264(state.VideoStream) &&
                     string.Equals(state.OutputContainer, "ts", StringComparison.OrdinalIgnoreCase) &&
                     !string.Equals(state.VideoStream.NalLengthSize, "0", StringComparison.OrdinalIgnoreCase))
@@ -2449,6 +2447,11 @@ namespace MediaBrowser.Controller.MediaEncoding
                 {
                     args += " -copyts -avoid_negative_ts disabled -start_at_zero";
                 }
+
+                if (!state.RunTimeTicks.HasValue)
+                {
+                    args += " -flags -global_header -fflags +genpts";
+                }
             }
             else
             {