private void SetProperties() { if (capturer == null) { return; } capturer.DeviceID = captureProps.DeviceID; capturer.OutputFile = captureProps.EncodingSettings.OutputFile; capturer.OutputHeight = captureProps.EncodingSettings.VideoStandard.Height; capturer.OutputWidth = captureProps.EncodingSettings.VideoStandard.Width; capturer.SetVideoEncoder(captureProps.EncodingSettings.EncodingProfile.VideoEncoder); capturer.SetAudioEncoder(captureProps.EncodingSettings.EncodingProfile.AudioEncoder); capturer.SetVideoMuxer(captureProps.EncodingSettings.EncodingProfile.Muxer); capturer.SetSource(captureProps.CaptureSourceType); capturer.VideoBitrate = captureProps.EncodingSettings.VideoBitrate; capturer.AudioBitrate = captureProps.EncodingSettings.AudioBitrate; }