2024/08/12 - AWS Elemental MediaLive - 5 updated api methods
Changes AWS Elemental MediaLive now supports now supports editing the PID values for a Multiplex.
{'MultiplexProgram': {'PacketIdentifiersMap': {'AribCaptionsPid': 'integer', 'DvbTeletextPids': ['integer'], 'EcmPid': 'integer', 'Smpte2038Pid': 'integer'}}}
Create a new program in the multiplex.
See also: AWS API Documentation
Request Syntax
client.create_multiplex_program( MultiplexId='string', MultiplexProgramSettings={ 'PreferredChannelPipeline': 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', 'ProgramNumber': 123, 'ServiceDescriptor': { 'ProviderName': 'string', 'ServiceName': 'string' }, 'VideoSettings': { 'ConstantBitrate': 123, 'StatmuxSettings': { 'MaximumBitrate': 123, 'MinimumBitrate': 123, 'Priority': 123 } } }, ProgramName='string', RequestId='string' )
string
[REQUIRED] ID of the multiplex where the program is to be created.
dict
[REQUIRED] The settings for this multiplex program.
PreferredChannelPipeline (string) -- Indicates which pipeline is preferred by the multiplex for program ingest.
ProgramNumber (integer) -- [REQUIRED] Unique program number.
ServiceDescriptor (dict) -- Transport stream service descriptor configuration for the Multiplex program.
ProviderName (string) -- [REQUIRED] Name of the provider.
ServiceName (string) -- [REQUIRED] Name of the service.
VideoSettings (dict) -- Program video settings configuration.
ConstantBitrate (integer) -- The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.
StatmuxSettings (dict) -- Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.
MaximumBitrate (integer) -- Maximum statmux bitrate.
MinimumBitrate (integer) -- Minimum statmux bitrate.
Priority (integer) -- 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.
string
[REQUIRED] Name of multiplex program.
string
[REQUIRED] Unique request ID. This prevents retries from creating multiple resources.This field is autopopulated if not provided.
dict
Response Syntax
{ 'MultiplexProgram': { 'ChannelId': 'string', 'MultiplexProgramSettings': { 'PreferredChannelPipeline': 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', 'ProgramNumber': 123, 'ServiceDescriptor': { 'ProviderName': 'string', 'ServiceName': 'string' }, 'VideoSettings': { 'ConstantBitrate': 123, 'StatmuxSettings': { 'MaximumBitrate': 123, 'MinimumBitrate': 123, 'Priority': 123 } } }, 'PacketIdentifiersMap': { 'AudioPids': [ 123, ], 'DvbSubPids': [ 123, ], 'DvbTeletextPid': 123, 'EtvPlatformPid': 123, 'EtvSignalPid': 123, 'KlvDataPids': [ 123, ], 'PcrPid': 123, 'PmtPid': 123, 'PrivateMetadataPid': 123, 'Scte27Pids': [ 123, ], 'Scte35Pid': 123, 'TimedMetadataPid': 123, 'VideoPid': 123, 'AribCaptionsPid': 123, 'DvbTeletextPids': [ 123, ], 'EcmPid': 123, 'Smpte2038Pid': 123 }, 'PipelineDetails': [ { 'ActiveChannelPipeline': 'string', 'PipelineId': 'string' }, ], 'ProgramName': 'string' } }
Response Structure
(dict) -- Creation of the program is in progress.
MultiplexProgram (dict) -- The newly created multiplex program.
ChannelId (string) -- The MediaLive channel associated with the program.
MultiplexProgramSettings (dict) -- The settings for this multiplex program.
PreferredChannelPipeline (string) -- Indicates which pipeline is preferred by the multiplex for program ingest.
ProgramNumber (integer) -- Unique program number.
ServiceDescriptor (dict) -- Transport stream service descriptor configuration for the Multiplex program.
ProviderName (string) -- Name of the provider.
ServiceName (string) -- Name of the service.
VideoSettings (dict) -- Program video settings configuration.
ConstantBitrate (integer) -- The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.
StatmuxSettings (dict) -- Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.
MaximumBitrate (integer) -- Maximum statmux bitrate.
MinimumBitrate (integer) -- Minimum statmux bitrate.
Priority (integer) -- 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.
PacketIdentifiersMap (dict) -- The packet identifier map for this multiplex program.
AudioPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbSubPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbTeletextPid (integer) -- Placeholder documentation for __integer
EtvPlatformPid (integer) -- Placeholder documentation for __integer
EtvSignalPid (integer) -- Placeholder documentation for __integer
KlvDataPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
PcrPid (integer) -- Placeholder documentation for __integer
PmtPid (integer) -- Placeholder documentation for __integer
PrivateMetadataPid (integer) -- Placeholder documentation for __integer
Scte27Pids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
Scte35Pid (integer) -- Placeholder documentation for __integer
TimedMetadataPid (integer) -- Placeholder documentation for __integer
VideoPid (integer) -- Placeholder documentation for __integer
AribCaptionsPid (integer) -- Placeholder documentation for __integer
DvbTeletextPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
EcmPid (integer) -- Placeholder documentation for __integer
Smpte2038Pid (integer) -- Placeholder documentation for __integer
PipelineDetails (list) -- Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.
(dict) -- The current source for one of the pipelines in the multiplex.
ActiveChannelPipeline (string) -- Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
PipelineId (string) -- Identifies a specific pipeline in the multiplex.
ProgramName (string) -- The name of the multiplex program.
{'PacketIdentifiersMap': {'AribCaptionsPid': 'integer', 'DvbTeletextPids': ['integer'], 'EcmPid': 'integer', 'Smpte2038Pid': 'integer'}}
Delete a program from a multiplex.
See also: AWS API Documentation
Request Syntax
client.delete_multiplex_program( MultiplexId='string', ProgramName='string' )
string
[REQUIRED] The ID of the multiplex that the program belongs to.
string
[REQUIRED] The multiplex program name.
dict
Response Syntax
{ 'ChannelId': 'string', 'MultiplexProgramSettings': { 'PreferredChannelPipeline': 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', 'ProgramNumber': 123, 'ServiceDescriptor': { 'ProviderName': 'string', 'ServiceName': 'string' }, 'VideoSettings': { 'ConstantBitrate': 123, 'StatmuxSettings': { 'MaximumBitrate': 123, 'MinimumBitrate': 123, 'Priority': 123 } } }, 'PacketIdentifiersMap': { 'AudioPids': [ 123, ], 'DvbSubPids': [ 123, ], 'DvbTeletextPid': 123, 'EtvPlatformPid': 123, 'EtvSignalPid': 123, 'KlvDataPids': [ 123, ], 'PcrPid': 123, 'PmtPid': 123, 'PrivateMetadataPid': 123, 'Scte27Pids': [ 123, ], 'Scte35Pid': 123, 'TimedMetadataPid': 123, 'VideoPid': 123, 'AribCaptionsPid': 123, 'DvbTeletextPids': [ 123, ], 'EcmPid': 123, 'Smpte2038Pid': 123 }, 'PipelineDetails': [ { 'ActiveChannelPipeline': 'string', 'PipelineId': 'string' }, ], 'ProgramName': 'string' }
Response Structure
(dict) -- Deletion of the program is in progress.
ChannelId (string) -- The MediaLive channel associated with the program.
MultiplexProgramSettings (dict) -- The settings for this multiplex program.
PreferredChannelPipeline (string) -- Indicates which pipeline is preferred by the multiplex for program ingest.
ProgramNumber (integer) -- Unique program number.
ServiceDescriptor (dict) -- Transport stream service descriptor configuration for the Multiplex program.
ProviderName (string) -- Name of the provider.
ServiceName (string) -- Name of the service.
VideoSettings (dict) -- Program video settings configuration.
ConstantBitrate (integer) -- The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.
StatmuxSettings (dict) -- Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.
MaximumBitrate (integer) -- Maximum statmux bitrate.
MinimumBitrate (integer) -- Minimum statmux bitrate.
Priority (integer) -- 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.
PacketIdentifiersMap (dict) -- The packet identifier map for this multiplex program.
AudioPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbSubPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbTeletextPid (integer) -- Placeholder documentation for __integer
EtvPlatformPid (integer) -- Placeholder documentation for __integer
EtvSignalPid (integer) -- Placeholder documentation for __integer
KlvDataPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
PcrPid (integer) -- Placeholder documentation for __integer
PmtPid (integer) -- Placeholder documentation for __integer
PrivateMetadataPid (integer) -- Placeholder documentation for __integer
Scte27Pids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
Scte35Pid (integer) -- Placeholder documentation for __integer
TimedMetadataPid (integer) -- Placeholder documentation for __integer
VideoPid (integer) -- Placeholder documentation for __integer
AribCaptionsPid (integer) -- Placeholder documentation for __integer
DvbTeletextPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
EcmPid (integer) -- Placeholder documentation for __integer
Smpte2038Pid (integer) -- Placeholder documentation for __integer
PipelineDetails (list) -- Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.
(dict) -- The current source for one of the pipelines in the multiplex.
ActiveChannelPipeline (string) -- Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
PipelineId (string) -- Identifies a specific pipeline in the multiplex.
ProgramName (string) -- The name of the multiplex program.
{'PacketIdentifiersMap': {'AribCaptionsPid': 'integer', 'DvbTeletextPids': ['integer'], 'EcmPid': 'integer', 'Smpte2038Pid': 'integer'}}
Get the details for a program in a multiplex.
See also: AWS API Documentation
Request Syntax
client.describe_multiplex_program( MultiplexId='string', ProgramName='string' )
string
[REQUIRED] The ID of the multiplex that the program belongs to.
string
[REQUIRED] The name of the program.
dict
Response Syntax
{ 'ChannelId': 'string', 'MultiplexProgramSettings': { 'PreferredChannelPipeline': 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', 'ProgramNumber': 123, 'ServiceDescriptor': { 'ProviderName': 'string', 'ServiceName': 'string' }, 'VideoSettings': { 'ConstantBitrate': 123, 'StatmuxSettings': { 'MaximumBitrate': 123, 'MinimumBitrate': 123, 'Priority': 123 } } }, 'PacketIdentifiersMap': { 'AudioPids': [ 123, ], 'DvbSubPids': [ 123, ], 'DvbTeletextPid': 123, 'EtvPlatformPid': 123, 'EtvSignalPid': 123, 'KlvDataPids': [ 123, ], 'PcrPid': 123, 'PmtPid': 123, 'PrivateMetadataPid': 123, 'Scte27Pids': [ 123, ], 'Scte35Pid': 123, 'TimedMetadataPid': 123, 'VideoPid': 123, 'AribCaptionsPid': 123, 'DvbTeletextPids': [ 123, ], 'EcmPid': 123, 'Smpte2038Pid': 123 }, 'PipelineDetails': [ { 'ActiveChannelPipeline': 'string', 'PipelineId': 'string' }, ], 'ProgramName': 'string' }
Response Structure
(dict) -- The details of one program.
ChannelId (string) -- The MediaLive channel associated with the program.
MultiplexProgramSettings (dict) -- The settings for this multiplex program.
PreferredChannelPipeline (string) -- Indicates which pipeline is preferred by the multiplex for program ingest.
ProgramNumber (integer) -- Unique program number.
ServiceDescriptor (dict) -- Transport stream service descriptor configuration for the Multiplex program.
ProviderName (string) -- Name of the provider.
ServiceName (string) -- Name of the service.
VideoSettings (dict) -- Program video settings configuration.
ConstantBitrate (integer) -- The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.
StatmuxSettings (dict) -- Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.
MaximumBitrate (integer) -- Maximum statmux bitrate.
MinimumBitrate (integer) -- Minimum statmux bitrate.
Priority (integer) -- 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.
PacketIdentifiersMap (dict) -- The packet identifier map for this multiplex program.
AudioPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbSubPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbTeletextPid (integer) -- Placeholder documentation for __integer
EtvPlatformPid (integer) -- Placeholder documentation for __integer
EtvSignalPid (integer) -- Placeholder documentation for __integer
KlvDataPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
PcrPid (integer) -- Placeholder documentation for __integer
PmtPid (integer) -- Placeholder documentation for __integer
PrivateMetadataPid (integer) -- Placeholder documentation for __integer
Scte27Pids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
Scte35Pid (integer) -- Placeholder documentation for __integer
TimedMetadataPid (integer) -- Placeholder documentation for __integer
VideoPid (integer) -- Placeholder documentation for __integer
AribCaptionsPid (integer) -- Placeholder documentation for __integer
DvbTeletextPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
EcmPid (integer) -- Placeholder documentation for __integer
Smpte2038Pid (integer) -- Placeholder documentation for __integer
PipelineDetails (list) -- Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.
(dict) -- The current source for one of the pipelines in the multiplex.
ActiveChannelPipeline (string) -- Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
PipelineId (string) -- Identifies a specific pipeline in the multiplex.
ProgramName (string) -- The name of the multiplex program.
{'PacketIdentifiersMapping': {'string': {'AribCaptionsPid': 'integer', 'AudioPids': ['integer'], 'DvbSubPids': ['integer'], 'DvbTeletextPid': 'integer', 'DvbTeletextPids': ['integer'], 'EcmPid': 'integer', 'EtvPlatformPid': 'integer', 'EtvSignalPid': 'integer', 'KlvDataPids': ['integer'], 'PcrPid': 'integer', 'PmtPid': 'integer', 'PrivateMetadataPid': 'integer', 'Scte27Pids': ['integer'], 'Scte35Pid': 'integer', 'Smpte2038Pid': 'integer', 'TimedMetadataPid': 'integer', 'VideoPid': 'integer'}}}
Updates a multiplex.
See also: AWS API Documentation
Request Syntax
client.update_multiplex( MultiplexId='string', MultiplexSettings={ 'MaximumVideoBufferDelayMilliseconds': 123, 'TransportStreamBitrate': 123, 'TransportStreamId': 123, 'TransportStreamReservedBitrate': 123 }, Name='string', PacketIdentifiersMapping={ 'string': { 'AudioPids': [ 123, ], 'DvbSubPids': [ 123, ], 'DvbTeletextPid': 123, 'EtvPlatformPid': 123, 'EtvSignalPid': 123, 'KlvDataPids': [ 123, ], 'PcrPid': 123, 'PmtPid': 123, 'PrivateMetadataPid': 123, 'Scte27Pids': [ 123, ], 'Scte35Pid': 123, 'TimedMetadataPid': 123, 'VideoPid': 123, 'AribCaptionsPid': 123, 'DvbTeletextPids': [ 123, ], 'EcmPid': 123, 'Smpte2038Pid': 123 } } )
string
[REQUIRED] ID of the multiplex to update.
dict
The new settings for a multiplex.
MaximumVideoBufferDelayMilliseconds (integer) -- Maximum video buffer delay in milliseconds.
TransportStreamBitrate (integer) -- [REQUIRED] Transport stream bit rate.
TransportStreamId (integer) -- [REQUIRED] Transport stream ID.
TransportStreamReservedBitrate (integer) -- Transport stream reserved bit rate.
string
Name of the multiplex.
dict
Placeholder documentation for MultiplexPacketIdentifiersMapping
(string) -- Placeholder documentation for __string
(dict) -- Packet identifiers map for a given Multiplex program.
AudioPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbSubPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbTeletextPid (integer) -- Placeholder documentation for __integer
EtvPlatformPid (integer) -- Placeholder documentation for __integer
EtvSignalPid (integer) -- Placeholder documentation for __integer
KlvDataPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
PcrPid (integer) -- Placeholder documentation for __integer
PmtPid (integer) -- Placeholder documentation for __integer
PrivateMetadataPid (integer) -- Placeholder documentation for __integer
Scte27Pids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
Scte35Pid (integer) -- Placeholder documentation for __integer
TimedMetadataPid (integer) -- Placeholder documentation for __integer
VideoPid (integer) -- Placeholder documentation for __integer
AribCaptionsPid (integer) -- Placeholder documentation for __integer
DvbTeletextPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
EcmPid (integer) -- Placeholder documentation for __integer
Smpte2038Pid (integer) -- Placeholder documentation for __integer
dict
Response Syntax
{ 'Multiplex': { 'Arn': 'string', 'AvailabilityZones': [ 'string', ], 'Destinations': [ { 'MediaConnectSettings': { 'EntitlementArn': 'string' } }, ], 'Id': 'string', 'MultiplexSettings': { 'MaximumVideoBufferDelayMilliseconds': 123, 'TransportStreamBitrate': 123, 'TransportStreamId': 123, 'TransportStreamReservedBitrate': 123 }, 'Name': 'string', 'PipelinesRunningCount': 123, 'ProgramCount': 123, 'State': 'CREATING'|'CREATE_FAILED'|'IDLE'|'STARTING'|'RUNNING'|'RECOVERING'|'STOPPING'|'DELETING'|'DELETED', 'Tags': { 'string': 'string' } } }
Response Structure
(dict) -- The update to the multiplex has succeeded.
Multiplex (dict) -- The updated multiplex.
Arn (string) -- The unique arn of the multiplex.
AvailabilityZones (list) -- A list of availability zones for the multiplex.
(string) -- Placeholder documentation for __string
Destinations (list) -- A list of the multiplex output destinations.
(dict) -- Multiplex output destination settings
MediaConnectSettings (dict) -- Multiplex MediaConnect output destination settings.
EntitlementArn (string) -- The MediaConnect entitlement ARN available as a Flow source.
Id (string) -- The unique id of the multiplex.
MultiplexSettings (dict) -- Configuration for a multiplex event.
MaximumVideoBufferDelayMilliseconds (integer) -- Maximum video buffer delay in milliseconds.
TransportStreamBitrate (integer) -- Transport stream bit rate.
TransportStreamId (integer) -- Transport stream ID.
TransportStreamReservedBitrate (integer) -- Transport stream reserved bit rate.
Name (string) -- The name of the multiplex.
PipelinesRunningCount (integer) -- The number of currently healthy pipelines.
ProgramCount (integer) -- The number of programs in the multiplex.
State (string) -- The current state of the multiplex.
Tags (dict) -- A collection of key-value pairs.
(string) -- Placeholder documentation for __string
(string) -- Placeholder documentation for __string
{'MultiplexProgram': {'PacketIdentifiersMap': {'AribCaptionsPid': 'integer', 'DvbTeletextPids': ['integer'], 'EcmPid': 'integer', 'Smpte2038Pid': 'integer'}}}
Update a program in a multiplex.
See also: AWS API Documentation
Request Syntax
client.update_multiplex_program( MultiplexId='string', MultiplexProgramSettings={ 'PreferredChannelPipeline': 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', 'ProgramNumber': 123, 'ServiceDescriptor': { 'ProviderName': 'string', 'ServiceName': 'string' }, 'VideoSettings': { 'ConstantBitrate': 123, 'StatmuxSettings': { 'MaximumBitrate': 123, 'MinimumBitrate': 123, 'Priority': 123 } } }, ProgramName='string' )
string
[REQUIRED] The ID of the multiplex of the program to update.
dict
The new settings for a multiplex program.
PreferredChannelPipeline (string) -- Indicates which pipeline is preferred by the multiplex for program ingest.
ProgramNumber (integer) -- [REQUIRED] Unique program number.
ServiceDescriptor (dict) -- Transport stream service descriptor configuration for the Multiplex program.
ProviderName (string) -- [REQUIRED] Name of the provider.
ServiceName (string) -- [REQUIRED] Name of the service.
VideoSettings (dict) -- Program video settings configuration.
ConstantBitrate (integer) -- The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.
StatmuxSettings (dict) -- Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.
MaximumBitrate (integer) -- Maximum statmux bitrate.
MinimumBitrate (integer) -- Minimum statmux bitrate.
Priority (integer) -- 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.
string
[REQUIRED] The name of the program to update.
dict
Response Syntax
{ 'MultiplexProgram': { 'ChannelId': 'string', 'MultiplexProgramSettings': { 'PreferredChannelPipeline': 'CURRENTLY_ACTIVE'|'PIPELINE_0'|'PIPELINE_1', 'ProgramNumber': 123, 'ServiceDescriptor': { 'ProviderName': 'string', 'ServiceName': 'string' }, 'VideoSettings': { 'ConstantBitrate': 123, 'StatmuxSettings': { 'MaximumBitrate': 123, 'MinimumBitrate': 123, 'Priority': 123 } } }, 'PacketIdentifiersMap': { 'AudioPids': [ 123, ], 'DvbSubPids': [ 123, ], 'DvbTeletextPid': 123, 'EtvPlatformPid': 123, 'EtvSignalPid': 123, 'KlvDataPids': [ 123, ], 'PcrPid': 123, 'PmtPid': 123, 'PrivateMetadataPid': 123, 'Scte27Pids': [ 123, ], 'Scte35Pid': 123, 'TimedMetadataPid': 123, 'VideoPid': 123, 'AribCaptionsPid': 123, 'DvbTeletextPids': [ 123, ], 'EcmPid': 123, 'Smpte2038Pid': 123 }, 'PipelineDetails': [ { 'ActiveChannelPipeline': 'string', 'PipelineId': 'string' }, ], 'ProgramName': 'string' } }
Response Structure
(dict) -- The update to the program has succeeded.
MultiplexProgram (dict) -- The updated multiplex program.
ChannelId (string) -- The MediaLive channel associated with the program.
MultiplexProgramSettings (dict) -- The settings for this multiplex program.
PreferredChannelPipeline (string) -- Indicates which pipeline is preferred by the multiplex for program ingest.
ProgramNumber (integer) -- Unique program number.
ServiceDescriptor (dict) -- Transport stream service descriptor configuration for the Multiplex program.
ProviderName (string) -- Name of the provider.
ServiceName (string) -- Name of the service.
VideoSettings (dict) -- Program video settings configuration.
ConstantBitrate (integer) -- The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.
StatmuxSettings (dict) -- Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.
MaximumBitrate (integer) -- Maximum statmux bitrate.
MinimumBitrate (integer) -- Minimum statmux bitrate.
Priority (integer) -- 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.
PacketIdentifiersMap (dict) -- The packet identifier map for this multiplex program.
AudioPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbSubPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
DvbTeletextPid (integer) -- Placeholder documentation for __integer
EtvPlatformPid (integer) -- Placeholder documentation for __integer
EtvSignalPid (integer) -- Placeholder documentation for __integer
KlvDataPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
PcrPid (integer) -- Placeholder documentation for __integer
PmtPid (integer) -- Placeholder documentation for __integer
PrivateMetadataPid (integer) -- Placeholder documentation for __integer
Scte27Pids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
Scte35Pid (integer) -- Placeholder documentation for __integer
TimedMetadataPid (integer) -- Placeholder documentation for __integer
VideoPid (integer) -- Placeholder documentation for __integer
AribCaptionsPid (integer) -- Placeholder documentation for __integer
DvbTeletextPids (list) -- Placeholder documentation for __listOf__integer
(integer) -- Placeholder documentation for __integer
EcmPid (integer) -- Placeholder documentation for __integer
Smpte2038Pid (integer) -- Placeholder documentation for __integer
PipelineDetails (list) -- Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.
(dict) -- The current source for one of the pipelines in the multiplex.
ActiveChannelPipeline (string) -- Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.
PipelineId (string) -- Identifies a specific pipeline in the multiplex.
ProgramName (string) -- The name of the multiplex program.