浏览代码

Remove frag_keyframe on audio, not video

James Harvey 2 年之前
父节点
当前提交
42b4ef4529
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

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

@@ -5581,7 +5581,7 @@ namespace MediaBrowser.Controller.MediaEncoding
                 && state.BaseRequest.Context == EncodingContext.Streaming)
                 && state.BaseRequest.Context == EncodingContext.Streaming)
             {
             {
                 // Comparison: https://github.com/jansmolders86/mediacenterjs/blob/master/lib/transcoding/desktop.js
                 // Comparison: https://github.com/jansmolders86/mediacenterjs/blob/master/lib/transcoding/desktop.js
-                format = " -f mp4 -movflags empty_moov+delay_moov";
+                format = " -f mp4 -movflags frag_keyframe+empty_moov+delay_moov";
             }
             }
 
 
             var threads = GetNumberOfThreads(state, encodingOptions, videoCodec);
             var threads = GetNumberOfThreads(state, encodingOptions, videoCodec);
@@ -5800,7 +5800,7 @@ namespace MediaBrowser.Controller.MediaEncoding
 
 
             if (mp4ContainerNames.Contains(state.OutputContainer.ToLower()))
             if (mp4ContainerNames.Contains(state.OutputContainer.ToLower()))
             {
             {
-                audioTranscodeParams.Add("-movflags frag_keyframe+empty_moov+delay_moov");
+                audioTranscodeParams.Add("-movflags empty_moov+delay_moov");
             }
             }
 
 
             var threads = GetNumberOfThreads(state, encodingOptions, null);
             var threads = GetNumberOfThreads(state, encodingOptions, null);