/// <summary> /// Adds a new video stream to the file. /// </summary> /// <param name="settings">The video stream settings.</param> /// <returns>This <see cref="MediaBuilder"/> object.</returns> public MediaBuilder WithVideo(VideoEncoderSettings settings) { if (FFmpegLoader.IsFFmpegGplLicensed == false && (settings.Codec == VideoCodec.H264 || settings.Codec == VideoCodec.H265)) { throw new NotSupportedException("The LGPL-licensed FFmpeg build does not contain libx264 and libx265 codecs."); } container.AddVideoStream(settings); return(this); }
/// <summary> /// Adds a new video stream to the file. /// </summary> /// <param name="settings">The video stream settings.</param> /// <returns>This <see cref="MediaBuilder"/> object.</returns> public MediaBuilder WithVideo(VideoEncoderSettings settings) { container.AddVideoStream(settings); videoSettings = settings; return(this); }