Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        static void FileReaderTests()
        {
            var fileReader = new WPFAnimationEncoding.VideoFileReader();

            fileReader.Open(_inputFile);

            var frame = fileReader.ReadVideoFrame();

            while (frame != null)
            {
                frame = fileReader.ReadVideoFrame();
            }
        }