Class MP4OutputH264Settings
- Namespace
- VisioForge.Core.Types.Output
- Assembly
- VisioForge.Core.dll
H264 settings.
public sealed class MP4OutputH264SettingsInheritance
Inherited Members
Constructors
MP4OutputH264Settings()
Initializes a new instance of the VisioForge.Core.Types.Output.MP4OutputH264Settings class.
public MP4OutputH264Settings()Properties
Bitrate
Gets or sets H264 video bitrate.
public int Bitrate { get; set; }Property Value
BitrateAuto
Gets or sets a value indicating whether auto video bitate will be used in H264 video encoder.
public bool BitrateAuto { get; set; }Property Value
Deblocking
Gets or sets a value indicating whether deblocking will be used in H264 video encoder.
public bool Deblocking { get; set; }Property Value
GOP
Gets or sets a value indicating whether GOP will be used in H264 video encoder.
public bool GOP { get; set; }Property Value
IDR_Period
Gets or sets H264 video IDR period (I-frame interval in frames).
public int IDR_Period { get; set; }Property Value
Level
Gets or sets H264 video level.
public H264Level Level { get; set; }Property Value
MBEncoding
Gets or sets H264 video MB encoding.
public H264MBEncoding MBEncoding { get; set; }Property Value
MaxBitrate
Gets or sets H264 maximal video bitrate.
public int MaxBitrate { get; set; }Property Value
MinBitrate
Gets or sets H264 minimal video bitrate.
public int MinBitrate { get; set; }Property Value
P_Period
Gets or sets H264 video P period (Distance between I- or P- key frames. If value = 1, there are no B-frames used).
public int P_Period { get; set; }Property Value
PictureType
Gets or sets H264 encoder picture type.
public H264PictureType PictureType { get; set; }Property Value
Preset
Gets or sets H264 video preset.
public H264Peset Preset { get; set; }Property Value
Profile
Gets or sets H264 video profile.
public H264Profile Profile { get; set; }Property Value
RateControl
Gets or sets H264 video rate control.
public H264RateControl RateControl { get; set; }Property Value
SequentialTiming
Gets or sets sequental timing.
public H264TimeType SequentialTiming { get; set; }Property Value
TargetUsage
Gets or sets target usage.
public H264TargetUsage TargetUsage { get; set; }Property Value
VBV_BufferSize
Gets or sets H264 VBV buffer size.
public int VBV_BufferSize { get; set; }Property Value
Methods
Load(string)
Loads from JSON.
public static MP4OutputH264Settings Load(string json)Parameters
jsonstring-
JSON string.
Returns
Save()
Saves to JSON.
public string Save()