Class MP4Output
- Namespace
- VisioForge.Core.Types.X.Output
- Assembly
- VisioForge.Core.dll
MP4 output settings.
public class MP4Output : IVideoEditXBaseOutput, IVideoCaptureXBaseOutput, IXBaseOutputInheritance
Implements
Inherited Members
Constructors
MP4Output(string, IVideoEncoder, IAudioEncoder)
Initializes a new instance of the VisioForge.Core.Types.X.Output.MP4Output class.
public MP4Output(string filename, IVideoEncoder videoEnc = null, IAudioEncoder audioEnc = null)Parameters
filenamestring-
The filename.
videoEncIVideoEncoder-
The video encoder.
audioEncIAudioEncoder-
The audio encoder.
Properties
Audio
Gets or sets the audio encoder settings. Supported encoders: VOAACEncoderSettings, AVENCAACEncoderSettings, MFAACEncoderSettings, MP3EncoderSettings.
public IAudioEncoder Audio { get; set; }Property Value
CustomAudioProcessor
Gets or sets the custom audio processor block.
public MediaBlock CustomAudioProcessor { get; set; }Property Value
CustomVideoProcessor
Gets or sets the custom video processor block.
public MediaBlock CustomVideoProcessor { get; set; }Property Value
Sink
Gets or sets the sink settings.
public MP4SinkSettings Sink { get; set; }Property Value
Video
Gets or sets the video encoder settings. Supported encoders: OpenH264EncoderSettings, AMFH264EncoderSettings, NVENCH264EncoderSettings, QSVH264EncoderSettings, MFHEVCEncoderSettings, AMFH265EncoderSettings, NVENCHEVCEncoderSettings, QSVHEVCEncoderSettings, RAV1EEncoderSettings, SVTAV1EncoderSettings, NVENCAV1EncoderSettings, AMFAV1EncoderSettings, QSVAV1EncoderSettings.
public IVideoEncoder Video { get; set; }Property Value
Methods
GetAudioEncoders()
Gets the audio encoders.
public Tuple<string, Type>[] GetAudioEncoders()Returns
GetFilename()
Gets the filename.
public string GetFilename()Returns
- string
-
System.String.
GetVideoEncoders()
Gets the video encoders.
public Tuple<string, Type>[] GetVideoEncoders()Returns
SetFilename(string)
Sets the filename.
public void SetFilename(string filename)Parameters
filenamestring-
The filename.