Class OpenH264Settings
- Namespace
- VisioForge.Core.Types.FFMPEGEXE
- Assembly
- VisioForge.Core.dll
OpenH264 encoder settings for FFMPEG EXE output. Uses Cisco's libopenh264 encoder (BSD-licensed, royalty-free).
public class OpenH264Settings : IBasicVideoSettingsInheritance
Inherited Members
Constructors
OpenH264Settings()
Initializes a new instance of the VisioForge.Core.Types.FFMPEGEXE.OpenH264Settings class with sensible defaults.
public OpenH264Settings()Properties
AllowSkipFrames
Gets or sets a value indicating whether frame skipping is allowed to hit the target bitrate.
public bool AllowSkipFrames { get; set; }Property Value
Coder
Gets or sets the entropy coder.
public OpenH264Coder Coder { get; set; }Property Value
GOPSize
Gets or sets the GOP size (keyframe interval). 0 = encoder default.
public int GOPSize { get; set; }Property Value
LoopFilter
Gets or sets a value indicating whether the loop filter (deblocking) is enabled.
public bool LoopFilter { get; set; }Property Value
MaxNalSize
Gets or sets the maximum NAL unit size in bytes. 0 = no limit.
public int MaxNalSize { get; set; }Property Value
Profile
Gets or sets the profile.
public OpenH264Profile Profile { get; set; }Property Value
RateControl
Gets or sets the rate control mode.
public OpenH264RateControl RateControl { get; set; }