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");
        }
Exemple #2
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);
            }
        }