|  | @@ -327,6 +327,18 @@ namespace MediaBrowser.Api.Playback
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          private bool EnableThrottling(StreamState state)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | +            var encodingOptions = ServerConfigurationManager.GetEncodingOptions();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            // enable throttling when not using hardware acceleration
 | 
	
		
			
				|  |  | +            if (encodingOptions.HardwareAccelerationType == string.Empty)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                return state.InputProtocol == MediaProtocol.File &&
 | 
	
		
			
				|  |  | +                       state.RunTimeTicks.HasValue &&
 | 
	
		
			
				|  |  | +                       state.RunTimeTicks.Value >= TimeSpan.FromMinutes(5).Ticks &&
 | 
	
		
			
				|  |  | +                       state.IsInputVideo &&
 | 
	
		
			
				|  |  | +                       state.VideoType == VideoType.VideoFile &&
 | 
	
		
			
				|  |  | +                       !string.Equals(state.OutputVideoCodec, "copy", StringComparison.OrdinalIgnoreCase);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              return false;
 | 
	
		
			
				|  |  |              //// do not use throttling with hardware encoders
 | 
	
		
			
				|  |  |              //return state.InputProtocol == MediaProtocol.File &&
 |