Table of Contents

Interface IVideoEditBaseOutput

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

Defines the base interface for all Video Edit SDK .NET output format configurations.

[JsonInterfaceConverter(typeof(JsonInterfaceConverter<IVideoEditBaseOutput>))]
public interface IVideoEditBaseOutput

Remarks

This interface must be implemented by all output format classes used with the Video Edit SDK. It provides a standardized way to identify the output format type at runtime, enabling the SDK to configure the appropriate encoding and rendering pipeline for video editing operations.

All concrete output format classes (such as AVIOutput, MP4Output, FFMPEGOutput, etc.) implement this interface to integrate with the Video Edit SDK's format detection and configuration system.

The interface uses a JSON converter attribute to enable proper serialization and deserialization of output format configurations, which is useful for saving and loading project settings.

Methods

GetInternalTypeVE()

Gets the internal video edit output format identifier.

VideoEditOutputFormat GetInternalTypeVE()

Returns

VideoEditOutputFormat

A VisioForge.Core.Types.VideoEdit.VideoEditOutputFormat enum value that identifies the specific output format type.

Remarks

This method is called by the Video Edit SDK to determine which encoding pipeline and configuration to use for the current output format. Each implementation should return a unique format identifier that corresponds to its output type.