public void Close() { if (encoder != null) { encoder.DataEncoded -= Encoder_DataEncoded; encoder.Close(); encoder = null; } }
public void Setup(MfVideoArgs args) { encoder = new FFmpegLib.H264Encoder(); VideoEncoderSettings settings = new VideoEncoderSettings { EncoderId = "libx264", FrameRate = MfTool.LongToInts(args.FrameRate), Width = args.Width, Height = args.Height, }; encoder.Setup(settings); encoder.DataEncoded += Encoder_DataEncoded; }