VideoCodecSettings class

Video codec settings, (CodecSettings) under (VideoDescription), contains the group of settings related to video encoding. The settings in this group vary depending on the value that you choose for Video codec (Codec). For each codec enum that you choose, define the corresponding settings object. The following lists the codec enum, settings object pairs. * AV1, Av1Settings * AVC_INTRA, AvcIntraSettings * FRAME_CAPTURE, FrameCaptureSettings * H_264, H264Settings * H_265, H265Settings * MPEG2, Mpeg2Settings * PRORES, ProresSettings * VC3, Vc3Settings * VP8, Vp8Settings * VP9, Vp9Settings

Constructors

VideoCodecSettings({Av1Settings? av1Settings, AvcIntraSettings? avcIntraSettings, VideoCodec? codec, FrameCaptureSettings? frameCaptureSettings, H264Settings? h264Settings, H265Settings? h265Settings, Mpeg2Settings? mpeg2Settings, ProresSettings? proresSettings, Vc3Settings? vc3Settings, Vp8Settings? vp8Settings, Vp9Settings? vp9Settings})
VideoCodecSettings.fromJson(Map<String, dynamic> json)
factory

Properties

av1Settings Av1Settings?
Required when you set Codec, under VideoDescription>CodecSettings to the value AV1.
final
avcIntraSettings AvcIntraSettings?
Required when you set your output video codec to AVC-Intra. For more information about the AVC-I settings, see the relevant specification. For detailed information about SD and HD in AVC-I, see https://ieeexplore.ieee.org/document/7290936.
final
codec VideoCodec?
Specifies the video codec. This must be equal to one of the enum values defined by the object VideoCodec.
final
frameCaptureSettings FrameCaptureSettings?
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value FRAME_CAPTURE.
final
h264Settings H264Settings?
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value H_264.
final
h265Settings H265Settings?
Settings for H265 codec
final
hashCode int
The hash code for this object.
no setterinherited
mpeg2Settings Mpeg2Settings?
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value MPEG2.
final
proresSettings ProresSettings?
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value PRORES.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
vc3Settings Vc3Settings?
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value VC3
final
vp8Settings Vp8Settings?
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value VP8.
final
vp9Settings Vp9Settings?
Required when you set (Codec) under (VideoDescription)>(CodecSettings) to the value VP9.
final

Methods

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

Operators

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