public VideoFile Convert(string fileName, string format) { var file = new VideoFile(fileName); var sourceCode = CodecFactory.Extract(file); Console.WriteLine(sourceCode); // you could implement switch case for different formats if (format == "mp4") { var destinationCodec = new MPEG4CompressionCodec(); var buffer = BitrateReader.read(fileName, sourceCode); Console.WriteLine(buffer); var result = BitrateReader.convert(buffer, destinationCodec); Console.WriteLine(result); result = (new AudioMixer()).fix(result); Console.WriteLine(result); Console.WriteLine("finishing your video convertor"); return(new VideoFile(result)); } Console.WriteLine("can't convert undefined format"); return(file); }
public static void Convert(VideoFile file, Codec codec) { }