static void FileWriterTests() { var fileReader = new WPFAnimationEncoding.VideoFileReader(); fileReader.Open(_inputFile); var fileWriter = new WPFAnimationEncoding.VideoFileWriter(); fileWriter.Open(_outputFile, fileReader.Width, fileReader.Height, fileReader.FrameRate, VideoCodec.Default, 30000000); var frame = fileReader.ReadVideoFrame(); int frameNumber = 0; while (frame != null) { //var seconds = Math.Floor(frameNumber/(fileReader.FrameRate + 1)); //var milliseconds = ((frameNumber % (fileReader.FrameRate + 1))*1000)/(fileReader.FrameRate + 1); //var timestamp = TimeSpan.FromSeconds(seconds); //timestamp = timestamp.Add(TimeSpan.FromMilliseconds(milliseconds)); //Console.WriteLine("Frame number " + frameNumber + " is at " + timestamp.ToString()); fileWriter.WriteVideoFrame(frame, frameNumber); frameNumber++; frame = fileReader.ReadVideoFrame(); } fileReader.Close(); fileWriter.Close(); }
static void FileReaderTests() { var fileReader = new WPFAnimationEncoding.VideoFileReader(); fileReader.Open(_inputFile); var frame = fileReader.ReadVideoFrame(); while (frame != null) { frame = fileReader.ReadVideoFrame(); } }