Переглянути джерело

Merge pull request #2781 from puenktchen/patch-2

Improve playback of RTSP streams
Luke 7 роки тому
батько
коміт
ab3e79e6aa

+ 6 - 1
MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs

@@ -1567,6 +1567,11 @@ namespace MediaBrowser.Controller.MediaEncoding
 
 
             inputModifier += " " + GetFastSeekCommandLineParameter(state.BaseRequest);
             inputModifier += " " + GetFastSeekCommandLineParameter(state.BaseRequest);
             inputModifier = inputModifier.Trim();
             inputModifier = inputModifier.Trim();
+            
+            if (state.InputProtocol == MediaProtocol.Rtsp)
+            {
+                inputModifier += " -rtsp_transport tcp";
+            }
 
 
             if (!string.IsNullOrEmpty(state.InputAudioSync))
             if (!string.IsNullOrEmpty(state.InputAudioSync))
             {
             {
@@ -1578,7 +1583,7 @@ namespace MediaBrowser.Controller.MediaEncoding
                 inputModifier += " -vsync " + state.InputVideoSync;
                 inputModifier += " -vsync " + state.InputVideoSync;
             }
             }
 
 
-            if (state.ReadInputAtNativeFramerate)
+            if (state.ReadInputAtNativeFramerate && state.InputProtocol != MediaProtocol.Rtsp)
             {
             {
                 inputModifier += " -re";
                 inputModifier += " -re";
             }
             }