Class Framerate
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.mediaconnect.alpha.Framerate
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.138.0 (build 0ca7ee8)",
date="2026-07-31T10:49:55.168Z")
@Stability(Experimental)
public class Framerate
extends software.amazon.jsii.JsiiObject
(experimental) A video frame rate expressed as a rational number (numerator/denominator).
Use the predefined constants for standard rates, or
for a custom rate.
invalid reference
Framerate.of
Example:
Stack stack;
IRole role;
ISecurityGroup securityGroup;
ISubnet subnet;
VpcInterfaceConfig efaInterface = VpcInterface.define(VpcInterfaceDefineProps.builder()
.vpcInterfaceName("efa-interface")
.role(role)
.securityGroups(List.of(securityGroup))
.subnet(subnet)
.networkInterfaceType(NetworkInterface.EFA)
.build());
MediaStream videoStream = MediaStream.video(MediaStreamVideo.builder()
.mediaStreamId(1)
.mediaStreamName("video")
.videoFormat(MediaVideoFormat.HD_1080P)
.fmtp(FmtpVideo.builder()
.exactFramerate(Framerate.FPS_29_97)
.par(PixelAspectRatio.SQUARE)
.build())
.build());
Flow flow = Flow.Builder.create(stack, "MyCdiFlow")
.flowSize(FlowSize.LARGE_4X) // Required for CDI and JPEG XS
.vpcInterfaces(List.of(efaInterface))
.mediaStreams(List.of(videoStream))
.source(SourceConfiguration.cdi(SourceCdi.builder()
.flowSourceName("cdi-source")
.vpcInterface(efaInterface)
.port(5000)
.maxSyncBuffer(100)
.mediaStreamSourceConfigurations(List.of(MediaStreamSourceConfigurationCdi.builder()
.encoding(Encoding.RAW)
.mediaStream(videoStream)
.build()))
.build()))
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Framerate(experimental) 24 fps (cinema) —24/1.static final Framerate(experimental) 25 fps —25/1.static final Framerate(experimental) 29.97 fps —30000/1001.static final Framerate(experimental) 30 fps —30/1.static final Framerate(experimental) 50 fps —50/1.static final Framerate(experimental) 59.94 fps —60000/1001.static final Framerate(experimental) 60 fps —60/1. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
FPS_24
(experimental) 24 fps (cinema) —24/1. -
FPS_25
(experimental) 25 fps —25/1. -
FPS_29_97
(experimental) 29.97 fps —30000/1001. -
FPS_30
(experimental) 30 fps —30/1. -
FPS_50
(experimental) 50 fps —50/1. -
FPS_59_94
(experimental) 59.94 fps —60000/1001. -
FPS_60
(experimental) 60 fps —60/1.
-
-
Constructor Details
-
Framerate
protected Framerate(software.amazon.jsii.JsiiObjectRef objRef) -
Framerate
protected Framerate(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
of
@Stability(Experimental) @NotNull public static Framerate of(@NotNull Number numerator, @NotNull Number denominator) (experimental) Define a custom frame rate.- Parameters:
numerator- Numerator of the rate. This parameter is required.denominator- Denominator of the rate. This parameter is required.
-
toString
(experimental) Returns the string value.
-