Beispiel #1
0
        private void btnRecStart_Click(object sender, EventArgs e)
        {
            if (!_ffmpegCav.IsRunning)
            {
                if (_ffmpegCav.Initialize())
                {
                    _ffmpegCav.Register();

                    JWLibrary.FFmpeg.FFmpegCommandModel model = new FFmpeg.FFmpegCommandModel
                    {
                        AudioQuality = JWLibrary.FFmpeg.FFmpegCommandParameterSupport.GetSupportAudioQuality()[0],
                        Format = "mp4",
                        FrameRate = JWLibrary.FFmpeg.FFmpegCommandParameterSupport.GetSupportFrameRate()[0],
                        Height = "1440",
                        Width = "2560",
                        OffsetX = "0",
                        OffsetY = "0",
                        Preset = JWLibrary.FFmpeg.FFmpegCommandParameterSupport.GetSupportPreset()[0],
                        FullFileName = @"C:\Users\h2091\Source\Repos\JWLibrary\JWLibrary.FFmpeg.Test\bin\Debug\test.mp4"
                    };
                    var command = JWLibrary.FFmpeg.FFmpegCommandBuilder.BuildRecordingCommand(FFmpeg.RecordingTypes.Local, model);
                    _ffmpegCav.RecordingStart(command);
                }
            }
        }
        public void TestMethod2()
        {
            JWLibrary.FFmpeg.FFMpegCaptureAV ffmpegCav = new FFmpeg.FFMpegCaptureAV();
            ffmpegCav.Initialize();
            ffmpegCav.Register();

            var model = new FFmpeg.FFmpegCommandModel()
            {
            };

            //ffmpegCav.FFmpegCommandExcute(null, "ffmpeg.exe", FFmpeg.BuildCommand.BuildRecordingCommand(FFmpeg.RecordingTypes.Local, model), true);

            ffmpegCav.UnRegister();
        }