VisioForge (c) 2025

Search Results for

    Class MP4OutputH264Settings

    H264 settings.

    Inheritance
    object
    MP4OutputH264Settings
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: VisioForge.Core.Types.Output
    Assembly: VisioForge.Core.dll
    Syntax
    public sealed class MP4OutputH264Settings

    Constructors

    MP4OutputH264Settings()

    Initializes a new instance of the MP4OutputH264Settings class.

    Declaration
    public MP4OutputH264Settings()

    Properties

    Bitrate

    Gets or sets H264 video bitrate.

    Declaration
    public int Bitrate { get; set; }
    Property Value
    Type Description
    int

    BitrateAuto

    Gets or sets a value indicating whether auto video bitate will be used in H264 video encoder.

    Declaration
    public bool BitrateAuto { get; set; }
    Property Value
    Type Description
    bool

    Deblocking

    Gets or sets a value indicating whether deblocking will be used in H264 video encoder.

    Declaration
    public bool Deblocking { get; set; }
    Property Value
    Type Description
    bool

    GOP

    Gets or sets a value indicating whether GOP will be used in H264 video encoder.

    Declaration
    public bool GOP { get; set; }
    Property Value
    Type Description
    bool

    IDR_Period

    Gets or sets H264 video IDR period (I-frame interval in frames).

    Declaration
    public int IDR_Period { get; set; }
    Property Value
    Type Description
    int

    Level

    Gets or sets H264 video level.

    Declaration
    public H264Level Level { get; set; }
    Property Value
    Type Description
    H264Level

    MBEncoding

    Gets or sets H264 video MB encoding.

    Declaration
    public H264MBEncoding MBEncoding { get; set; }
    Property Value
    Type Description
    H264MBEncoding

    MaxBitrate

    Gets or sets H264 maximal video bitrate.

    Declaration
    public int MaxBitrate { get; set; }
    Property Value
    Type Description
    int

    MinBitrate

    Gets or sets H264 minimal video bitrate.

    Declaration
    public int MinBitrate { get; set; }
    Property Value
    Type Description
    int

    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).

    Declaration
    public int P_Period { get; set; }
    Property Value
    Type Description
    int

    PictureType

    Gets or sets H264 encoder picture type.

    Declaration
    public H264PictureType PictureType { get; set; }
    Property Value
    Type Description
    H264PictureType

    Preset

    Gets or sets H264 video preset.

    Declaration
    public H264Peset Preset { get; set; }
    Property Value
    Type Description
    H264Peset

    Profile

    Gets or sets H264 video profile.

    Declaration
    public H264Profile Profile { get; set; }
    Property Value
    Type Description
    H264Profile

    RateControl

    Gets or sets H264 video rate control.

    Declaration
    public H264RateControl RateControl { get; set; }
    Property Value
    Type Description
    H264RateControl

    SequentialTiming

    Gets or sets sequental timing.

    Declaration
    public H264TimeType SequentialTiming { get; set; }
    Property Value
    Type Description
    H264TimeType

    TargetUsage

    Gets or sets target usage.

    Declaration
    public H264TargetUsage TargetUsage { get; set; }
    Property Value
    Type Description
    H264TargetUsage

    VBV_BufferSize

    Gets or sets H264 VBV buffer size.

    Declaration
    public int VBV_BufferSize { get; set; }
    Property Value
    Type Description
    int

    Methods

    Load(string)

    Loads from JSON.

    Declaration
    public static MP4OutputH264Settings Load(string json)
    Parameters
    Type Name Description
    string json

    JSON string.

    Returns
    Type Description
    MP4OutputH264Settings

    The string.

    Save()

    Saves to JSON.

    Declaration
    public string Save()
    Returns
    Type Description
    string

    The string.