/// <summary> /// Пересчет скорости и прогноза по времени /// </summary> /// <param name="file"></param> private void ReCalculateSpeed(ProcessFileInfo file) { _remain = _remain - file.Length; TimeSpan ts = DateTime.UtcNow - _startDate; _speed = (_allBytes - _remain) / (int)ts.TotalSeconds; _remainTime = _remain / _speed; }
/// <summary> /// Запуск обработки файла /// </summary> void ProcessFile(ProcessFileInfo file) { _processor.ProcessVideo(file.FilePath, file.DestinationPath, VideoQuality.Vq240P, 24, VideoFormat.mp4); }