Table of Contents

Enum VideoMode

Namespace
VisioForge.Core.Types.FFMPEGEXE
Assembly
VisioForge.Core.dll

FFMPEG EXE video mode.

public enum VideoMode

Fields

CBR = 0

Constant bitrate (CBR). Maintains a fixed bitrate throughout the entire video. Pros: Predictable file size, good for streaming. Cons: Quality varies with scene complexity, inefficient for simple scenes. Use case: Live streaming, broadcast requirements.

ABR = 1

Average bitrate (ABR). Targets an average bitrate over the entire video. Pros: Better quality distribution than CBR, predictable file size. Cons: May exceed target bitrate in complex scenes. Use case: General purpose encoding, VOD streaming.

Quality = 2

Quality-based encoding (VBR). Maintains consistent quality by varying bitrate. Pros: Optimal quality-to-size ratio, efficient encoding. Cons: Unpredictable file size, not suitable for streaming. Use case: Archival, local playback, high-quality masters. Note: Uses CRF (Constant Rate Factor) for x264/x265 or similar quality metrics for other codecs.

Lossless = 3

Lossless encoding. Preserves all original video data without compression artifacts. Pros: Perfect quality, suitable for editing and archival. Cons: Very large file sizes, high bitrate requirements. Use case: Professional editing, archival masters, intermediate files. Note: Not all codecs support lossless mode.