public VideoFile Convert(string fileName, string format) { var file = new VideoFile(fileName); var codecFactory = new CodecFactory(); var sourceCodec = codecFactory.Extract(file); ICompressionCodec destinationCodec; if ("mpy4".Equals(format)) { destinationCodec = new MPEG4CompressionCodec(); } else { destinationCodec = new OggCompressionCodec(); } var buffer = BitrateReader.Read(fileName, sourceCodec); var result = BitrateReader.Convert(buffer, destinationCodec); var audioMixer = new AudioMixer(); result = audioMixer.Fix(result); return(new VideoFile(result)); }
public VideoFile Convert(string filename, string format) { var file = new VideoFile(filename); var sourceCodec = new CodecFactory().Extract(file); ICodec destinationCodec; if (format == "mp4") { destinationCodec = new Mpeg4CompressionCodec(); } else { destinationCodec = new OggCompressionCodec(); } var buffer = BitrateReader.Read(filename, sourceCodec); var result = BitrateReader.Convert(buffer, destinationCodec); result = new AudioMixer().Fix(result); return(new VideoFile(result)); }
void Convert(string fileName, string format) { if (format == "Video") { var video = new VideoFile(); } else { var compression = new OggCompressionCodec(); } }
public File Convert(String fileName, String format) { ICodec destinationCodec; VideoFile file = new VideoFile(fileName); CodecFactory sourceCodec = CodecFactory.Extract(file); if (format == "mp4") { destinationCodec = new MPEG4CompressionCodec(); } else { destinationCodec = new OggCompressionCodec(); } String buffer = BitrateReader.Read(fileName, sourceCodec); String result = BitrateReader.Convert(buffer, destinationCodec); result = AudioMixer.Fix(result); return(new File(result)); }
public FileInfo ConvertVideo(String fileName, String format) { Console.WriteLine("VideoConversionFacade: conversion started."); VideoFile file = new VideoFile(fileName); ICodec sourceCodec = CodecFactory.Extract(file); ICodec destinationCodec; if (format.Equals("mp4")) { destinationCodec = new OggCompressionCodec(); } else { destinationCodec = new MPEG4CompressionCodec(); } VideoFile buffer = BitrateReader.Read(file, sourceCodec); VideoFile intermediateResult = BitrateReader.Convert(buffer, destinationCodec); FileInfo result = (new AudioMixer()).Fix(intermediateResult); Console.WriteLine("VideoConversionFacade: conversion completed."); Console.ReadKey(); return(result); }