public void TestCompressFastTrain() { const string sourceFile = @"Resources\fast-train.seq"; const string compressedVideo = @"fast-train.mp4"; IRSensorDataCompression.Compress(sourceFile, compressedVideo, IRSensorDataCompression.Mode.Other); Assert.IsTrue(File.Exists(compressedVideo), "file is created"); Assert.IsTrue(new FileInfo(compressedVideo).Length > 0, "file size is greater than 0"); }
public static void Main(string[] args) { var(input, output, mode, palette) = ParseArguments(args); if (IsSeqFile(input) && IsMp4File(output)) { IRSensorDataCompression.Compress(input, output, mode); } else if (IsMp4File(input) && IsSeqFile(output)) { IRSensorDataDecompression.Decompress(input, output); } else if (IsMp4File(input) && IsMp4File(output)) { ColorConverter.ConvertToColor(input, output, palette); } else { Console.WriteLine("Invalid combination of seq and mp4"); Environment.Exit(1); } }