VideoCodec enum

Video codec identifiers. Backends declare which they support via MiniAVToolsBackend.supportsEncode / supportsDecode.

Inheritance
Available extensions

Values

h264 → const VideoCodec

H.264 / AVC. Universally supported.

hevc → const VideoCodec

H.265 / HEVC.

av1 → const VideoCodec

AV1 — modern royalty-free codec.

vp9 → const VideoCodec

VP9 — used by WebM/YouTube.

vp8 → const VideoCodec

VP8 — older WebM/WebRTC codec.

mjpeg → const VideoCodec

Motion JPEG — every frame is an independent JPEG. Trivial to encode in pure GPU compute.

prores → const VideoCodec

ProRes — Apple intermediate codec (decode only on most platforms).

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<VideoCodec>
A constant List of the values in this enum, in order of their declaration.