Class MP4Output
- Namespace
- VisioForge.Core.Types.Output
- Assembly
- VisioForge.Core.dll
MP4 output settings.
public sealed class MP4Output : IVideoEditBaseOutput, IVideoCaptureBaseOutput, INetworkStreamingOutputInheritance
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
lameMP3Output-
LAME parameters.
Properties
AudioFormat
Gets or sets MP4 output audio format.
public MP4AudioEncoder AudioFormat { get; set; }Property Value
Audio_AAC
Gets or sets AAC settings.
public M4AOutput Audio_AAC { get; set; }Property Value
Audio_LAME
Gets or sets LAME. Not available for Media Foundation codecs.
public MP3Output Audio_LAME { get; set; }Property Value
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
Encryption_Format
Gets or sets encryption format.
public EncryptionFormat Encryption_Format { get; set; }Property Value
Encryption_Key
Gets or sets encryption key - string, filename or binary key.
[JsonIgnore]
public object Encryption_Key { get; set; }Property Value
Encryption_KeyType
Gets or sets encryption key type.
public EncryptionKeyType Encryption_KeyType { get; set; }Property Value
Encryption_LicenseKey
Gets or sets Video Encryption SDK license key.
[JsonIgnore]
public string Encryption_LicenseKey { get; set; }Property Value
Encryption_Mode
Gets or sets encryption mode.
public EncryptionMode Encryption_Mode { get; set; }Property Value
MP4Mode
Gets or sets MP4 mode.
public MP4Mode MP4Mode { get; set; }Property Value
MP4MuxFlags
Gets or sets MP4 Modern / NVEnc muxer flags. Not available for Media Foundation codecs.
public MP4MuxFlags MP4MuxFlags { get; set; }Property Value
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
Video
Gets or sets H264 settings for v8, v10 codecs.
public MP4OutputH264Settings Video { get; set; }Property Value
Video_Crop
Gets or sets video crop settings.
public VideoCropSettings Video_Crop { get; set; }Property Value
Video_NVENC
Gets or sets NVENC settings.
public MP4OutputNVENCSettings Video_NVENC { get; set; }Property Value
Video_Resize
Gets or sets video resize settings.
public VideoResizeSettings Video_Resize { get; set; }Property Value
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
jsonstring-
JSON string.
Returns
Save()
Saves.
public string Save()