浏览代码

Leave +genpts untouched in GetProgressiveVideoArguments()

The Lynxy 6 年之前
父节点
当前提交
67f399dccf
共有 1 个文件被更改,包括 5 次插入2 次删除
  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
             {