Forráskód Böngészése

Add movflags to mp4 audio encoding

James Harvey 2 éve
szülő
commit
c70508b089
1 módosított fájl, 16 hozzáadás és 0 törlés
  1. 16 0
      MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

+ 16 - 0
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -5786,6 +5786,22 @@ namespace MediaBrowser.Controller.MediaEncoding
                 }
             }
 
+            // Copy the movflags from GetProgressiveVideoFullCommandLine
+            // See # for explanation on why this is needed
+            var mp4ContainerNames = new HashSet<String> {
+                "mp4",
+                "m4a",
+                "m4p",
+                "m4b",
+                "m4r",
+                "m4v",
+            };
+
+            if (mp4ContainerNames.Contains(state.OutputContainer.ToLower()))
+            {
+                audioTranscodeParams.Add("-movflags frag_keyframe+empty_moov+delay_moov");
+            }
+
             var threads = GetNumberOfThreads(state, encodingOptions, null);
 
             var inputModifier = GetInputModifier(state, encodingOptions, null);