Beispiel #1
0
        public void Process()
        {
            //Check the input file and output file
            HandleInputOutputTempFiles();

            //Init the audio processor
            audioProcessor = new AudioProcessor2(ref options);

            //Init the video prosessor
            videoProcessor = new VideoProcessor(ref options);

            //Download FFMPeg
            Console.WriteLine("Getting Latest FFmpeg...");
            videoProcessor.DownloadFFMpeg();
            Console.WriteLine();

            //Get the video data
            Console.WriteLine("Getting Video Data... ");
            videoProcessor.GetVideoFrameData();
            Console.WriteLine();

            //Prepare the audio
            Console.WriteLine("Extracting Audio...");
            audioProcessor.PrepareAudio();
            Console.WriteLine();

            //Process the audio
            Console.WriteLine("Processing Audio...");
            //var framesToRender = audioProcessor.WriteAudio();
            audioProcessor.Stream();
            Console.WriteLine();

            //Process the video
            Console.WriteLine("Processing video...");
            //videoProcessor.WriteFinalVideo(framesToRender, "");
            Console.WriteLine();

            //Join video and audio
            Console.WriteLine("Joining video and audio...");
            // videoProcessor.AddAudioToVideo();
            Console.WriteLine();


            //Join video and audio
            if (!options.keep_orignal)
            {
                Console.WriteLine("Deleting orignal video...");
                //   videoInputFile.Delete();
                Console.WriteLine();
            }

            //lockfile.Delete();
        }
Beispiel #2
0
        public void WPFStageVideo()
        {
            //Init the video prosessor
            videoProcessor = new VideoProcessor(ref options);

            //Download FFMPeg
            Console.WriteLine("Getting Latest FFmpeg...");
            videoProcessor.DownloadFFMpeg();
            Console.WriteLine();

            //Get the video data
            Console.WriteLine("Getting Video Data... ");
            videoProcessor.GetVideoFrameData();
            Console.WriteLine();
        }