Господа Машейники , тут такой вопрос , если кто шарит , подскажите чё не так.
Я в кодах нихуя не понимаю.
Короче реанимирую шаб, там есть такой код , который определяет продолжительность видеофайла :
string comand = @"ffmpeg -i " + project.Directory + @"\content\download\" +
@project.Variables["tmp_name"].Value;
string exe =
@project.Variables["exe"].Value;
Process p = new Process();
var info = p.StartInfo;
info.FileName = exe;
info.Arguments = comand;
info.CreateNoWindow = true;
info.UseShellExecute = false;
info.RedirectStandardError = true;
p = Process.Start(info);
string line;
string duration = "";
while ((line = p.StandardError.ReadLine()) != null) {
if(duration=="")
duration = Regex.Match(line, @"(?<=Duration:).*?(?=\,)").ToString().Trim();
}
p.Close();
if(duration=="")
throw new Exception("Error");
double seconds = TimeSpan.Parse(duration).TotalSeconds;
project.Variables["video_duration"].Value = Convert.ToInt64(seconds-1).ToString();