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(); }