Enum VideoMode
- Namespace
- VisioForge.Core.Types.FFMPEGEXE
- Assembly
- VisioForge.Core.dll
FFMPEG EXE video mode.
public enum VideoModeFields
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.