Table of Contents

Class MP4Output

Namespace
VisioForge.Core.Types.Output
Assembly
VisioForge.Core.dll

MP4 output settings.

public sealed class MP4Output : IVideoEditBaseOutput, IVideoCaptureBaseOutput, INetworkStreamingOutput

Inheritance

Implements

Inherited Members

Constructors

MP4Output()

Initializes a new instance of the VisioForge.Core.Types.Output.MP4Output class.

public MP4Output()

MP4Output(MP3Output)

Initializes a new instance of the VisioForge.Core.Types.Output.MP4Output class.

public MP4Output(MP3Output lame)

Parameters

lame MP3Output

LAME parameters.

Properties

AudioFormat

Gets or sets MP4 output audio format.

public MP4AudioEncoder AudioFormat { get; set; }

Property Value

MP4AudioEncoder

Audio_AAC

Gets or sets AAC settings.

public M4AOutput Audio_AAC { get; set; }

Property Value

M4AOutput

Audio_LAME

Gets or sets LAME. Not available for Media Foundation codecs.

public MP3Output Audio_LAME { get; set; }

Property Value

MP3Output

Encryption

Gets or sets a value indicating whether encryption mode will be used. Not available for Media Foundation codecs.

public bool Encryption { get; set; }

Property Value

bool

Encryption_Format

Gets or sets encryption format.

public EncryptionFormat Encryption_Format { get; set; }

Property Value

EncryptionFormat

Encryption_Key

Gets or sets encryption key - string, filename or binary key.

[JsonIgnore]
public object Encryption_Key { get; set; }

Property Value

object

Encryption_KeyType

Gets or sets encryption key type.

public EncryptionKeyType Encryption_KeyType { get; set; }

Property Value

EncryptionKeyType

Encryption_LicenseKey

Gets or sets Video Encryption SDK license key.

[JsonIgnore]
public string Encryption_LicenseKey { get; set; }

Property Value

string

Encryption_Mode

Gets or sets encryption mode.

public EncryptionMode Encryption_Mode { get; set; }

Property Value

EncryptionMode

MP4Mode

Gets or sets MP4 mode.

public MP4Mode MP4Mode { get; set; }

Property Value

MP4Mode

MP4MuxFlags

Gets or sets MP4 Modern / NVEnc muxer flags. Not available for Media Foundation codecs.

public MP4MuxFlags MP4MuxFlags { get; set; }

Property Value

MP4MuxFlags

UseSpecialSyncMode

Gets or sets a value indicating whether special sync mode used. Enable this option if your audio and video sources are not synchronized. Not available for Media Foundation codecs.

public bool UseSpecialSyncMode { get; set; }

Property Value

bool

Video

Gets or sets H264 settings for v8, v10 codecs.

public MP4OutputH264Settings Video { get; set; }

Property Value

MP4OutputH264Settings

Video_Crop

Gets or sets video crop settings.

public VideoCropSettings Video_Crop { get; set; }

Property Value

VideoCropSettings

Video_NVENC

Gets or sets NVENC settings.

public MP4OutputNVENCSettings Video_NVENC { get; set; }

Property Value

MP4OutputNVENCSettings

Video_Resize

Gets or sets video resize settings.

public VideoResizeSettings Video_Resize { get; set; }

Property Value

VideoResizeSettings

Methods

GetInternalTypeVC()

Gets internal output format.

public VideoCaptureOutputFormat GetInternalTypeVC()

Returns

VideoCaptureOutputFormat

Returns VisioForge.Core.Types.VideoCapture.VideoCaptureOutputFormat.

GetInternalTypeVE()

Gets internal output format.

public VideoEditOutputFormat GetInternalTypeVE()

Returns

VideoEditOutputFormat

Returns VisioForge.Core.Types.VideoEdit.VideoEditOutputFormat.

Load(string)

Loads.

public static MP4Output Load(string json)

Parameters

json string

JSON string.

Returns

MP4Output

The String.

Save()

Saves.

public string Save()

Returns

string

The String.