Table of Contents

Enum OutputMuxer

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

FFMPEG EXE output muxer.

public enum OutputMuxer

Fields

Mobile3G2 = 0

3GP2 (3GPP2 file format).

3rd Generation Partnership Project 2 format for mobile devices. Supports H.263/H.264 video and AMR/AAC audio. Optimized for mobile streaming and MMS. File extension: .3g2

Mobile3GP = 1

3GP (3GPP file format).

AC3 = 2

AC-3.

AIFF = 3

Audio IFF (AIFF).

ADTS = 4

ADTS AAC (Advanced Audio Coding).

ALAW = 5

RAW PCM A-law.

ASF = 6

ASF.

AST = 7

AST.

AMR = 8

3GPP AMR.

APNG = 9

Animated Portable Network Graphics.

AU = 10

Sun AU.

AVI = 11

AVI.

CAF = 12

Apple CAF (Core Audio Format).

CAVSVideo = 13

RAW Chinese AVS (Audio Video Standard) video.

DTS = 14

RAW DTS.

DTSHD = 15

RAW DTS-HD.

Decklink = 16

Blackmagic DeckLink output.

Dirac = 17

RAW Dirac.

DNXHD = 18

RAW DNxHD (SMPTE VC-3).

EAC3 = 19

RAW E-AC-3.

F32BE = 20

PCM 32-bit floating-point big-endian.

F32LE = 21

PCM 32-bit floating-point little-endian.

F4V = 22

F4V Adobe Flash Video.

F64BE = 23

PCM 64-bit floating-point big-endian.

F64LE = 24

PCM 64-bit floating-point little-endian.

FilmStrip = 25

Adobe Filmstrip.

FFM = 26

FFM (FFserver live feed).

FLAC = 27

RAW FLAC.

FLV = 28

FLV (Flash Video).

Legacy format for Flash Player and RTMP streaming. Supports H.264 video and AAC/MP3 audio. Still used for RTMP live streaming despite Flash deprecation. Limited seeking capability. File extension: .flv

GIF = 29

GIF.

G722 = 30

RAW G.722.

G723_1 = 31

RAW G.723.1.

H261 = 32

RAW H.261.

H263 = 33

RAW H.263.

H264 = 34

RAW H.264.

HEVC = 35

RAW HEVC video.

HLS = 36

Apple HTTP Live Streaming.

Adaptive bitrate streaming protocol. Creates playlist (.m3u8) and segment files (.ts). Supports multiple quality levels, encryption, and live/VOD. De facto standard for streaming to iOS/Apple devices and widely supported elsewhere. Requires segmented output.

Matroska = 37

Matroska.

Open-source container supporting virtually any codec. Features include multiple audio/subtitle tracks, chapters, metadata, and error recovery. Popular for high-quality video distribution and archival. WebM is based on Matroska. File extension: .mkv, .mka

M4V = 38

RAW MPEG-4 video.

MJPEG = 39

RAW MJPEG.

MOV = 40

QuickTime / MOV .

MP2 = 41

MP2 (MPEG audio layer 2).

MP3 = 42

MP3 (MPEG audio layer 3).

MP4 = 43

MP4 (MPEG-4 Part 14).

Most versatile and widely supported container. Supports H.264/H.265 video, AAC/MP3 audio, subtitles, and chapters. Ideal for web streaming (with proper atom positioning), downloads, and device playback. Supports fragmented MP4 for streaming. File extension: .mp4, .m4v

MPEG = 44

MPEG-1 / MPEG program stream.

MPEG1Video = 45

RAW MPEG-1 video.

MPEG2Video = 46

RAW MPEG-2 video.

MPEGTS = 47

MPEG-TS (MPEG-2 Transport Stream).

Standard for broadcast and streaming. Supports H.264/H.265/MPEG-2 video and various audio codecs. Self-synchronizing format ideal for transmission over unreliable networks. Used in DVB, ATSC, HLS segments. File extension: .ts

MULAW = 48

PCM mu-law.

MXF = 49

MXF (Material eXchange Format).

Professional broadcast container supporting various codecs and extensive metadata. Standard in broadcast/post-production workflows. Supports multiple video/audio tracks, timecode, closed captions. Different operational patterns for different workflows. File extension: .mxf

MXF_d10 = 50

MXF (Material eXchange Format) D-10 Mapping.

MXF_opatom = 51

MXF (Material eXchange Format) Operational Pattern Atom.

NUT = 52

NUT.

OGG = 53

Ogg.

OMA = 54

Sony OpenMG audio.

OPUS = 55

Ogg Opus.

PSP = 56

PSP MP4 (MPEG-4 Part 14).

RAWVideo = 57

RAW video.

RTP = 58

RTP output.

RTP_MPEGTS = 59

RTP/mpegts output format.

RTSP = 60

RTSP output.

Real-Time Streaming Protocol output for live streaming to RTSP servers. Typically uses RTP for media transport. Supports low-latency streaming for surveillance, video conferencing, and live broadcast applications. Requires network output configuration.

S16BE = 61

PCM signed 16-bit big-endian.

S16LE = 62

PCM signed 16-bit little-endian.

S24BE = 63

PCM signed 24-bit big-endian.

S24LE = 64

PCM signed 24-bit little-endian.

S32BE = 65

PCM signed 32-bit big-endian.

S32LE = 66

PCM signed 32-bit little-endian.

S8 = 67

PCM signed 8-bit.

SDL = 68

SDL output device.

SVCD = 69

MPEG-2 PS (SVCD).

RM = 70

RealMedia.

SWF = 71

SWF (ShockWave Flash).

TrueHD = 72

RAW TrueHD.

U16BE = 73

PCM unsigned 16-bit big-endian.

U16LE = 74

PCM unsigned 16-bit little-endian.

U24BE = 75

PCM unsigned 24-bit big-endian.

U24LE = 76

PCM unsigned 24-bit little-endian.

U32BE = 77

PCM unsigned 32-bit big-endian.

U32LE = 78

PCM unsigned 32-bit little-endian.

U8 = 79

PCM unsigned 8-bit.

VC1 = 80

RAW VC-1 video.

VCD = 81

MPEG-1 Systems / MPEG program stream (VCD).

VOB = 82

DVD (MPEG-2 PS / VOB).

WAV = 83

WAV / WAVE (Waveform Audio).

Uncompressed audio container (typically PCM). Supports various bit depths and sample rates. Standard for professional audio. Large file sizes but perfect quality. Limited to 4GB due to 32-bit size field. File extension: .wav

WebM = 84

WebM.

Open-source container designed for web video. Supports VP8/VP9/AV1 video and Vorbis/Opus audio. Royalty-free alternative to MP4. Excellent browser support. Ideal for HTML5 video. File extension: .webm

WebP = 85

WebP.

WTV = 86

Windows Television (WTV).

WV = 87

RAW WavPack.

ISMV = 88

IIS Smooth Streaming.

Icecast = 89

Icecast streaming.

Remarks

Defines the container format (muxer) for output files. The muxer determines how audio, video, and metadata streams are packaged together. Different muxers support different codecs and features.

Common muxer categories: - Streaming: HLS, MPEGTS, FLV, RTSP - Web: MP4, WebM, MOV - Professional: MXF, MOV, ProRes - Broadcast: MPEGTS, MXF - Audio-only: MP3, AAC, FLAC, WAV

Muxer selection affects compatibility, features (seeking, streaming), and overhead. Some muxers require specific codec combinations for compliance.