CfnMultiplexprogramPropsMixin
- class aws_cdk.mixins_preview.aws_medialive.mixins.CfnMultiplexprogramPropsMixin(props, *, strategy=None)
Bases:
MixinResource schema for AWS::MediaLive::Multiplexprogram.
- See:
- CloudformationResource:
AWS::MediaLive::Multiplexprogram
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import mixins from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins cfn_multiplexprogram_props_mixin = medialive_mixins.CfnMultiplexprogramPropsMixin(medialive_mixins.CfnMultiplexprogramMixinProps( multiplex_id="multiplexId", multiplex_program_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramSettingsProperty( preferred_channel_pipeline="preferredChannelPipeline", program_number=123, service_descriptor=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramServiceDescriptorProperty( provider_name="providerName", service_name="serviceName" ), video_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexVideoSettingsProperty( constant_bitrate=123, statmux_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexStatmuxVideoSettingsProperty( maximum_bitrate=123, minimum_bitrate=123, priority=123 ) ) ), packet_identifiers_map=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramPacketIdentifiersMapProperty( audio_pids=[123], dvb_sub_pids=[123], dvb_teletext_pid=123, etv_platform_pid=123, etv_signal_pid=123, klv_data_pids=[123], pcr_pid=123, pmt_pid=123, private_metadata_pid=123, scte27_pids=[123], scte35_pid=123, timed_metadata_pid=123, video_pid=123 ), pipeline_details=[medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramPipelineDetailProperty( active_channel_pipeline="activeChannelPipeline", pipeline_id="pipelineId" )], preferred_channel_pipeline="preferredChannelPipeline", program_name="programName" ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::MediaLive::Multiplexprogram.- Parameters:
props (
Union[CfnMultiplexprogramMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['multiplexId', 'multiplexProgramSettings', 'packetIdentifiersMap', 'pipelineDetails', 'preferredChannelPipeline', 'programName']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
MultiplexProgramPacketIdentifiersMapProperty
- class CfnMultiplexprogramPropsMixin.MultiplexProgramPacketIdentifiersMapProperty(*, audio_pids=None, dvb_sub_pids=None, dvb_teletext_pid=None, etv_platform_pid=None, etv_signal_pid=None, klv_data_pids=None, pcr_pid=None, pmt_pid=None, private_metadata_pid=None, scte27_pids=None, scte35_pid=None, timed_metadata_pid=None, video_pid=None)
Bases:
objectPacket identifiers map for a given Multiplex program.
- Parameters:
audio_pids (
Union[Sequence[Union[int,float]],IResolvable,None])dvb_sub_pids (
Union[Sequence[Union[int,float]],IResolvable,None])dvb_teletext_pid (
Union[int,float,None])etv_platform_pid (
Union[int,float,None])etv_signal_pid (
Union[int,float,None])klv_data_pids (
Union[Sequence[Union[int,float]],IResolvable,None])pcr_pid (
Union[int,float,None])pmt_pid (
Union[int,float,None])private_metadata_pid (
Union[int,float,None])scte27_pids (
Union[Sequence[Union[int,float]],IResolvable,None])scte35_pid (
Union[int,float,None])timed_metadata_pid (
Union[int,float,None])video_pid (
Union[int,float,None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins multiplex_program_packet_identifiers_map_property = medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramPacketIdentifiersMapProperty( audio_pids=[123], dvb_sub_pids=[123], dvb_teletext_pid=123, etv_platform_pid=123, etv_signal_pid=123, klv_data_pids=[123], pcr_pid=123, pmt_pid=123, private_metadata_pid=123, scte27_pids=[123], scte35_pid=123, timed_metadata_pid=123, video_pid=123 )
Attributes
- audio_pids
-
- Type:
see
- dvb_sub_pids
-
- Type:
see
- dvb_teletext_pid
-
- Type:
see
- etv_platform_pid
-
- Type:
see
- etv_signal_pid
-
- Type:
see
- klv_data_pids
-
- Type:
see
- pcr_pid
-
- Type:
see
- pmt_pid
-
- Type:
see
- private_metadata_pid
-
- Type:
see
- scte27_pids
-
- Type:
see
- scte35_pid
-
- Type:
see
- timed_metadata_pid
-
- Type:
see
MultiplexProgramPipelineDetailProperty
- class CfnMultiplexprogramPropsMixin.MultiplexProgramPipelineDetailProperty(*, active_channel_pipeline=None, pipeline_id=None)
Bases:
objectThe current source for one of the pipelines in the multiplex.
- Parameters:
active_channel_pipeline (
Optional[str]) – Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.pipeline_id (
Optional[str]) – Identifies a specific pipeline in the multiplex.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins multiplex_program_pipeline_detail_property = medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramPipelineDetailProperty( active_channel_pipeline="activeChannelPipeline", pipeline_id="pipelineId" )
Attributes
- active_channel_pipeline
Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
- pipeline_id
Identifies a specific pipeline in the multiplex.
MultiplexProgramServiceDescriptorProperty
- class CfnMultiplexprogramPropsMixin.MultiplexProgramServiceDescriptorProperty(*, provider_name=None, service_name=None)
Bases:
objectTransport stream service descriptor configuration for the Multiplex program.
- Parameters:
provider_name (
Optional[str]) – Name of the provider.service_name (
Optional[str]) – Name of the service.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins multiplex_program_service_descriptor_property = medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramServiceDescriptorProperty( provider_name="providerName", service_name="serviceName" )
Attributes
- provider_name
Name of the provider.
MultiplexProgramSettingsProperty
- class CfnMultiplexprogramPropsMixin.MultiplexProgramSettingsProperty(*, preferred_channel_pipeline=None, program_number=None, service_descriptor=None, video_settings=None)
Bases:
objectMultiplex Program settings configuration.
- Parameters:
preferred_channel_pipeline (
Optional[str]) – Indicates which pipeline is preferred by the multiplex for program ingest.program_number (
Union[int,float,None]) – Unique program number.service_descriptor (
Union[IResolvable,MultiplexProgramServiceDescriptorProperty,Dict[str,Any],None]) – Transport stream service descriptor configuration for the Multiplex program.video_settings (
Union[IResolvable,MultiplexVideoSettingsProperty,Dict[str,Any],None]) – Program video settings configuration.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins multiplex_program_settings_property = medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramSettingsProperty( preferred_channel_pipeline="preferredChannelPipeline", program_number=123, service_descriptor=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexProgramServiceDescriptorProperty( provider_name="providerName", service_name="serviceName" ), video_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexVideoSettingsProperty( constant_bitrate=123, statmux_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexStatmuxVideoSettingsProperty( maximum_bitrate=123, minimum_bitrate=123, priority=123 ) ) )
Attributes
- preferred_channel_pipeline
Indicates which pipeline is preferred by the multiplex for program ingest.
- program_number
Unique program number.
- service_descriptor
Transport stream service descriptor configuration for the Multiplex program.
- video_settings
Program video settings configuration.
MultiplexStatmuxVideoSettingsProperty
- class CfnMultiplexprogramPropsMixin.MultiplexStatmuxVideoSettingsProperty(*, maximum_bitrate=None, minimum_bitrate=None, priority=None)
Bases:
objectStatmux rate control settings.
- Parameters:
maximum_bitrate (
Union[int,float,None]) – Maximum statmux bitrate.minimum_bitrate (
Union[int,float,None]) – Minimum statmux bitrate.priority (
Union[int,float,None]) – The purpose of the priority is to use a combination of thenmultiplex rate control algorithm and the QVBR capability of thenencoder to prioritize the video quality of some channels in anmultiplex over others. Channels that have a higher priority willnget higher video quality at the expense of the video quality ofnother channels in the multiplex with lower priority.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins multiplex_statmux_video_settings_property = medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexStatmuxVideoSettingsProperty( maximum_bitrate=123, minimum_bitrate=123, priority=123 )
Attributes
- maximum_bitrate
Maximum statmux bitrate.
- minimum_bitrate
Minimum statmux bitrate.
- priority
The purpose of the priority is to use a combination of thenmultiplex rate control algorithm and the QVBR capability of thenencoder to prioritize the video quality of some channels in anmultiplex over others.
Channels that have a higher priority willnget higher video quality at the expense of the video quality ofnother channels in the multiplex with lower priority.
MultiplexVideoSettingsProperty
- class CfnMultiplexprogramPropsMixin.MultiplexVideoSettingsProperty(*, constant_bitrate=None, statmux_settings=None)
Bases:
objectThe video configuration for each program in a multiplex.
- Parameters:
constant_bitrate (
Union[int,float,None]) – The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.statmux_settings (
Union[IResolvable,MultiplexStatmuxVideoSettingsProperty,Dict[str,Any],None]) – Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_medialive import mixins as medialive_mixins multiplex_video_settings_property = medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexVideoSettingsProperty( constant_bitrate=123, statmux_settings=medialive_mixins.CfnMultiplexprogramPropsMixin.MultiplexStatmuxVideoSettingsProperty( maximum_bitrate=123, minimum_bitrate=123, priority=123 ) )
Attributes
- constant_bitrate
The constant bitrate configuration for the video encode.
When this field is defined, StatmuxSettings must be undefined.
- statmux_settings
Statmux rate control settings.
When this field is defined, ConstantBitrate must be undefined.