public void CanConvertToWebmVideo() { var options = AvOptions.WebmVideo(@"Data\movie.mp4", string.Format(@"{0}\result.webm", OutputDir)); MediaConvertor converter = new MediaConvertor(); Task task = converter.Convert(options); Task.WaitAll(task); Assert.IsTrue(File.Exists(string.Format(@"{0}\result.webm", OutputDir))); }
public void CanConvertAudioToOgg2() { var options = AvOptions.OggAudio(@"Data\08 бэйба-лэйба.mp3", string.Format(@"{0}\result.ogg", OutputDir)); MediaConvertor converter = new MediaConvertor(); Task task = converter.Convert(options); Task.WaitAll(task); Assert.IsTrue(File.Exists(string.Format(@"{0}\result.ogg", OutputDir))); }
public void CanConvertAudioToFlash() { var options = AvOptions.FlashAudio(@"Data\jazz.mp3", string.Format(@"{0}\result.flv", OutputDir)); MediaConvertor converter = new MediaConvertor(); Task task = converter.Convert(options); Task.WaitAll(task); Assert.IsTrue(File.Exists(string.Format(@"{0}\result.flv", OutputDir))); }
public void CannotConvertWithInvalidArguments() { try { var options = AvOptions.FlashVideo(@"Data\movie.mp5", string.Format(@"{0}\result.flv", OutputDir)); MediaConvertor converter = new MediaConvertor(); Task task = converter.Convert(options); Task.WaitAll(task); } catch (AggregateException ae) { throw ae.InnerException; } }
public void CanExtractPreview() { string output = string.Format(@"{0}\preview.png", OutputDir); MediaConvertor converter = new MediaConvertor(); Task task = converter.ExtractPreview(@"Data\movie.mp4", output); Task.WaitAll(task); Assert.IsTrue(File.Exists(output)); }