amazonka-medialive-2.0: Amazon Elemental MediaLive SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.MediaLive.Lens

Contents

Description

 
Synopsis

Operations

AcceptInputDeviceTransfer

acceptInputDeviceTransfer_inputDeviceId :: Lens' AcceptInputDeviceTransfer Text Source #

The unique ID of the input device to accept. For example, hd-123456789abcdef.

BatchDelete

batchDelete'_inputSecurityGroupIds :: Lens' BatchDelete' (Maybe [Text]) Source #

List of input security group IDs

BatchStart

BatchStop

batchStopResponse_httpStatus :: Lens' BatchStopResponse Int Source #

The response's http status code.

BatchUpdateSchedule

batchUpdateSchedule_channelId :: Lens' BatchUpdateSchedule Text Source #

Id of the channel whose schedule is being updated.

CancelInputDeviceTransfer

cancelInputDeviceTransfer_inputDeviceId :: Lens' CancelInputDeviceTransfer Text Source #

The unique ID of the input device to cancel. For example, hd-123456789abcdef.

ClaimDevice

claimDevice_id :: Lens' ClaimDevice (Maybe Text) Source #

The id of the device you want to claim.

CreateChannel

createChannel'_channelClass :: Lens' CreateChannel' (Maybe ChannelClass) Source #

The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.

createChannel'_inputSpecification :: Lens' CreateChannel' (Maybe InputSpecification) Source #

Specification of network and file inputs for this channel

createChannel'_logLevel :: Lens' CreateChannel' (Maybe LogLevel) Source #

The log level to write to CloudWatch Logs.

createChannel'_requestId :: Lens' CreateChannel' (Maybe Text) Source #

Unique request ID to be specified. This is needed to prevent retries from creating multiple resources.

createChannel'_reserved :: Lens' CreateChannel' (Maybe Text) Source #

Deprecated field that's only usable by whitelisted customers.

createChannel'_roleArn :: Lens' CreateChannel' (Maybe Text) Source #

An optional Amazon Resource Name (ARN) of the role to assume when running the Channel.

createChannel'_tags :: Lens' CreateChannel' (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

CreateInput

createInput'_destinations :: Lens' CreateInput' (Maybe [InputDestinationRequest]) Source #

Destination settings for PUSH type inputs.

createInput'_inputSecurityGroups :: Lens' CreateInput' (Maybe [Text]) Source #

A list of security groups referenced by IDs to attach to the input.

createInput'_mediaConnectFlows :: Lens' CreateInput' (Maybe [MediaConnectFlowRequest]) Source #

A list of the MediaConnect Flows that you want to use in this input. You can specify as few as one Flow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.

createInput'_requestId :: Lens' CreateInput' (Maybe Text) Source #

Unique identifier of the request to ensure the request is handled exactly once in case of retries.

createInput'_roleArn :: Lens' CreateInput' (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

createInput'_sources :: Lens' CreateInput' (Maybe [InputSourceRequest]) Source #

The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.

createInput'_tags :: Lens' CreateInput' (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

CreateInputSecurityGroup

CreateMultiplex

createMultiplex'_tags :: Lens' CreateMultiplex' (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

createMultiplex'_requestId :: Lens' CreateMultiplex' Text Source #

Unique request ID. This prevents retries from creating multiple resources.

createMultiplex'_availabilityZones :: Lens' CreateMultiplex' [Text] Source #

A list of availability zones for the multiplex. You must specify exactly two.

CreateMultiplexProgram

createMultiplexProgram'_multiplexId :: Lens' CreateMultiplexProgram' Text Source #

ID of the multiplex where the program is to be created.

createMultiplexProgram'_requestId :: Lens' CreateMultiplexProgram' Text Source #

Unique request ID. This prevents retries from creating multiple resources.

CreatePartnerInput

createPartnerInput'_requestId :: Lens' CreatePartnerInput' (Maybe Text) Source #

Unique identifier of the request to ensure the request is handled exactly once in case of retries.

CreateTags

DeleteChannel

deleteChannelResponse_channelClass :: Lens' DeleteChannelResponse (Maybe ChannelClass) Source #

The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.

deleteChannelResponse_destinations :: Lens' DeleteChannelResponse (Maybe [OutputDestination]) Source #

A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.

deleteChannelResponse_egressEndpoints :: Lens' DeleteChannelResponse (Maybe [ChannelEgressEndpoint]) Source #

The endpoints where outgoing connections initiate from

deleteChannelResponse_inputSpecification :: Lens' DeleteChannelResponse (Maybe InputSpecification) Source #

Specification of network and file inputs for this channel

deleteChannelResponse_logLevel :: Lens' DeleteChannelResponse (Maybe LogLevel) Source #

The log level being written to CloudWatch Logs.

deleteChannelResponse_name :: Lens' DeleteChannelResponse (Maybe Text) Source #

The name of the channel. (user-mutable)

deleteChannelResponse_pipelineDetails :: Lens' DeleteChannelResponse (Maybe [PipelineDetail]) Source #

Runtime details for the pipelines of a running channel.

deleteChannelResponse_roleArn :: Lens' DeleteChannelResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role assumed when running the Channel.

DeleteInput

DeleteInputSecurityGroup

DeleteMultiplex

deleteMultiplexResponse_availabilityZones :: Lens' DeleteMultiplexResponse (Maybe [Text]) Source #

A list of availability zones for the multiplex.

DeleteMultiplexProgram

deleteMultiplexProgram_multiplexId :: Lens' DeleteMultiplexProgram Text Source #

The ID of the multiplex that the program belongs to.

deleteMultiplexProgramResponse_channelId :: Lens' DeleteMultiplexProgramResponse (Maybe Text) Source #

The MediaLive channel associated with the program.

deleteMultiplexProgramResponse_pipelineDetails :: Lens' DeleteMultiplexProgramResponse (Maybe [MultiplexProgramPipelineDetail]) Source #

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.

DeleteReservation

deleteReservation_reservationId :: Lens' DeleteReservation Text Source #

Unique reservation ID, e.g. '1234567'

deleteReservationResponse_arn :: Lens' DeleteReservationResponse (Maybe Text) Source #

Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'

deleteReservationResponse_currencyCode :: Lens' DeleteReservationResponse (Maybe Text) Source #

Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

deleteReservationResponse_end :: Lens' DeleteReservationResponse (Maybe Text) Source #

Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'

deleteReservationResponse_fixedPrice :: Lens' DeleteReservationResponse (Maybe Double) Source #

One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

deleteReservationResponse_offeringDescription :: Lens' DeleteReservationResponse (Maybe Text) Source #

Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

deleteReservationResponse_start :: Lens' DeleteReservationResponse (Maybe Text) Source #

Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'

deleteReservationResponse_usagePrice :: Lens' DeleteReservationResponse (Maybe Double) Source #

Recurring usage charge for each reserved resource, e.g. '157.0'

DeleteSchedule

deleteSchedule_channelId :: Lens' DeleteSchedule Text Source #

Id of the channel whose schedule is being deleted.

DeleteTags

deleteTags_tagKeys :: Lens' DeleteTags [Text] Source #

An array of tag keys to delete

DescribeChannel

describeChannelResponse_channelClass :: Lens' DescribeChannelResponse (Maybe ChannelClass) Source #

The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.

describeChannelResponse_destinations :: Lens' DescribeChannelResponse (Maybe [OutputDestination]) Source #

A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.

describeChannelResponse_egressEndpoints :: Lens' DescribeChannelResponse (Maybe [ChannelEgressEndpoint]) Source #

The endpoints where outgoing connections initiate from

describeChannelResponse_inputSpecification :: Lens' DescribeChannelResponse (Maybe InputSpecification) Source #

Specification of network and file inputs for this channel

describeChannelResponse_logLevel :: Lens' DescribeChannelResponse (Maybe LogLevel) Source #

The log level being written to CloudWatch Logs.

describeChannelResponse_name :: Lens' DescribeChannelResponse (Maybe Text) Source #

The name of the channel. (user-mutable)

describeChannelResponse_pipelineDetails :: Lens' DescribeChannelResponse (Maybe [PipelineDetail]) Source #

Runtime details for the pipelines of a running channel.

describeChannelResponse_roleArn :: Lens' DescribeChannelResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role assumed when running the Channel.

DescribeInput

describeInputResponse_arn :: Lens' DescribeInputResponse (Maybe Text) Source #

The Unique ARN of the input (generated, immutable).

describeInputResponse_attachedChannels :: Lens' DescribeInputResponse (Maybe [Text]) Source #

A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).

describeInputResponse_destinations :: Lens' DescribeInputResponse (Maybe [InputDestination]) Source #

A list of the destinations of the input (PUSH-type).

describeInputResponse_id :: Lens' DescribeInputResponse (Maybe Text) Source #

The generated ID of the input (unique for user account, immutable).

describeInputResponse_inputClass :: Lens' DescribeInputResponse (Maybe InputClass) Source #

STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails. SINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.

describeInputResponse_inputPartnerIds :: Lens' DescribeInputResponse (Maybe [Text]) Source #

A list of IDs for all Inputs which are partners of this one.

describeInputResponse_inputSourceType :: Lens' DescribeInputResponse (Maybe InputSourceType) Source #

Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes during input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.

describeInputResponse_name :: Lens' DescribeInputResponse (Maybe Text) Source #

The user-assigned name (This is a mutable value).

describeInputResponse_roleArn :: Lens' DescribeInputResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

describeInputResponse_securityGroups :: Lens' DescribeInputResponse (Maybe [Text]) Source #

A list of IDs for all the Input Security Groups attached to the input.

describeInputResponse_sources :: Lens' DescribeInputResponse (Maybe [InputSource]) Source #

A list of the sources of the input (PULL-type).

DescribeInputDevice

describeInputDevice_inputDeviceId :: Lens' DescribeInputDevice Text Source #

The unique ID of this input device. For example, hd-123456789abcdef.

describeInputDeviceResponse_deviceSettingsSyncState :: Lens' DescribeInputDeviceResponse (Maybe DeviceSettingsSyncState) Source #

The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration.

describeInputDeviceResponse_name :: Lens' DescribeInputDeviceResponse (Maybe Text) Source #

A name that you specify for the input device.

DescribeInputDeviceThumbnail

describeInputDeviceThumbnail_inputDeviceId :: Lens' DescribeInputDeviceThumbnail Text Source #

The unique ID of this input device. For example, hd-123456789abcdef.

describeInputDeviceThumbnail_accept :: Lens' DescribeInputDeviceThumbnail AcceptHeader Source #

The HTTP Accept header. Indicates the requested type for the thumbnail.

describeInputDeviceThumbnailResponse_lastModified :: Lens' DescribeInputDeviceThumbnailResponse (Maybe UTCTime) Source #

The date and time the thumbnail was last updated at the device.

describeInputDeviceThumbnailResponse_body :: Lens' DescribeInputDeviceThumbnailResponse ResponseBody Source #

The binary data for the thumbnail that the Link device has most recently sent to MediaLive.

DescribeInputSecurityGroup

describeInputSecurityGroupResponse_inputs :: Lens' DescribeInputSecurityGroupResponse (Maybe [Text]) Source #

The list of inputs currently using this Input Security Group.

DescribeMultiplex

describeMultiplexResponse_availabilityZones :: Lens' DescribeMultiplexResponse (Maybe [Text]) Source #

A list of availability zones for the multiplex.

DescribeMultiplexProgram

describeMultiplexProgram_multiplexId :: Lens' DescribeMultiplexProgram Text Source #

The ID of the multiplex that the program belongs to.

describeMultiplexProgramResponse_pipelineDetails :: Lens' DescribeMultiplexProgramResponse (Maybe [MultiplexProgramPipelineDetail]) Source #

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.

DescribeOffering

describeOffering_offeringId :: Lens' DescribeOffering Text Source #

Unique offering ID, e.g. '87654321'

describeOfferingResponse_arn :: Lens' DescribeOfferingResponse (Maybe Text) Source #

Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'

describeOfferingResponse_currencyCode :: Lens' DescribeOfferingResponse (Maybe Text) Source #

Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

describeOfferingResponse_fixedPrice :: Lens' DescribeOfferingResponse (Maybe Double) Source #

One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

describeOfferingResponse_offeringDescription :: Lens' DescribeOfferingResponse (Maybe Text) Source #

Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

describeOfferingResponse_usagePrice :: Lens' DescribeOfferingResponse (Maybe Double) Source #

Recurring usage charge for each reserved resource, e.g. '157.0'

DescribeReservation

describeReservationResponse_arn :: Lens' DescribeReservationResponse (Maybe Text) Source #

Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'

describeReservationResponse_currencyCode :: Lens' DescribeReservationResponse (Maybe Text) Source #

Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

describeReservationResponse_end :: Lens' DescribeReservationResponse (Maybe Text) Source #

Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'

describeReservationResponse_fixedPrice :: Lens' DescribeReservationResponse (Maybe Double) Source #

One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

describeReservationResponse_offeringDescription :: Lens' DescribeReservationResponse (Maybe Text) Source #

Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

describeReservationResponse_start :: Lens' DescribeReservationResponse (Maybe Text) Source #

Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'

describeReservationResponse_usagePrice :: Lens' DescribeReservationResponse (Maybe Double) Source #

Recurring usage charge for each reserved resource, e.g. '157.0'

DescribeSchedule

describeSchedule_channelId :: Lens' DescribeSchedule Text Source #

Id of the channel whose schedule is being updated.

ListChannels

ListInputDeviceTransfers

listInputDeviceTransfersResponse_inputDeviceTransfers :: Lens' ListInputDeviceTransfersResponse (Maybe [TransferringInputDeviceSummary]) Source #

The list of devices that you are transferring or are being transferred to you.

ListInputDevices

ListInputSecurityGroups

ListInputs

ListMultiplexPrograms

listMultiplexPrograms_nextToken :: Lens' ListMultiplexPrograms (Maybe Text) Source #

The token to retrieve the next page of results.

listMultiplexPrograms_multiplexId :: Lens' ListMultiplexPrograms Text Source #

The ID of the multiplex that the programs belong to.

ListMultiplexes

listMultiplexes_maxResults :: Lens' ListMultiplexes (Maybe Natural) Source #

The maximum number of items to return.

listMultiplexes_nextToken :: Lens' ListMultiplexes (Maybe Text) Source #

The token to retrieve the next page of results.

listMultiplexesResponse_nextToken :: Lens' ListMultiplexesResponse (Maybe Text) Source #

Token for the next ListMultiplexes request.

ListOfferings

listOfferings_channelClass :: Lens' ListOfferings (Maybe Text) Source #

Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE'

listOfferings_channelConfiguration :: Lens' ListOfferings (Maybe Text) Source #

Filter to offerings that match the configuration of an existing channel, e.g. '2345678' (a channel ID)

listOfferings_codec :: Lens' ListOfferings (Maybe Text) Source #

Filter by codec, 'AVC', 'HEVC', 'MPEG2', 'AUDIO', or 'LINK'

listOfferings_duration :: Lens' ListOfferings (Maybe Text) Source #

Filter by offering duration, e.g. '12'

listOfferings_maximumBitrate :: Lens' ListOfferings (Maybe Text) Source #

Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'

listOfferings_maximumFramerate :: Lens' ListOfferings (Maybe Text) Source #

Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'

listOfferings_resolution :: Lens' ListOfferings (Maybe Text) Source #

Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD'

listOfferings_resourceType :: Lens' ListOfferings (Maybe Text) Source #

Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'

listOfferings_specialFeature :: Lens' ListOfferings (Maybe Text) Source #

Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'

listOfferings_videoQuality :: Lens' ListOfferings (Maybe Text) Source #

Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'

listOfferingsResponse_nextToken :: Lens' ListOfferingsResponse (Maybe Text) Source #

Token to retrieve the next page of results

ListReservations

listReservations_channelClass :: Lens' ListReservations (Maybe Text) Source #

Filter by channel class, 'STANDARD' or 'SINGLE_PIPELINE'

listReservations_codec :: Lens' ListReservations (Maybe Text) Source #

Filter by codec, 'AVC', 'HEVC', 'MPEG2', 'AUDIO', or 'LINK'

listReservations_maximumBitrate :: Lens' ListReservations (Maybe Text) Source #

Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'

listReservations_maximumFramerate :: Lens' ListReservations (Maybe Text) Source #

Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'

listReservations_resolution :: Lens' ListReservations (Maybe Text) Source #

Filter by resolution, 'SD', 'HD', 'FHD', or 'UHD'

listReservations_resourceType :: Lens' ListReservations (Maybe Text) Source #

Filter by resource type, 'INPUT', 'OUTPUT', 'MULTIPLEX', or 'CHANNEL'

listReservations_specialFeature :: Lens' ListReservations (Maybe Text) Source #

Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'

listReservations_videoQuality :: Lens' ListReservations (Maybe Text) Source #

Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'

listReservationsResponse_nextToken :: Lens' ListReservationsResponse (Maybe Text) Source #

Token to retrieve the next page of results

ListTagsForResource

PurchaseOffering

purchaseOffering'_requestId :: Lens' PurchaseOffering' (Maybe Text) Source #

Unique request ID to be specified. This is needed to prevent retries from creating multiple resources.

purchaseOffering'_start :: Lens' PurchaseOffering' (Maybe Text) Source #

Requested reservation start time (UTC) in ISO-8601 format. The specified time must be between the first day of the current month and one year from now. If no value is given, the default is now.

purchaseOffering'_offeringId :: Lens' PurchaseOffering' Text Source #

Offering to purchase, e.g. '87654321'

RebootInputDevice

rebootInputDevice'_force :: Lens' RebootInputDevice' (Maybe RebootInputDeviceForce) Source #

Force a reboot of an input device. If the device is streaming, it will stop streaming and begin rebooting within a few seconds of sending the command. If the device was streaming prior to the reboot, the device will resume streaming when the reboot completes.

rebootInputDevice'_inputDeviceId :: Lens' RebootInputDevice' Text Source #

The unique ID of the input device to reboot. For example, hd-123456789abcdef.

RejectInputDeviceTransfer

rejectInputDeviceTransfer_inputDeviceId :: Lens' RejectInputDeviceTransfer Text Source #

The unique ID of the input device to reject. For example, hd-123456789abcdef.

StartChannel

startChannel_channelId :: Lens' StartChannel Text Source #

A request to start a channel

startChannelResponse_channelClass :: Lens' StartChannelResponse (Maybe ChannelClass) Source #

The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.

startChannelResponse_destinations :: Lens' StartChannelResponse (Maybe [OutputDestination]) Source #

A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.

startChannelResponse_egressEndpoints :: Lens' StartChannelResponse (Maybe [ChannelEgressEndpoint]) Source #

The endpoints where outgoing connections initiate from

startChannelResponse_inputSpecification :: Lens' StartChannelResponse (Maybe InputSpecification) Source #

Specification of network and file inputs for this channel

startChannelResponse_logLevel :: Lens' StartChannelResponse (Maybe LogLevel) Source #

The log level being written to CloudWatch Logs.

startChannelResponse_name :: Lens' StartChannelResponse (Maybe Text) Source #

The name of the channel. (user-mutable)

startChannelResponse_pipelineDetails :: Lens' StartChannelResponse (Maybe [PipelineDetail]) Source #

Runtime details for the pipelines of a running channel.

startChannelResponse_roleArn :: Lens' StartChannelResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role assumed when running the Channel.

StartInputDeviceMaintenanceWindow

startInputDeviceMaintenanceWindow_inputDeviceId :: Lens' StartInputDeviceMaintenanceWindow Text Source #

The unique ID of the input device to start a maintenance window for. For example, hd-123456789abcdef.

StartMultiplex

startMultiplexResponse_availabilityZones :: Lens' StartMultiplexResponse (Maybe [Text]) Source #

A list of availability zones for the multiplex.

StopChannel

stopChannel_channelId :: Lens' StopChannel Text Source #

A request to stop a running channel

stopChannelResponse_channelClass :: Lens' StopChannelResponse (Maybe ChannelClass) Source #

The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.

stopChannelResponse_destinations :: Lens' StopChannelResponse (Maybe [OutputDestination]) Source #

A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.

stopChannelResponse_egressEndpoints :: Lens' StopChannelResponse (Maybe [ChannelEgressEndpoint]) Source #

The endpoints where outgoing connections initiate from

stopChannelResponse_inputSpecification :: Lens' StopChannelResponse (Maybe InputSpecification) Source #

Specification of network and file inputs for this channel

stopChannelResponse_logLevel :: Lens' StopChannelResponse (Maybe LogLevel) Source #

The log level being written to CloudWatch Logs.

stopChannelResponse_name :: Lens' StopChannelResponse (Maybe Text) Source #

The name of the channel. (user-mutable)

stopChannelResponse_pipelineDetails :: Lens' StopChannelResponse (Maybe [PipelineDetail]) Source #

Runtime details for the pipelines of a running channel.

stopChannelResponse_roleArn :: Lens' StopChannelResponse (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role assumed when running the Channel.

StopMultiplex

stopMultiplexResponse_availabilityZones :: Lens' StopMultiplexResponse (Maybe [Text]) Source #

A list of availability zones for the multiplex.

stopMultiplexResponse_programCount :: Lens' StopMultiplexResponse (Maybe Int) Source #

The number of programs in the multiplex.

TransferInputDevice

transferInputDevice'_targetCustomerId :: Lens' TransferInputDevice' (Maybe Text) Source #

The AWS account ID (12 digits) for the recipient of the device transfer.

transferInputDevice'_targetRegion :: Lens' TransferInputDevice' (Maybe Text) Source #

The target AWS region to transfer the device.

transferInputDevice'_transferMessage :: Lens' TransferInputDevice' (Maybe Text) Source #

An optional message for the recipient. Maximum 280 characters.

transferInputDevice'_inputDeviceId :: Lens' TransferInputDevice' Text Source #

The unique ID of this input device. For example, hd-123456789abcdef.

UpdateChannel

updateChannel'_destinations :: Lens' UpdateChannel' (Maybe [OutputDestination]) Source #

A list of output destinations for this channel.

updateChannel'_inputSpecification :: Lens' UpdateChannel' (Maybe InputSpecification) Source #

Specification of network and file inputs for this channel

updateChannel'_logLevel :: Lens' UpdateChannel' (Maybe LogLevel) Source #

The log level to write to CloudWatch Logs.

updateChannel'_roleArn :: Lens' UpdateChannel' (Maybe Text) Source #

An optional Amazon Resource Name (ARN) of the role to assume when running the Channel. If you do not specify this on an update call but the role was previously set that role will be removed.

UpdateChannelClass

updateChannelClass'_destinations :: Lens' UpdateChannelClass' (Maybe [OutputDestination]) Source #

A list of output destinations for this channel.

updateChannelClass'_channelId :: Lens' UpdateChannelClass' Text Source #

Channel Id of the channel whose class should be updated.

updateChannelClass'_channelClass :: Lens' UpdateChannelClass' ChannelClass Source #

The channel class that you wish to update this channel to use.

UpdateInput

updateInput'_destinations :: Lens' UpdateInput' (Maybe [InputDestinationRequest]) Source #

Destination settings for PUSH type inputs.

updateInput'_inputSecurityGroups :: Lens' UpdateInput' (Maybe [Text]) Source #

A list of security groups referenced by IDs to attach to the input.

updateInput'_mediaConnectFlows :: Lens' UpdateInput' (Maybe [MediaConnectFlowRequest]) Source #

A list of the MediaConnect Flow ARNs that you want to use as the source of the input. You can specify as few as one Flow and presently, as many as two. The only requirement is when you have more than one is that each Flow is in a separate Availability Zone as this ensures your EML input is redundant to AZ issues.

updateInput'_roleArn :: Lens' UpdateInput' (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

updateInput'_sources :: Lens' UpdateInput' (Maybe [InputSourceRequest]) Source #

The source URLs for a PULL-type input. Every PULL type input needs exactly two source URLs for redundancy. Only specify sources for PULL type Inputs. Leave Destinations empty.

UpdateInputDevice

updateInputDevice'_hdDeviceSettings :: Lens' UpdateInputDevice' (Maybe InputDeviceConfigurableSettings) Source #

The settings that you want to apply to the HD input device.

updateInputDevice'_name :: Lens' UpdateInputDevice' (Maybe Text) Source #

The name that you assigned to this input device (not the unique ID).

updateInputDevice'_uhdDeviceSettings :: Lens' UpdateInputDevice' (Maybe InputDeviceConfigurableSettings) Source #

The settings that you want to apply to the UHD input device.

updateInputDevice'_inputDeviceId :: Lens' UpdateInputDevice' Text Source #

The unique ID of the input device. For example, hd-123456789abcdef.

updateInputDeviceResponse_deviceSettingsSyncState :: Lens' UpdateInputDeviceResponse (Maybe DeviceSettingsSyncState) Source #

The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration.

updateInputDeviceResponse_macAddress :: Lens' UpdateInputDeviceResponse (Maybe Text) Source #

The network MAC address of the input device.

updateInputDeviceResponse_name :: Lens' UpdateInputDeviceResponse (Maybe Text) Source #

A name that you specify for the input device.

updateInputDeviceResponse_serialNumber :: Lens' UpdateInputDeviceResponse (Maybe Text) Source #

The unique serial number of the input device.

UpdateInputSecurityGroup

UpdateMultiplex

UpdateMultiplexProgram

updateMultiplexProgram'_multiplexId :: Lens' UpdateMultiplexProgram' Text Source #

The ID of the multiplex of the program to update.

UpdateReservation

updateReservation'_reservationId :: Lens' UpdateReservation' Text Source #

Unique reservation ID, e.g. '1234567'

Types

AacSettings

aacSettings_bitrate :: Lens' AacSettings (Maybe Double) Source #

Average bitrate in bits/second. Valid values depend on rate control mode and profile.

aacSettings_codingMode :: Lens' AacSettings (Maybe AacCodingMode) Source #

Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. The adReceiverMix setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.

aacSettings_inputType :: Lens' AacSettings (Maybe AacInputType) Source #

Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair. The Audio Type field (audioType) will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. The values in audioTypeControl and audioType (in AudioDescription) are ignored when set to broadcasterMixedAd. Leave set to "normal" when input does not contain pre-mixed audio + AD.

aacSettings_rawFormat :: Lens' AacSettings (Maybe AacRawFormat) Source #

Sets LATM / LOAS AAC output for raw containers.

aacSettings_sampleRate :: Lens' AacSettings (Maybe Double) Source #

Sample rate in Hz. Valid values depend on rate control mode and profile.

aacSettings_spec :: Lens' AacSettings (Maybe AacSpec) Source #

Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.

aacSettings_vbrQuality :: Lens' AacSettings (Maybe AacVbrQuality) Source #

VBR Quality Level - Only used if rateControlMode is VBR.

Ac3Settings

ac3Settings_bitrate :: Lens' Ac3Settings (Maybe Double) Source #

Average bitrate in bits/second. Valid bitrates depend on the coding mode.

ac3Settings_bitstreamMode :: Lens' Ac3Settings (Maybe Ac3BitstreamMode) Source #

Specifies the bitstream mode (bsmod) for the emitted AC-3 stream. See ATSC A/52-2012 for background on these values.

ac3Settings_codingMode :: Lens' Ac3Settings (Maybe Ac3CodingMode) Source #

Dolby Digital coding mode. Determines number of channels.

ac3Settings_dialnorm :: Lens' Ac3Settings (Maybe Natural) Source #

Sets the dialnorm for the output. If excluded and input audio is Dolby Digital, dialnorm will be passed through.

ac3Settings_drcProfile :: Lens' Ac3Settings (Maybe Ac3DrcProfile) Source #

If set to filmStandard, adds dynamic range compression signaling to the output bitstream as defined in the Dolby Digital specification.

ac3Settings_lfeFilter :: Lens' Ac3Settings (Maybe Ac3LfeFilter) Source #

When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid in codingMode32Lfe mode.

ac3Settings_metadataControl :: Lens' Ac3Settings (Maybe Ac3MetadataControl) Source #

When set to "followInput", encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.

AncillarySourceSettings

ancillarySourceSettings_sourceAncillaryChannelNumber :: Lens' AncillarySourceSettings (Maybe Natural) Source #

Specifies the number (1 to 4) of the captions channel you want to extract from the ancillary captions. If you plan to convert the ancillary captions to another format, complete this field. If you plan to choose Embedded as the captions destination in the output (to pass through all the channels in the ancillary captions), leave this field blank because MediaLive ignores the field.

ArchiveCdnSettings

ArchiveContainerSettings

ArchiveGroupSettings

archiveGroupSettings_rolloverInterval :: Lens' ArchiveGroupSettings (Maybe Natural) Source #

Number of seconds to write to archive file before closing and starting a new one.

archiveGroupSettings_destination :: Lens' ArchiveGroupSettings OutputLocationRef Source #

A directory and base filename where archive files should be written.

ArchiveOutputSettings

archiveOutputSettings_extension :: Lens' ArchiveOutputSettings (Maybe Text) Source #

Output file extension. If excluded, this will be auto-selected from the container type.

archiveOutputSettings_nameModifier :: Lens' ArchiveOutputSettings (Maybe Text) Source #

String concatenated to the end of the destination filename. Required for multiple outputs of the same type.

ArchiveS3Settings

archiveS3Settings_cannedAcl :: Lens' ArchiveS3Settings (Maybe S3CannedAcl) Source #

Specify the canned ACL to apply to each S3 request. Defaults to none.

AribDestinationSettings

AribSourceSettings

AudioChannelMapping

audioChannelMapping_outputChannel :: Lens' AudioChannelMapping Natural Source #

The index of the output channel being produced.

audioChannelMapping_inputChannelLevels :: Lens' AudioChannelMapping [InputChannelLevel] Source #

Indices and gain values for each input channel that should be remixed into this output channel.

AudioCodecSettings

AudioDescription

audioDescription_audioType :: Lens' AudioDescription (Maybe AudioType) Source #

Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.

audioDescription_audioTypeControl :: Lens' AudioDescription (Maybe AudioDescriptionAudioTypeControl) Source #

Determines how audio type is determined. followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output. useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.

audioDescription_audioWatermarkingSettings :: Lens' AudioDescription (Maybe AudioWatermarkSettings) Source #

Settings to configure one or more solutions that insert audio watermarks in the audio encode

audioDescription_languageCode :: Lens' AudioDescription (Maybe Text) Source #

RFC 5646 language code representing the language of the audio output track. Only used if languageControlMode is useConfigured, or there is no ISO 639 language code specified in the input.

audioDescription_languageCodeControl :: Lens' AudioDescription (Maybe AudioDescriptionLanguageCodeControl) Source #

Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input. The languageCode will be used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.

audioDescription_remixSettings :: Lens' AudioDescription (Maybe RemixSettings) Source #

Settings that control how input audio channels are remixed into the output audio channels.

audioDescription_streamName :: Lens' AudioDescription (Maybe Text) Source #

Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the player (eg. English, or Director Commentary).

audioDescription_audioSelectorName :: Lens' AudioDescription Text Source #

The name of the AudioSelector used as the source for this AudioDescription.

audioDescription_name :: Lens' AudioDescription Text Source #

The name of this AudioDescription. Outputs will use this name to uniquely identify this AudioDescription. Description names should be unique within this Live Event.

AudioDolbyEDecode

audioDolbyEDecode_programSelection :: Lens' AudioDolbyEDecode DolbyEProgramSelection Source #

Applies only to Dolby E. Enter the program ID (according to the metadata in the audio) of the Dolby E program to extract from the specified track. One program extracted per audio selector. To select multiple programs, create multiple selectors with the same Track and different Program numbers. “All channels” means to ignore the program IDs and include all the channels in this selector; useful if metadata is known to be incorrect.

AudioHlsRenditionSelection

audioHlsRenditionSelection_name :: Lens' AudioHlsRenditionSelection Text Source #

Specifies the NAME in the #EXT-X-MEDIA tag of the target HLS audio rendition.

audioHlsRenditionSelection_groupId :: Lens' AudioHlsRenditionSelection Text Source #

Specifies the GROUP-ID in the #EXT-X-MEDIA tag of the target HLS audio rendition.

AudioLanguageSelection

audioLanguageSelection_languageSelectionPolicy :: Lens' AudioLanguageSelection (Maybe AudioLanguageSelectionPolicy) Source #

When set to "strict", the transport stream demux strictly identifies audio streams by their language descriptor. If a PMT update occurs such that an audio stream matching the initially selected language is no longer present then mute will be encoded until the language returns. If "loose", then on a PMT update the demux will choose another audio stream in the program with the same stream type if it can't find one with the same language.

audioLanguageSelection_languageCode :: Lens' AudioLanguageSelection Text Source #

Selects a specific three-letter language code from within an audio source.

AudioNormalizationSettings

audioNormalizationSettings_algorithm :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithm) Source #

Audio normalization algorithm to use. itu17701 conforms to the CALM Act specification, itu17702 conforms to the EBU R-128 specification.

audioNormalizationSettings_algorithmControl :: Lens' AudioNormalizationSettings (Maybe AudioNormalizationAlgorithmControl) Source #

When set to correctAudio the output audio is corrected using the chosen algorithm. If set to measureOnly, the audio will be measured but not adjusted.

audioNormalizationSettings_targetLkfs :: Lens' AudioNormalizationSettings (Maybe Double) Source #

Target LKFS(loudness) to adjust volume to. If no value is entered, a default value will be used according to the chosen algorithm. The CALM Act (1770-1) recommends a target of -24 LKFS. The EBU R-128 specification (1770-2) recommends a target of -23 LKFS.

AudioOnlyHlsSettings

audioOnlyHlsSettings_audioGroupId :: Lens' AudioOnlyHlsSettings (Maybe Text) Source #

Specifies the group to which the audio Rendition belongs.

audioOnlyHlsSettings_audioOnlyImage :: Lens' AudioOnlyHlsSettings (Maybe InputLocation) Source #

Optional. Specifies the .jpg or .png image to use as the cover art for an audio-only output. We recommend a low bit-size file because the image increases the output audio bandwidth. The image is attached to the audio as an ID3 tag, frame type APIC, picture type 0x10, as per the "ID3 tag version 2.4.0 - Native Frames" standard.

audioOnlyHlsSettings_audioTrackType :: Lens' AudioOnlyHlsSettings (Maybe AudioOnlyHlsTrackType) Source #

Four types of audio-only tracks are supported: Audio-Only Variant Stream The client can play back this audio-only stream instead of video in low-bandwidth scenarios. Represented as an EXT-X-STREAM-INF in the HLS manifest. Alternate Audio, Auto Select, Default Alternate rendition that the client should try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=YES, AUTOSELECT=YES Alternate Audio, Auto Select, Not Default Alternate rendition that the client may try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=YES Alternate Audio, not Auto Select Alternate rendition that the client will not try to play back by default. Represented as an EXT-X-MEDIA in the HLS manifest with DEFAULT=NO, AUTOSELECT=NO

AudioPidSelection

audioPidSelection_pid :: Lens' AudioPidSelection Natural Source #

Selects a specific PID from within a source.

AudioSelector

audioSelector_name :: Lens' AudioSelector Text Source #

The name of this AudioSelector. AudioDescriptions will use this name to uniquely identify this Selector. Selector names should be unique per input.

AudioSelectorSettings

AudioSilenceFailoverSettings

audioSilenceFailoverSettings_audioSilenceThresholdMsec :: Lens' AudioSilenceFailoverSettings (Maybe Natural) Source #

The amount of time (in milliseconds) that the active input must be silent before automatic input failover occurs. Silence is defined as audio loss or audio quieter than -50 dBFS.

audioSilenceFailoverSettings_audioSelectorName :: Lens' AudioSilenceFailoverSettings Text Source #

The name of the audio selector in the input that MediaLive should monitor to detect silence. Select your most important rendition. If you didn't create an audio selector in this input, leave blank.

AudioTrack

audioTrack_track :: Lens' AudioTrack Natural Source #

1-based integer value that maps to a specific audio track

AudioTrackSelection

audioTrackSelection_dolbyEDecode :: Lens' AudioTrackSelection (Maybe AudioDolbyEDecode) Source #

Configure decoding options for Dolby E streams - these should be Dolby E frames carried in PCM streams tagged with SMPTE-337

audioTrackSelection_tracks :: Lens' AudioTrackSelection [AudioTrack] Source #

Selects one or more unique audio tracks from within a source.

AudioWatermarkSettings

AutomaticInputFailoverSettings

automaticInputFailoverSettings_errorClearTimeMsec :: Lens' AutomaticInputFailoverSettings (Maybe Natural) Source #

This clear time defines the requirement a recovered input must meet to be considered healthy. The input must have no failover conditions for this length of time. Enter a time in milliseconds. This value is particularly important if the input_preference for the failover pair is set to PRIMARY_INPUT_PREFERRED, because after this time, MediaLive will switch back to the primary input.

automaticInputFailoverSettings_failoverConditions :: Lens' AutomaticInputFailoverSettings (Maybe [FailoverCondition]) Source #

A list of failover conditions. If any of these conditions occur, MediaLive will perform a failover to the other input.

automaticInputFailoverSettings_inputPreference :: Lens' AutomaticInputFailoverSettings (Maybe InputPreference) Source #

Input preference when deciding which input to make active when a previously failed input has recovered.

automaticInputFailoverSettings_secondaryInputId :: Lens' AutomaticInputFailoverSettings Text Source #

The input ID of the secondary input in the automatic input failover pair.

AvailBlanking

availBlanking_availBlankingImage :: Lens' AvailBlanking (Maybe InputLocation) Source #

Blanking image to be used. Leave empty for solid black. Only bmp and png images are supported.

availBlanking_state :: Lens' AvailBlanking (Maybe AvailBlankingState) Source #

When set to enabled, causes video, audio and captions to be blanked when insertion metadata is added.

AvailConfiguration

AvailSettings

BatchFailedResultModel

batchFailedResultModel_message :: Lens' BatchFailedResultModel (Maybe Text) Source #

Error message for the failed operation

BatchScheduleActionCreateRequest

BatchScheduleActionCreateResult

BatchScheduleActionDeleteRequest

BatchScheduleActionDeleteResult

BatchSuccessfulResultModel

BlackoutSlate

blackoutSlate_blackoutSlateImage :: Lens' BlackoutSlate (Maybe InputLocation) Source #

Blackout slate image to be used. Leave empty for solid black. Only bmp and png images are supported.

blackoutSlate_networkEndBlackout :: Lens' BlackoutSlate (Maybe BlackoutSlateNetworkEndBlackout) Source #

Setting to enabled causes the encoder to blackout the video, audio, and captions, and raise the "Network Blackout Image" slate when an SCTE104/35 Network End Segmentation Descriptor is encountered. The blackout will be lifted when the Network Start Segmentation Descriptor is encountered. The Network End and Network Start descriptors must contain a network ID that matches the value entered in "Network ID".

blackoutSlate_networkEndBlackoutImage :: Lens' BlackoutSlate (Maybe InputLocation) Source #

Path to local file to use as Network End Blackout image. Image will be scaled to fill the entire output raster.

blackoutSlate_networkId :: Lens' BlackoutSlate (Maybe Text) Source #

Provides Network ID that matches EIDR ID format (e.g., "10.XXXX/XXXX-XXXX-XXXX-XXXX-XXXX-C").

blackoutSlate_state :: Lens' BlackoutSlate (Maybe BlackoutSlateState) Source #

When set to enabled, causes video, audio and captions to be blanked when indicated by program metadata.

BurnInDestinationSettings

burnInDestinationSettings_alignment :: Lens' BurnInDestinationSettings (Maybe BurnInAlignment) Source #

If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting "smart" justification will left-justify live subtitles and center-justify pre-recorded subtitles. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_backgroundColor :: Lens' BurnInDestinationSettings (Maybe BurnInBackgroundColor) Source #

Specifies the color of the rectangle behind the captions. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_backgroundOpacity :: Lens' BurnInDestinationSettings (Maybe Natural) Source #

Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_font :: Lens' BurnInDestinationSettings (Maybe InputLocation) Source #

External font file used for caption burn-in. File extension must be 'ttf' or 'tte'. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_fontColor :: Lens' BurnInDestinationSettings (Maybe BurnInFontColor) Source #

Specifies the color of the burned-in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_fontOpacity :: Lens' BurnInDestinationSettings (Maybe Natural) Source #

Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_fontResolution :: Lens' BurnInDestinationSettings (Maybe Natural) Source #

Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_fontSize :: Lens' BurnInDestinationSettings (Maybe Text) Source #

When set to 'auto' fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_outlineColor :: Lens' BurnInDestinationSettings (Maybe BurnInOutlineColor) Source #

Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_outlineSize :: Lens' BurnInDestinationSettings (Maybe Natural) Source #

Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_shadowColor :: Lens' BurnInDestinationSettings (Maybe BurnInShadowColor) Source #

Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_shadowOpacity :: Lens' BurnInDestinationSettings (Maybe Natural) Source #

Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter out is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_shadowXOffset :: Lens' BurnInDestinationSettings (Maybe Int) Source #

Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_shadowYOffset :: Lens' BurnInDestinationSettings (Maybe Int) Source #

Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_teletextGridControl :: Lens' BurnInDestinationSettings (Maybe BurnInTeletextGridControl) Source #

Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.

burnInDestinationSettings_xPosition :: Lens' BurnInDestinationSettings (Maybe Natural) Source #

Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter. All burn-in and DVB-Sub font settings must match.

burnInDestinationSettings_yPosition :: Lens' BurnInDestinationSettings (Maybe Natural) Source #

Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output. All burn-in and DVB-Sub font settings must match.

CaptionDescription

captionDescription_accessibility :: Lens' CaptionDescription (Maybe AccessibilityType) Source #

Indicates whether the caption track implements accessibility features such as written descriptions of spoken dialog, music, and sounds.

captionDescription_destinationSettings :: Lens' CaptionDescription (Maybe CaptionDestinationSettings) Source #

Additional settings for captions destination that depend on the destination type.

captionDescription_languageCode :: Lens' CaptionDescription (Maybe Text) Source #

ISO 639-2 three-digit code: http://www.loc.gov/standards/iso639-2/

captionDescription_languageDescription :: Lens' CaptionDescription (Maybe Text) Source #

Human readable information to indicate captions available for players (eg. English, or Spanish).

captionDescription_captionSelectorName :: Lens' CaptionDescription Text Source #

Specifies which input caption selector to use as a caption source when generating output captions. This field should match a captionSelector name.

captionDescription_name :: Lens' CaptionDescription Text Source #

Name of the caption description. Used to associate a caption description with an output. Names must be unique within an event.

CaptionDestinationSettings

CaptionLanguageMapping

captionLanguageMapping_languageCode :: Lens' CaptionLanguageMapping Text Source #

Three character ISO 639-2 language code (see http://www.loc.gov/standards/iso639-2)

captionLanguageMapping_captionChannel :: Lens' CaptionLanguageMapping Natural Source #

The closed caption channel being described by this CaptionLanguageMapping. Each channel mapping must have a unique channel number (maximum of 4)

CaptionRectangle

captionRectangle_topOffset :: Lens' CaptionRectangle Double Source #

See the description in leftOffset. For topOffset, specify the position of the top edge of the rectangle, as a percentage of the underlying frame height, and relative to the top edge of the frame. For example, \"10\" means the measurement is 10% of the underlying frame height. The rectangle top edge starts at that position from the top edge of the frame. This field corresponds to tts:origin - Y in the TTML standard.

captionRectangle_height :: Lens' CaptionRectangle Double Source #

See the description in leftOffset. For height, specify the entire height of the rectangle as a percentage of the underlying frame height. For example, \"80\" means the rectangle height is 80% of the underlying frame height. The topOffset and rectangleHeight must add up to 100% or less. This field corresponds to tts:extent - Y in the TTML standard.

captionRectangle_width :: Lens' CaptionRectangle Double Source #

See the description in leftOffset. For width, specify the entire width of the rectangle as a percentage of the underlying frame width. For example, \"80\" means the rectangle width is 80% of the underlying frame width. The leftOffset and rectangleWidth must add up to 100% or less. This field corresponds to tts:extent - X in the TTML standard.

captionRectangle_leftOffset :: Lens' CaptionRectangle Double Source #

Applies only if you plan to convert these source captions to EBU-TT-D or TTML in an output. (Make sure to leave the default if you don't have either of these formats in the output.) You can define a display rectangle for the captions that is smaller than the underlying video frame. You define the rectangle by specifying the position of the left edge, top edge, bottom edge, and right edge of the rectangle, all within the underlying video frame. The units for the measurements are percentages. If you specify a value for one of these fields, you must specify a value for all of them. For leftOffset, specify the position of the left edge of the rectangle, as a percentage of the underlying frame width, and relative to the left edge of the frame. For example, \"10\" means the measurement is 10% of the underlying frame width. The rectangle left edge starts at that position from the left edge of the frame. This field corresponds to tts:origin - X in the TTML standard.

CaptionSelector

captionSelector_languageCode :: Lens' CaptionSelector (Maybe Text) Source #

When specified this field indicates the three letter language code of the caption track to extract from the source.

captionSelector_name :: Lens' CaptionSelector Text Source #

Name identifier for a caption selector. This name is used to associate this caption selector with one or more caption descriptions. Names must be unique within an event.

CaptionSelectorSettings

CdiInputSpecification

Channel

channel_arn :: Lens' Channel (Maybe Text) Source #

The unique arn of the channel.

channel_cdiInputSpecification :: Lens' Channel (Maybe CdiInputSpecification) Source #

Specification of CDI inputs for this channel

channel_channelClass :: Lens' Channel (Maybe ChannelClass) Source #

The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.

channel_destinations :: Lens' Channel (Maybe [OutputDestination]) Source #

A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.

channel_egressEndpoints :: Lens' Channel (Maybe [ChannelEgressEndpoint]) Source #

The endpoints where outgoing connections initiate from

channel_id :: Lens' Channel (Maybe Text) Source #

The unique id of the channel.

channel_inputAttachments :: Lens' Channel (Maybe [InputAttachment]) Source #

List of input attachments for channel.

channel_inputSpecification :: Lens' Channel (Maybe InputSpecification) Source #

Specification of network and file inputs for this channel

channel_logLevel :: Lens' Channel (Maybe LogLevel) Source #

The log level being written to CloudWatch Logs.

channel_maintenance :: Lens' Channel (Maybe MaintenanceStatus) Source #

Maintenance settings for this channel.

channel_name :: Lens' Channel (Maybe Text) Source #

The name of the channel. (user-mutable)

channel_pipelineDetails :: Lens' Channel (Maybe [PipelineDetail]) Source #

Runtime details for the pipelines of a running channel.

channel_pipelinesRunningCount :: Lens' Channel (Maybe Int) Source #

The number of currently healthy pipelines.

channel_roleArn :: Lens' Channel (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role assumed when running the Channel.

channel_tags :: Lens' Channel (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

ChannelEgressEndpoint

channelEgressEndpoint_sourceIp :: Lens' ChannelEgressEndpoint (Maybe Text) Source #

Public IP of where a channel's output comes from

ChannelSummary

channelSummary_arn :: Lens' ChannelSummary (Maybe Text) Source #

The unique arn of the channel.

channelSummary_channelClass :: Lens' ChannelSummary (Maybe ChannelClass) Source #

The class for this channel. STANDARD for a channel with two pipelines or SINGLE_PIPELINE for a channel with one pipeline.

channelSummary_destinations :: Lens' ChannelSummary (Maybe [OutputDestination]) Source #

A list of destinations of the channel. For UDP outputs, there is one destination per output. For other types (HLS, for example), there is one destination per packager.

channelSummary_egressEndpoints :: Lens' ChannelSummary (Maybe [ChannelEgressEndpoint]) Source #

The endpoints where outgoing connections initiate from

channelSummary_id :: Lens' ChannelSummary (Maybe Text) Source #

The unique id of the channel.

channelSummary_inputSpecification :: Lens' ChannelSummary (Maybe InputSpecification) Source #

Specification of network and file inputs for this channel

channelSummary_logLevel :: Lens' ChannelSummary (Maybe LogLevel) Source #

The log level being written to CloudWatch Logs.

channelSummary_name :: Lens' ChannelSummary (Maybe Text) Source #

The name of the channel. (user-mutable)

channelSummary_pipelinesRunningCount :: Lens' ChannelSummary (Maybe Int) Source #

The number of currently healthy pipelines.

channelSummary_roleArn :: Lens' ChannelSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role assumed when running the Channel.

channelSummary_tags :: Lens' ChannelSummary (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

ColorSpacePassthroughSettings

DolbyVision81Settings

DvbNitSettings

dvbNitSettings_repInterval :: Lens' DvbNitSettings (Maybe Natural) Source #

The number of milliseconds between instances of this table in the output transport stream.

dvbNitSettings_networkName :: Lens' DvbNitSettings Text Source #

The network name text placed in the networkNameDescriptor inside the Network Information Table. Maximum length is 256 characters.

dvbNitSettings_networkId :: Lens' DvbNitSettings Natural Source #

The numeric value placed in the Network Information Table (NIT).

DvbSdtSettings

dvbSdtSettings_outputSdt :: Lens' DvbSdtSettings (Maybe DvbSdtOutputSdt) Source #

Selects method of inserting SDT information into output stream. The sdtFollow setting copies SDT information from input stream to output stream. The sdtFollowIfPresent setting copies SDT information from input stream to output stream if SDT information is present in the input, otherwise it will fall back on the user-defined values. The sdtManual setting means user will enter the SDT information. The sdtNone setting means output stream will not contain SDT information.

dvbSdtSettings_repInterval :: Lens' DvbSdtSettings (Maybe Natural) Source #

The number of milliseconds between instances of this table in the output transport stream.

dvbSdtSettings_serviceName :: Lens' DvbSdtSettings (Maybe Text) Source #

The service name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.

dvbSdtSettings_serviceProviderName :: Lens' DvbSdtSettings (Maybe Text) Source #

The service provider name placed in the serviceDescriptor in the Service Description Table. Maximum length is 256 characters.

DvbSubDestinationSettings

dvbSubDestinationSettings_alignment :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationAlignment) Source #

If no explicit xPosition or yPosition is provided, setting alignment to centered will place the captions at the bottom center of the output. Similarly, setting a left alignment will align captions to the bottom left of the output. If x and y positions are given in conjunction with the alignment parameter, the font will be justified (either left or centered) relative to those coordinates. Selecting "smart" justification will left-justify live subtitles and center-justify pre-recorded subtitles. This option is not valid for source captions that are STL or 608/embedded. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_backgroundColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationBackgroundColor) Source #

Specifies the color of the rectangle behind the captions. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_backgroundOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural) Source #

Specifies the opacity of the background rectangle. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_font :: Lens' DvbSubDestinationSettings (Maybe InputLocation) Source #

External font file used for caption burn-in. File extension must be 'ttf' or 'tte'. Although the user can select output fonts for many different types of input captions, embedded, STL and teletext sources use a strict grid system. Using external fonts with these caption sources could cause unexpected display of proportional fonts. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_fontColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationFontColor) Source #

Specifies the color of the burned-in captions. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_fontOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural) Source #

Specifies the opacity of the burned-in captions. 255 is opaque; 0 is transparent. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_fontResolution :: Lens' DvbSubDestinationSettings (Maybe Natural) Source #

Font resolution in DPI (dots per inch); default is 96 dpi. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_fontSize :: Lens' DvbSubDestinationSettings (Maybe Text) Source #

When set to auto fontSize will scale depending on the size of the output. Giving a positive integer will specify the exact font size in points. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_outlineColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationOutlineColor) Source #

Specifies font outline color. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_outlineSize :: Lens' DvbSubDestinationSettings (Maybe Natural) Source #

Specifies font outline size in pixels. This option is not valid for source captions that are either 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_shadowColor :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationShadowColor) Source #

Specifies the color of the shadow cast by the captions. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_shadowOpacity :: Lens' DvbSubDestinationSettings (Maybe Natural) Source #

Specifies the opacity of the shadow. 255 is opaque; 0 is transparent. Leaving this parameter blank is equivalent to setting it to 0 (transparent). All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_shadowXOffset :: Lens' DvbSubDestinationSettings (Maybe Int) Source #

Specifies the horizontal offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels to the left. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_shadowYOffset :: Lens' DvbSubDestinationSettings (Maybe Int) Source #

Specifies the vertical offset of the shadow relative to the captions in pixels. A value of -2 would result in a shadow offset 2 pixels above the text. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_teletextGridControl :: Lens' DvbSubDestinationSettings (Maybe DvbSubDestinationTeletextGridControl) Source #

Controls whether a fixed grid size will be used to generate the output subtitles bitmap. Only applicable for Teletext inputs and DVB-Sub/Burn-in outputs.

dvbSubDestinationSettings_xPosition :: Lens' DvbSubDestinationSettings (Maybe Natural) Source #

Specifies the horizontal position of the caption relative to the left side of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the left of the output. If no explicit xPosition is provided, the horizontal caption position will be determined by the alignment parameter. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

dvbSubDestinationSettings_yPosition :: Lens' DvbSubDestinationSettings (Maybe Natural) Source #

Specifies the vertical position of the caption relative to the top of the output in pixels. A value of 10 would result in the captions starting 10 pixels from the top of the output. If no explicit yPosition is provided, the caption will be positioned towards the bottom of the output. This option is not valid for source captions that are STL, 608/embedded or teletext. These source settings are already pre-defined by the caption stream. All burn-in and DVB-Sub font settings must match.

DvbSubSourceSettings

dvbSubSourceSettings_ocrLanguage :: Lens' DvbSubSourceSettings (Maybe DvbSubOcrLanguage) Source #

If you will configure a WebVTT caption description that references this caption selector, use this field to provide the language to consider when translating the image-based source to text.

dvbSubSourceSettings_pid :: Lens' DvbSubSourceSettings (Maybe Natural) Source #

When using DVB-Sub with Burn-In or SMPTE-TT, use this PID for the source content. Unused for DVB-Sub passthrough. All DVB-Sub content is passed through, regardless of selectors.

DvbTdtSettings

dvbTdtSettings_repInterval :: Lens' DvbTdtSettings (Maybe Natural) Source #

The number of milliseconds between instances of this table in the output transport stream.

Eac3AtmosSettings

eac3AtmosSettings_bitrate :: Lens' Eac3AtmosSettings (Maybe Double) Source #

Average bitrate in bits/second. Valid bitrates depend on the coding mode. // * @affectsRightSizing true

eac3AtmosSettings_codingMode :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosCodingMode) Source #

Dolby Digital Plus with Dolby Atmos coding mode. Determines number of channels.

eac3AtmosSettings_dialnorm :: Lens' Eac3AtmosSettings (Maybe Natural) Source #

Sets the dialnorm for the output. Default 23.

eac3AtmosSettings_drcLine :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosDrcLine) Source #

Sets the Dolby dynamic range compression profile.

eac3AtmosSettings_drcRf :: Lens' Eac3AtmosSettings (Maybe Eac3AtmosDrcRf) Source #

Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.

eac3AtmosSettings_heightTrim :: Lens' Eac3AtmosSettings (Maybe Double) Source #

Height dimensional trim. Sets the maximum amount to attenuate the height channels when the downstream player isn??t configured to handle Dolby Digital Plus with Dolby Atmos and must remix the channels.

eac3AtmosSettings_surroundTrim :: Lens' Eac3AtmosSettings (Maybe Double) Source #

Surround dimensional trim. Sets the maximum amount to attenuate the surround channels when the downstream player isn't configured to handle Dolby Digital Plus with Dolby Atmos and must remix the channels.

Eac3Settings

eac3Settings_attenuationControl :: Lens' Eac3Settings (Maybe Eac3AttenuationControl) Source #

When set to attenuate3Db, applies a 3 dB attenuation to the surround channels. Only used for 3/2 coding mode.

eac3Settings_bitrate :: Lens' Eac3Settings (Maybe Double) Source #

Average bitrate in bits/second. Valid bitrates depend on the coding mode.

eac3Settings_bitstreamMode :: Lens' Eac3Settings (Maybe Eac3BitstreamMode) Source #

Specifies the bitstream mode (bsmod) for the emitted E-AC-3 stream. See ATSC A/52-2012 (Annex E) for background on these values.

eac3Settings_codingMode :: Lens' Eac3Settings (Maybe Eac3CodingMode) Source #

Dolby Digital Plus coding mode. Determines number of channels.

eac3Settings_dcFilter :: Lens' Eac3Settings (Maybe Eac3DcFilter) Source #

When set to enabled, activates a DC highpass filter for all input channels.

eac3Settings_dialnorm :: Lens' Eac3Settings (Maybe Natural) Source #

Sets the dialnorm for the output. If blank and input audio is Dolby Digital Plus, dialnorm will be passed through.

eac3Settings_drcLine :: Lens' Eac3Settings (Maybe Eac3DrcLine) Source #

Sets the Dolby dynamic range compression profile.

eac3Settings_drcRf :: Lens' Eac3Settings (Maybe Eac3DrcRf) Source #

Sets the profile for heavy Dolby dynamic range compression, ensures that the instantaneous signal peaks do not exceed specified levels.

eac3Settings_lfeControl :: Lens' Eac3Settings (Maybe Eac3LfeControl) Source #

When encoding 3/2 audio, setting to lfe enables the LFE channel

eac3Settings_lfeFilter :: Lens' Eac3Settings (Maybe Eac3LfeFilter) Source #

When set to enabled, applies a 120Hz lowpass filter to the LFE channel prior to encoding. Only valid with codingMode32 coding mode.

eac3Settings_loRoCenterMixLevel :: Lens' Eac3Settings (Maybe Double) Source #

Left only/Right only center mix level. Only used for 3/2 coding mode.

eac3Settings_loRoSurroundMixLevel :: Lens' Eac3Settings (Maybe Double) Source #

Left only/Right only surround mix level. Only used for 3/2 coding mode.

eac3Settings_ltRtCenterMixLevel :: Lens' Eac3Settings (Maybe Double) Source #

Left total/Right total center mix level. Only used for 3/2 coding mode.

eac3Settings_ltRtSurroundMixLevel :: Lens' Eac3Settings (Maybe Double) Source #

Left total/Right total surround mix level. Only used for 3/2 coding mode.

eac3Settings_metadataControl :: Lens' Eac3Settings (Maybe Eac3MetadataControl) Source #

When set to followInput, encoder metadata will be sourced from the DD, DD+, or DolbyE decoder that supplied this audio data. If audio was not supplied from one of these streams, then the static metadata settings will be used.

eac3Settings_passthroughControl :: Lens' Eac3Settings (Maybe Eac3PassthroughControl) Source #

When set to whenPossible, input DD+ audio will be passed through if it is present on the input. This detection is dynamic over the life of the transcode. Inputs that alternate between DD+ and non-DD+ content will have a consistent DD+ output as the system alternates between passthrough and encoding.

eac3Settings_phaseControl :: Lens' Eac3Settings (Maybe Eac3PhaseControl) Source #

When set to shift90Degrees, applies a 90-degree phase shift to the surround channels. Only used for 3/2 coding mode.

eac3Settings_stereoDownmix :: Lens' Eac3Settings (Maybe Eac3StereoDownmix) Source #

Stereo downmix preference. Only used for 3/2 coding mode.

eac3Settings_surroundExMode :: Lens' Eac3Settings (Maybe Eac3SurroundExMode) Source #

When encoding 3/2 audio, sets whether an extra center back surround channel is matrix encoded into the left and right surround channels.

eac3Settings_surroundMode :: Lens' Eac3Settings (Maybe Eac3SurroundMode) Source #

When encoding 2/0 audio, sets whether Dolby Surround is matrix encoded into the two channels.

EbuTtDDestinationSettings

ebuTtDDestinationSettings_copyrightHolder :: Lens' EbuTtDDestinationSettings (Maybe Text) Source #

Complete this field if you want to include the name of the copyright holder in the copyright tag in the captions metadata.

ebuTtDDestinationSettings_fillLineGap :: Lens' EbuTtDDestinationSettings (Maybe EbuTtDFillLineGapControl) Source #

Specifies how to handle the gap between the lines (in multi-line captions). - enabled: Fill with the captions background color (as specified in the input captions). - disabled: Leave the gap unfilled.

ebuTtDDestinationSettings_fontFamily :: Lens' EbuTtDDestinationSettings (Maybe Text) Source #

Specifies the font family to include in the font data attached to the EBU-TT captions. Valid only if styleControl is set to include. If you leave this field empty, the font family is set to "monospaced". (If styleControl is set to exclude, the font family is always set to "monospaced".) You specify only the font family. All other style information (color, bold, position and so on) is copied from the input captions. The size is always set to 100% to allow the downstream player to choose the size. - Enter a list of font families, as a comma-separated list of font names, in order of preference. The name can be a font family (such as “Arial”), or a generic font family (such as “serif”), or “default” (to let the downstream player choose the font). - Leave blank to set the family to “monospace”.

ebuTtDDestinationSettings_styleControl :: Lens' EbuTtDDestinationSettings (Maybe EbuTtDDestinationStyleControl) Source #

Specifies the style information (font color, font position, and so on) to include in the font data that is attached to the EBU-TT captions. - include: Take the style information (font color, font position, and so on) from the source captions and include that information in the font data attached to the EBU-TT captions. This option is valid only if the source captions are Embedded or Teletext. - exclude: In the font data attached to the EBU-TT captions, set the font family to "monospaced". Do not include any other style information.

EmbeddedDestinationSettings

EmbeddedPlusScte20DestinationSettings

EmbeddedSourceSettings

embeddedSourceSettings_convert608To708 :: Lens' EmbeddedSourceSettings (Maybe EmbeddedConvert608To708) Source #

If upconvert, 608 data is both passed through via the "608 compatibility bytes" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.

embeddedSourceSettings_scte20Detection :: Lens' EmbeddedSourceSettings (Maybe EmbeddedScte20Detection) Source #

Set to "auto" to handle streams with intermittent and/or non-aligned SCTE-20 and Embedded captions.

embeddedSourceSettings_source608ChannelNumber :: Lens' EmbeddedSourceSettings (Maybe Natural) Source #

Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.

EncoderSettings

encoderSettings_availConfiguration :: Lens' EncoderSettings (Maybe AvailConfiguration) Source #

Event-wide configuration settings for ad avail insertion.

encoderSettings_globalConfiguration :: Lens' EncoderSettings (Maybe GlobalConfiguration) Source #

Configuration settings that apply to the event as a whole.

encoderSettings_timecodeConfig :: Lens' EncoderSettings TimecodeConfig Source #

Contains settings used to acquire and adjust timecode information from inputs.

Esam

esam_adAvailOffset :: Lens' Esam (Maybe Int) Source #

When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.

esam_passwordParam :: Lens' Esam (Maybe Text) Source #

Documentation update needed

esam_username :: Lens' Esam (Maybe Text) Source #

Documentation update needed

esam_zoneIdentity :: Lens' Esam (Maybe Text) Source #

Optional data sent as zoneIdentity to identify the MediaLive channel to the POIS.

esam_acquisitionPointId :: Lens' Esam Text Source #

Sent as acquisitionPointIdentity to identify the MediaLive channel to the POIS.

esam_poisEndpoint :: Lens' Esam Text Source #

The URL of the signal conditioner endpoint on the Placement Opportunity Information System (POIS). MediaLive sends SignalProcessingEvents here when SCTE-35 messages are read.

FailoverCondition

FailoverConditionSettings

failoverConditionSettings_audioSilenceSettings :: Lens' FailoverConditionSettings (Maybe AudioSilenceFailoverSettings) Source #

MediaLive will perform a failover if the specified audio selector is silent for the specified period.

failoverConditionSettings_inputLossSettings :: Lens' FailoverConditionSettings (Maybe InputLossFailoverSettings) Source #

MediaLive will perform a failover if content is not detected in this input for the specified period.

failoverConditionSettings_videoBlackSettings :: Lens' FailoverConditionSettings (Maybe VideoBlackFailoverSettings) Source #

MediaLive will perform a failover if content is considered black for the specified period.

FeatureActivations

featureActivations_inputPrepareScheduleActions :: Lens' FeatureActivations (Maybe FeatureActivationsInputPrepareScheduleActions) Source #

Enables the Input Prepare feature. You can create Input Prepare actions in the schedule only if this feature is enabled. If you disable the feature on an existing schedule, make sure that you first delete all input prepare actions from the schedule.

FecOutputSettings

fecOutputSettings_columnDepth :: Lens' FecOutputSettings (Maybe Natural) Source #

Parameter D from SMPTE 2022-1. The height of the FEC protection matrix. The number of transport stream packets per column error correction packet. Must be between 4 and 20, inclusive.

fecOutputSettings_includeFec :: Lens' FecOutputSettings (Maybe FecOutputIncludeFec) Source #

Enables column only or column and row based FEC

fecOutputSettings_rowLength :: Lens' FecOutputSettings (Maybe Natural) Source #

Parameter L from SMPTE 2022-1. The width of the FEC protection matrix. Must be between 1 and 20, inclusive. If only Column FEC is used, then larger values increase robustness. If Row FEC is used, then this is the number of transport stream packets per row error correction packet, and the value must be between 4 and 20, inclusive, if includeFec is columnAndRow. If includeFec is column, this value must be 1 to 20, inclusive.

FixedModeScheduleActionStartSettings

fixedModeScheduleActionStartSettings_time :: Lens' FixedModeScheduleActionStartSettings Text Source #

Start time for the action to start in the channel. (Not the time for the action to be added to the schedule: actions are always added to the schedule immediately.) UTC format: yyyy-mm-ddThh:mm:ss.nnnZ. All the letters are digits (for example, mm might be 01) except for the two constants "T" for time and "Z" for "UTC format".

Fmp4HlsSettings

fmp4HlsSettings_audioRenditionSets :: Lens' Fmp4HlsSettings (Maybe Text) Source #

List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','.

fmp4HlsSettings_nielsenId3Behavior :: Lens' Fmp4HlsSettings (Maybe Fmp4NielsenId3Behavior) Source #

If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.

fmp4HlsSettings_timedMetadataBehavior :: Lens' Fmp4HlsSettings (Maybe Fmp4TimedMetadataBehavior) Source #

When set to passthrough, timed metadata is passed through from input to output.

FollowModeScheduleActionStartSettings

followModeScheduleActionStartSettings_followPoint :: Lens' FollowModeScheduleActionStartSettings FollowPoint Source #

Identifies whether this action starts relative to the start or relative to the end of the reference action.

FrameCaptureCdnSettings

FrameCaptureGroupSettings

frameCaptureGroupSettings_destination :: Lens' FrameCaptureGroupSettings OutputLocationRef Source #

The destination for the frame capture files. Either the URI for an Amazon S3 bucket and object, plus a file name prefix (for example, s3ssl://sportsDelivery/highlights/20180820/curling-) or the URI for a MediaStore container, plus a file name prefix (for example, mediastoressl://sportsDelivery/20180820/curling-). The final file names consist of the prefix from the destination field (for example, "curling-") + name modifier + the counter (5 digits, starting from 00001) + extension (which is always .jpg). For example, curling-low.00001.jpg

FrameCaptureHlsSettings

FrameCaptureOutputSettings

frameCaptureOutputSettings_nameModifier :: Lens' FrameCaptureOutputSettings (Maybe Text) Source #

Required if the output group contains more than one output. This modifier forms part of the output file name.

FrameCaptureS3Settings

frameCaptureS3Settings_cannedAcl :: Lens' FrameCaptureS3Settings (Maybe S3CannedAcl) Source #

Specify the canned ACL to apply to each S3 request. Defaults to none.

FrameCaptureSettings

frameCaptureSettings_captureInterval :: Lens' FrameCaptureSettings (Maybe Natural) Source #

The frequency at which to capture frames for inclusion in the output. May be specified in either seconds or milliseconds, as specified by captureIntervalUnits.

GlobalConfiguration

globalConfiguration_initialAudioGain :: Lens' GlobalConfiguration (Maybe Int) Source #

Value to set the initial audio gain for the Live Event.

globalConfiguration_inputEndAction :: Lens' GlobalConfiguration (Maybe GlobalConfigurationInputEndAction) Source #

Indicates the action to take when the current input completes (e.g. end-of-file). When switchAndLoopInputs is configured the encoder will restart at the beginning of the first input. When "none" is configured the encoder will transcode either black, a solid color, or a user specified slate images per the "Input Loss Behavior" configuration until the next input switch occurs (which is controlled through the Channel Schedule API).

globalConfiguration_outputLockingMode :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputLockingMode) Source #

Indicates how MediaLive pipelines are synchronized. PIPELINE_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the other. EPOCH_LOCKING - MediaLive will attempt to synchronize the output of each pipeline to the Unix epoch.

globalConfiguration_outputTimingSource :: Lens' GlobalConfiguration (Maybe GlobalConfigurationOutputTimingSource) Source #

Indicates whether the rate of frames emitted by the Live encoder should be paced by its system clock (which optionally may be locked to another source via NTP) or should be locked to the clock of the source that is providing the input stream.

globalConfiguration_supportLowFramerateInputs :: Lens' GlobalConfiguration (Maybe GlobalConfigurationLowFramerateInputs) Source #

Adjusts video input buffer for streams with very low video framerates. This is commonly set to enabled for music channels with less than one video frame per second.

H264ColorSpaceSettings

H264FilterSettings

H264Settings

h264Settings_adaptiveQuantization :: Lens' H264Settings (Maybe H264AdaptiveQuantization) Source #

Enables or disables adaptive quantization, which is a technique MediaLive can apply to video on a frame-by-frame basis to produce more compression without losing quality. There are three types of adaptive quantization: flicker, spatial, and temporal. Set the field in one of these ways: Set to Auto. Recommended. For each type of AQ, MediaLive will determine if AQ is needed, and if so, the appropriate strength. Set a strength (a value other than Auto or Disable). This strength will apply to any of the AQ fields that you choose to enable. Set to Disabled to disable all types of adaptive quantization.

h264Settings_afdSignaling :: Lens' H264Settings (Maybe AfdSignaling) Source #

Indicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to "fixed", the AFD value will be the value configured in the fixedAfd parameter.

h264Settings_bitrate :: Lens' H264Settings (Maybe Natural) Source #

Average bitrate in bits/second. Required when the rate control mode is VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output must have a unique value when its bitrate is rounded down to the nearest multiple of 1000.

h264Settings_bufFillPct :: Lens' H264Settings (Maybe Natural) Source #

Percentage of the buffer that should initially be filled (HRD buffer model).

h264Settings_bufSize :: Lens' H264Settings (Maybe Natural) Source #

Size of buffer (HRD buffer model) in bits.

h264Settings_colorMetadata :: Lens' H264Settings (Maybe H264ColorMetadata) Source #

Includes colorspace metadata in the output.

h264Settings_entropyEncoding :: Lens' H264Settings (Maybe H264EntropyEncoding) Source #

Entropy encoding mode. Use cabac (must be in Main or High profile) or cavlc.

h264Settings_filterSettings :: Lens' H264Settings (Maybe H264FilterSettings) Source #

Optional filters that you can apply to an encode.

h264Settings_fixedAfd :: Lens' H264Settings (Maybe FixedAfd) Source #

Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.

h264Settings_flickerAq :: Lens' H264Settings (Maybe H264FlickerAq) Source #

Flicker AQ makes adjustments within each frame to reduce flicker or 'pop' on I-frames. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if flicker AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply flicker AQ using the specified strength. Disabled: MediaLive won't apply flicker AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply flicker AQ.

h264Settings_forceFieldPictures :: Lens' H264Settings (Maybe H264ForceFieldPictures) Source #

This setting applies only when scan type is "interlaced." It controls whether coding is performed on a field basis or on a frame basis. (When the video is progressive, the coding is always performed on a frame basis.) enabled: Force MediaLive to code on a field basis, so that odd and even sets of fields are coded separately. disabled: Code the two sets of fields separately (on a field basis) or together (on a frame basis using PAFF), depending on what is most appropriate for the content.

h264Settings_framerateControl :: Lens' H264Settings (Maybe H264FramerateControl) Source #

This field indicates how the output video frame rate is specified. If "specified" is selected then the output video frame rate is determined by framerateNumerator and framerateDenominator, else if "initializeFromSource" is selected then the output video frame rate will be set equal to the input video frame rate of the first input.

h264Settings_framerateNumerator :: Lens' H264Settings (Maybe Natural) Source #

Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.

h264Settings_gopClosedCadence :: Lens' H264Settings (Maybe Natural) Source #

Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.

h264Settings_gopNumBFrames :: Lens' H264Settings (Maybe Natural) Source #

Number of B-frames between reference frames.

h264Settings_gopSize :: Lens' H264Settings (Maybe Double) Source #

GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer.

h264Settings_gopSizeUnits :: Lens' H264Settings (Maybe H264GopSizeUnits) Source #

Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.

h264Settings_lookAheadRateControl :: Lens' H264Settings (Maybe H264LookAheadRateControl) Source #

Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.

h264Settings_maxBitrate :: Lens' H264Settings (Maybe Natural) Source #

For QVBR: See the tooltip for Quality level For VBR: Set the maximum bitrate in order to accommodate expected spikes in the complexity of the video.

h264Settings_minIInterval :: Lens' H264Settings (Maybe Natural) Source #

Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1

h264Settings_numRefFrames :: Lens' H264Settings (Maybe Natural) Source #

Number of reference frames to use. The encoder may use more than requested if using B-frames and/or interlaced encoding.

h264Settings_parControl :: Lens' H264Settings (Maybe H264ParControl) Source #

This field indicates how the output pixel aspect ratio is specified. If "specified" is selected then the output video pixel aspect ratio is determined by parNumerator and parDenominator, else if "initializeFromSource" is selected then the output pixsel aspect ratio will be set equal to the input video pixel aspect ratio of the first input.

h264Settings_parDenominator :: Lens' H264Settings (Maybe Natural) Source #

Pixel Aspect Ratio denominator.

h264Settings_qualityLevel :: Lens' H264Settings (Maybe H264QualityLevel) Source #

Leave as STANDARD_QUALITY or choose a different value (which might result in additional costs to run the channel). - ENHANCED_QUALITY: Produces a slightly better video quality without an increase in the bitrate. Has an effect only when the Rate control mode is QVBR or CBR. If this channel is in a MediaLive multiplex, the value must be ENHANCED_QUALITY. - STANDARD_QUALITY: Valid for any Rate control mode.

h264Settings_qvbrQualityLevel :: Lens' H264Settings (Maybe Natural) Source #

Controls the target quality for the video encode. Applies only when the rate control mode is QVBR. You can set a target quality or you can let MediaLive determine the best quality. To set a target quality, enter values in the QVBR quality level field and the Max bitrate field. Enter values that suit your most important viewing devices. Recommended values are: - Primary screen: Quality level: 8 to 10. Max bitrate: 4M - PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M - Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M To let MediaLive decide, leave the QVBR quality level field empty, and in Max bitrate enter the maximum rate you want in the video. For more information, see the section called "Video - rate control mode" in the MediaLive user guide

h264Settings_rateControlMode :: Lens' H264Settings (Maybe H264RateControlMode) Source #

Rate control mode. QVBR: Quality will match the specified quality level except when it is constrained by the maximum bitrate. Recommended if you or your viewers pay for bandwidth. VBR: Quality and bitrate vary, depending on the video complexity. Recommended instead of QVBR if you want to maintain a specific average bitrate over the duration of the channel. CBR: Quality varies, depending on the video complexity. Recommended only if you distribute your assets to devices that cannot handle variable bitrates. Multiplex: This rate control mode is only supported (and is required) when the video is being delivered to a MediaLive Multiplex in which case the rate control configuration is controlled by the properties within the Multiplex Program.

h264Settings_scanType :: Lens' H264Settings (Maybe H264ScanType) Source #

Sets the scan type of the output to progressive or top-field-first interlaced.

h264Settings_sceneChangeDetect :: Lens' H264Settings (Maybe H264SceneChangeDetect) Source #

Scene change detection. - On: inserts I-frames when scene change is detected. - Off: does not force an I-frame when scene change is detected.

h264Settings_slices :: Lens' H264Settings (Maybe Natural) Source #

Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures. This field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.

h264Settings_softness :: Lens' H264Settings (Maybe Natural) Source #

Softness. Selects quantizer matrix, larger values reduce high-frequency content in the encoded image. If not set to zero, must be greater than 15.

h264Settings_spatialAq :: Lens' H264Settings (Maybe H264SpatialAq) Source #

Spatial AQ makes adjustments within each frame based on spatial variation of content complexity. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if spatial AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply spatial AQ using the specified strength. Disabled: MediaLive won't apply spatial AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply spatial AQ.

h264Settings_subgopLength :: Lens' H264Settings (Maybe H264SubGopLength) Source #

If set to fixed, use gopNumBFrames B-frames per sub-GOP. If set to dynamic, optimize the number of B-frames used for each sub-GOP to improve visual quality.

h264Settings_syntax :: Lens' H264Settings (Maybe H264Syntax) Source #

Produces a bitstream compliant with SMPTE RP-2027.

h264Settings_temporalAq :: Lens' H264Settings (Maybe H264TemporalAq) Source #

Temporal makes adjustments within each frame based on temporal variation of content complexity. The value to enter in this field depends on the value in the Adaptive quantization field: If you have set the Adaptive quantization field to Auto, MediaLive ignores any value in this field. MediaLive will determine if temporal AQ is appropriate and will apply the appropriate strength. If you have set the Adaptive quantization field to a strength, you can set this field to Enabled or Disabled. Enabled: MediaLive will apply temporal AQ using the specified strength. Disabled: MediaLive won't apply temporal AQ. If you have set the Adaptive quantization to Disabled, MediaLive ignores any value in this field and doesn't apply temporal AQ.

h264Settings_timecodeInsertion :: Lens' H264Settings (Maybe H264TimecodeInsertionBehavior) Source #

Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config

H265ColorSpaceSettings

H265FilterSettings

H265Settings

h265Settings_adaptiveQuantization :: Lens' H265Settings (Maybe H265AdaptiveQuantization) Source #

Adaptive quantization. Allows intra-frame quantizers to vary to improve visual quality.

h265Settings_afdSignaling :: Lens' H265Settings (Maybe AfdSignaling) Source #

Indicates that AFD values will be written into the output stream. If afdSignaling is "auto", the system will try to preserve the input AFD value (in cases where multiple AFD values are valid). If set to "fixed", the AFD value will be the value configured in the fixedAfd parameter.

h265Settings_alternativeTransferFunction :: Lens' H265Settings (Maybe H265AlternativeTransferFunction) Source #

Whether or not EML should insert an Alternative Transfer Function SEI message to support backwards compatibility with non-HDR decoders and displays.

h265Settings_bitrate :: Lens' H265Settings (Maybe Natural) Source #

Average bitrate in bits/second. Required when the rate control mode is VBR or CBR. Not used for QVBR. In an MS Smooth output group, each output must have a unique value when its bitrate is rounded down to the nearest multiple of 1000.

h265Settings_bufSize :: Lens' H265Settings (Maybe Natural) Source #

Size of buffer (HRD buffer model) in bits.

h265Settings_colorMetadata :: Lens' H265Settings (Maybe H265ColorMetadata) Source #

Includes colorspace metadata in the output.

h265Settings_filterSettings :: Lens' H265Settings (Maybe H265FilterSettings) Source #

Optional filters that you can apply to an encode.

h265Settings_fixedAfd :: Lens' H265Settings (Maybe FixedAfd) Source #

Four bit AFD value to write on all frames of video in the output stream. Only valid when afdSignaling is set to 'Fixed'.

h265Settings_flickerAq :: Lens' H265Settings (Maybe H265FlickerAq) Source #

If set to enabled, adjust quantization within each frame to reduce flicker or 'pop' on I-frames.

h265Settings_gopClosedCadence :: Lens' H265Settings (Maybe Natural) Source #

Frequency of closed GOPs. In streaming applications, it is recommended that this be set to 1 so a decoder joining mid-stream will receive an IDR frame as quickly as possible. Setting this value to 0 will break output segmenting.

h265Settings_gopSize :: Lens' H265Settings (Maybe Double) Source #

GOP size (keyframe interval) in units of either frames or seconds per gopSizeUnits. If gopSizeUnits is frames, gopSize must be an integer and must be greater than or equal to 1. If gopSizeUnits is seconds, gopSize must be greater than 0, but need not be an integer.

h265Settings_gopSizeUnits :: Lens' H265Settings (Maybe H265GopSizeUnits) Source #

Indicates if the gopSize is specified in frames or seconds. If seconds the system will convert the gopSize into a frame count at run time.

h265Settings_lookAheadRateControl :: Lens' H265Settings (Maybe H265LookAheadRateControl) Source #

Amount of lookahead. A value of low can decrease latency and memory usage, while high can produce better quality for certain content.

h265Settings_maxBitrate :: Lens' H265Settings (Maybe Natural) Source #

For QVBR: See the tooltip for Quality level

h265Settings_minIInterval :: Lens' H265Settings (Maybe Natural) Source #

Only meaningful if sceneChangeDetect is set to enabled. Defaults to 5 if multiplex rate control is used. Enforces separation between repeated (cadence) I-frames and I-frames inserted by Scene Change Detection. If a scene change I-frame is within I-interval frames of a cadence I-frame, the GOP is shrunk and/or stretched to the scene change I-frame. GOP stretch requires enabling lookahead as well as setting I-interval. The normal cadence resumes for the next GOP. Note: Maximum GOP stretch = GOP size + Min-I-interval - 1

h265Settings_parDenominator :: Lens' H265Settings (Maybe Natural) Source #

Pixel Aspect Ratio denominator.

h265Settings_qvbrQualityLevel :: Lens' H265Settings (Maybe Natural) Source #

Controls the target quality for the video encode. Applies only when the rate control mode is QVBR. Set values for the QVBR quality level field and Max bitrate field that suit your most important viewing devices. Recommended values are: - Primary screen: Quality level: 8 to 10. Max bitrate: 4M - PC or tablet: Quality level: 7. Max bitrate: 1.5M to 3M - Smartphone: Quality level: 6. Max bitrate: 1M to 1.5M

h265Settings_rateControlMode :: Lens' H265Settings (Maybe H265RateControlMode) Source #

Rate control mode. QVBR: Quality will match the specified quality level except when it is constrained by the maximum bitrate. Recommended if you or your viewers pay for bandwidth. CBR: Quality varies, depending on the video complexity. Recommended only if you distribute your assets to devices that cannot handle variable bitrates. Multiplex: This rate control mode is only supported (and is required) when the video is being delivered to a MediaLive Multiplex in which case the rate control configuration is controlled by the properties within the Multiplex Program.

h265Settings_scanType :: Lens' H265Settings (Maybe H265ScanType) Source #

Sets the scan type of the output to progressive or top-field-first interlaced.

h265Settings_slices :: Lens' H265Settings (Maybe Natural) Source #

Number of slices per picture. Must be less than or equal to the number of macroblock rows for progressive pictures, and less than or equal to half the number of macroblock rows for interlaced pictures. This field is optional; when no value is specified the encoder will choose the number of slices based on encode resolution.

h265Settings_timecodeInsertion :: Lens' H265Settings (Maybe H265TimecodeInsertionBehavior) Source #

Determines how timecodes should be inserted into the video elementary stream. - 'disabled': Do not include timecodes - 'picTimingSei': Pass through picture timing SEI messages from the source specified in Timecode Config

h265Settings_framerateNumerator :: Lens' H265Settings Natural Source #

Framerate numerator - framerate is a fraction, e.g. 24000 / 1001 = 23.976 fps.

Hdr10Settings

hdr10Settings_maxCll :: Lens' Hdr10Settings (Maybe Natural) Source #

Maximum Content Light Level An integer metadata value defining the maximum light level, in nits, of any single pixel within an encoded HDR video stream or file.

hdr10Settings_maxFall :: Lens' Hdr10Settings (Maybe Natural) Source #

Maximum Frame Average Light Level An integer metadata value defining the maximum average light level, in nits, for any single frame within an encoded HDR video stream or file.

HlsAkamaiSettings

hlsAkamaiSettings_connectionRetryInterval :: Lens' HlsAkamaiSettings (Maybe Natural) Source #

Number of seconds to wait before retrying connection to the CDN if the connection is lost.

hlsAkamaiSettings_filecacheDuration :: Lens' HlsAkamaiSettings (Maybe Natural) Source #

Size in seconds of file cache for streaming outputs.

hlsAkamaiSettings_httpTransferMode :: Lens' HlsAkamaiSettings (Maybe HlsAkamaiHttpTransferMode) Source #

Specify whether or not to use chunked transfer encoding to Akamai. User should contact Akamai to enable this feature.

hlsAkamaiSettings_numRetries :: Lens' HlsAkamaiSettings (Maybe Natural) Source #

Number of retry attempts that will be made before the Live Event is put into an error state.

hlsAkamaiSettings_restartDelay :: Lens' HlsAkamaiSettings (Maybe Natural) Source #

If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.

hlsAkamaiSettings_salt :: Lens' HlsAkamaiSettings (Maybe Text) Source #

Salt for authenticated Akamai.

hlsAkamaiSettings_token :: Lens' HlsAkamaiSettings (Maybe Text) Source #

Token parameter for authenticated akamai. If not specified, _gda_ is used.

HlsBasicPutSettings

hlsBasicPutSettings_connectionRetryInterval :: Lens' HlsBasicPutSettings (Maybe Natural) Source #

Number of seconds to wait before retrying connection to the CDN if the connection is lost.

hlsBasicPutSettings_filecacheDuration :: Lens' HlsBasicPutSettings (Maybe Natural) Source #

Size in seconds of file cache for streaming outputs.

hlsBasicPutSettings_numRetries :: Lens' HlsBasicPutSettings (Maybe Natural) Source #

Number of retry attempts that will be made before the Live Event is put into an error state.

hlsBasicPutSettings_restartDelay :: Lens' HlsBasicPutSettings (Maybe Natural) Source #

If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.

HlsCdnSettings

HlsGroupSettings

hlsGroupSettings_adMarkers :: Lens' HlsGroupSettings (Maybe [HlsAdMarkers]) Source #

Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.

hlsGroupSettings_baseUrlContent :: Lens' HlsGroupSettings (Maybe Text) Source #

A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.

hlsGroupSettings_baseUrlContent1 :: Lens' HlsGroupSettings (Maybe Text) Source #

Optional. One value per output group. This field is required only if you are completing Base URL content A, and the downstream system has notified you that the media files for pipeline 1 of all outputs are in a location different from the media files for pipeline 0.

hlsGroupSettings_baseUrlManifest :: Lens' HlsGroupSettings (Maybe Text) Source #

A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if base manifest is delivered from a different URL than the main .m3u8 file.

hlsGroupSettings_baseUrlManifest1 :: Lens' HlsGroupSettings (Maybe Text) Source #

Optional. One value per output group. Complete this field only if you are completing Base URL manifest A, and the downstream system has notified you that the child manifest files for pipeline 1 of all outputs are in a location different from the child manifest files for pipeline 0.

hlsGroupSettings_captionLanguageMappings :: Lens' HlsGroupSettings (Maybe [CaptionLanguageMapping]) Source #

Mapping of up to 4 caption channels to caption languages. Is only meaningful if captionLanguageSetting is set to "insert".

hlsGroupSettings_captionLanguageSetting :: Lens' HlsGroupSettings (Maybe HlsCaptionLanguageSetting) Source #

Applies only to 608 Embedded output captions. insert: Include CLOSED-CAPTIONS lines in the manifest. Specify at least one language in the CC1 Language Code field. One CLOSED-CAPTION line is added for each Language Code you specify. Make sure to specify the languages in the order in which they appear in the original source (if the source is embedded format) or the order of the caption selectors (if the source is other than embedded). Otherwise, languages in the manifest will not match up properly with the output captions. none: Include CLOSED-CAPTIONS=NONE line in the manifest. omit: Omit any CLOSED-CAPTIONS line from the manifest.

hlsGroupSettings_clientCache :: Lens' HlsGroupSettings (Maybe HlsClientCache) Source #

When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving media segments for later replay.

hlsGroupSettings_codecSpecification :: Lens' HlsGroupSettings (Maybe HlsCodecSpecification) Source #

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

hlsGroupSettings_constantIv :: Lens' HlsGroupSettings (Maybe Text) Source #

For use with encryptionType. This is a 128-bit, 16-byte hex value represented by a 32-character text string. If ivSource is set to "explicit" then this parameter is required and is used as the IV for encryption.

hlsGroupSettings_discontinuityTags :: Lens' HlsGroupSettings (Maybe HlsDiscontinuityTags) Source #

Specifies whether to insert EXT-X-DISCONTINUITY tags in the HLS child manifests for this output group. Typically, choose Insert because these tags are required in the manifest (according to the HLS specification) and serve an important purpose. Choose Never Insert only if the downstream system is doing real-time failover (without using the MediaLive automatic failover feature) and only if that downstream system has advised you to exclude the tags.

hlsGroupSettings_encryptionType :: Lens' HlsGroupSettings (Maybe HlsEncryptionType) Source #

Encrypts the segments with the given encryption scheme. Exclude this parameter if no encryption is desired.

hlsGroupSettings_hlsCdnSettings :: Lens' HlsGroupSettings (Maybe HlsCdnSettings) Source #

Parameters that control interactions with the CDN.

hlsGroupSettings_iFrameOnlyPlaylists :: Lens' HlsGroupSettings (Maybe IFrameOnlyPlaylistType) Source #

DISABLED: Do not create an I-frame-only manifest, but do create the master and media manifests (according to the Output Selection field). STANDARD: Create an I-frame-only manifest for each output that contains video, as well as the other manifests (according to the Output Selection field). The I-frame manifest contains a #EXT-X-I-FRAMES-ONLY tag to indicate it is I-frame only, and one or more #EXT-X-BYTERANGE entries identifying the I-frame position. For example, #EXT-X-BYTERANGE:160364@1461888"

hlsGroupSettings_incompleteSegmentBehavior :: Lens' HlsGroupSettings (Maybe HlsIncompleteSegmentBehavior) Source #

Specifies whether to include the final (incomplete) segment in the media output when the pipeline stops producing output because of a channel stop, a channel pause or a loss of input to the pipeline. Auto means that MediaLive decides whether to include the final segment, depending on the channel class and the types of output groups. Suppress means to never include the incomplete segment. We recommend you choose Auto and let MediaLive control the behavior.

hlsGroupSettings_indexNSegments :: Lens' HlsGroupSettings (Maybe Natural) Source #

Applies only if Mode field is LIVE. Specifies the maximum number of segments in the media manifest file. After this maximum, older segments are removed from the media manifest. This number must be smaller than the number in the Keep Segments field.

hlsGroupSettings_inputLossAction :: Lens' HlsGroupSettings (Maybe InputLossActionForHlsOut) Source #

Parameter that control output group behavior on input loss.

hlsGroupSettings_ivInManifest :: Lens' HlsGroupSettings (Maybe HlsIvInManifest) Source #

For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If set to "include", IV is listed in the manifest, otherwise the IV is not in the manifest.

hlsGroupSettings_ivSource :: Lens' HlsGroupSettings (Maybe HlsIvSource) Source #

For use with encryptionType. The IV (Initialization Vector) is a 128-bit number used in conjunction with the key for encrypting blocks. If this setting is "followsSegmentNumber", it will cause the IV to change every segment (to match the segment number). If this is set to "explicit", you must enter a constantIv value.

hlsGroupSettings_keepSegments :: Lens' HlsGroupSettings (Maybe Natural) Source #

Applies only if Mode field is LIVE. Specifies the number of media segments to retain in the destination directory. This number should be bigger than indexNSegments (Num segments). We recommend (value = (2 x indexNsegments) + 1). If this "keep segments" number is too low, the following might happen: the player is still reading a media manifest file that lists this segment, but that segment has been removed from the destination directory (as directed by indexNSegments). This situation would result in a 404 HTTP error on the player.

hlsGroupSettings_keyFormat :: Lens' HlsGroupSettings (Maybe Text) Source #

The value specifies how the key is represented in the resource identified by the URI. If parameter is absent, an implicit value of "identity" is used. A reverse DNS string can also be given.

hlsGroupSettings_keyFormatVersions :: Lens' HlsGroupSettings (Maybe Text) Source #

Either a single positive integer version value or a slash delimited list of version values (1/2/3).

hlsGroupSettings_manifestDurationFormat :: Lens' HlsGroupSettings (Maybe HlsManifestDurationFormat) Source #

Indicates whether the output manifest should use floating point or integer values for segment duration.

hlsGroupSettings_minSegmentLength :: Lens' HlsGroupSettings (Maybe Natural) Source #

Minimum length of MPEG-2 Transport Stream segments in seconds. When set, minimum segment length is enforced by looking ahead and back within the specified range for a nearby avail and extending the segment size if needed.

hlsGroupSettings_mode :: Lens' HlsGroupSettings (Maybe HlsMode) Source #

If "vod", all segments are indexed and kept permanently in the destination and manifest. If "live", only the number segments specified in keepSegments and indexNSegments are kept; newer segments replace older segments, which may prevent players from rewinding all the way to the beginning of the event. VOD mode uses HLS EXT-X-PLAYLIST-TYPE of EVENT while the channel is running, converting it to a "VOD" type manifest on completion of the stream.

hlsGroupSettings_outputSelection :: Lens' HlsGroupSettings (Maybe HlsOutputSelection) Source #

MANIFESTS_AND_SEGMENTS: Generates manifests (master manifest, if applicable, and media manifests) for this output group. VARIANT_MANIFESTS_AND_SEGMENTS: Generates media manifests for this output group, but not a master manifest. SEGMENTS_ONLY: Does not generate any manifests for this output group.

hlsGroupSettings_programDateTime :: Lens' HlsGroupSettings (Maybe HlsProgramDateTime) Source #

Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files. The value is calculated using the program date time clock.

hlsGroupSettings_programDateTimeClock :: Lens' HlsGroupSettings (Maybe HlsProgramDateTimeClock) Source #

Specifies the algorithm used to drive the HLS EXT-X-PROGRAM-DATE-TIME clock. Options include: INITIALIZE_FROM_OUTPUT_TIMECODE: The PDT clock is initialized as a function of the first output timecode, then incremented by the EXTINF duration of each encoded segment. SYSTEM_CLOCK: The PDT clock is initialized as a function of the UTC wall clock, then incremented by the EXTINF duration of each encoded segment. If the PDT clock diverges from the wall clock by more than 500ms, it is resynchronized to the wall clock.

hlsGroupSettings_programDateTimePeriod :: Lens' HlsGroupSettings (Maybe Natural) Source #

Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.

hlsGroupSettings_redundantManifest :: Lens' HlsGroupSettings (Maybe HlsRedundantManifest) Source #

ENABLED: The master manifest (.m3u8 file) for each pipeline includes information about both pipelines: first its own media files, then the media files of the other pipeline. This feature allows playout device that support stale manifest detection to switch from one manifest to the other, when the current manifest seems to be stale. There are still two destinations and two master manifests, but both master manifests reference the media files from both pipelines. DISABLED: The master manifest (.m3u8 file) for each pipeline includes information about its own pipeline only. For an HLS output group with MediaPackage as the destination, the DISABLED behavior is always followed. MediaPackage regenerates the manifests it serves to players so a redundant manifest from MediaLive is irrelevant.

hlsGroupSettings_segmentLength :: Lens' HlsGroupSettings (Maybe Natural) Source #

Length of MPEG-2 Transport Stream segments to create in seconds. Note that segments will end on the next keyframe after this duration, so actual segment length may be longer.

hlsGroupSettings_segmentationMode :: Lens' HlsGroupSettings (Maybe HlsSegmentationMode) Source #

useInputSegmentation has been deprecated. The configured segment size is always used.

hlsGroupSettings_segmentsPerSubdirectory :: Lens' HlsGroupSettings (Maybe Natural) Source #

Number of segments to write to a subdirectory before starting a new one. directoryStructure must be subdirectoryPerStream for this setting to have an effect.

hlsGroupSettings_streamInfResolution :: Lens' HlsGroupSettings (Maybe HlsStreamInfResolution) Source #

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

hlsGroupSettings_timestampDeltaMilliseconds :: Lens' HlsGroupSettings (Maybe Natural) Source #

Provides an extra millisecond delta offset to fine tune the timestamps.

hlsGroupSettings_tsFileMode :: Lens' HlsGroupSettings (Maybe HlsTsFileMode) Source #

SEGMENTED_FILES: Emit the program as segments - multiple .ts media files. SINGLE_FILE: Applies only if Mode field is VOD. Emit the program as a single .ts media file. The media manifest includes #EXT-X-BYTERANGE tags to index segments for playback. A typical use for this value is when sending the output to AWS Elemental MediaConvert, which can accept only a single media file. Playback while the channel is running is not guaranteed due to HTTP server caching.

hlsGroupSettings_destination :: Lens' HlsGroupSettings OutputLocationRef Source #

A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).

HlsId3SegmentTaggingScheduleActionSettings

hlsId3SegmentTaggingScheduleActionSettings_tag :: Lens' HlsId3SegmentTaggingScheduleActionSettings Text Source #

ID3 tag to insert into each segment. Supports special keyword identifiers to substitute in segment-related values.\nSupported keyword identifiers: https://docs.aws.amazon.com/medialive/latest/ug/variable-data-identifiers.html

HlsInputSettings

hlsInputSettings_bandwidth :: Lens' HlsInputSettings (Maybe Natural) Source #

When specified the HLS stream with the m3u8 BANDWIDTH that most closely matches this value will be chosen, otherwise the highest bandwidth stream in the m3u8 will be chosen. The bitrate is specified in bits per second, as in an HLS manifest.

hlsInputSettings_bufferSegments :: Lens' HlsInputSettings (Maybe Natural) Source #

When specified, reading of the HLS input will begin this many buffer segments from the end (most recently written segment). When not specified, the HLS input will begin with the first segment specified in the m3u8.

hlsInputSettings_retries :: Lens' HlsInputSettings (Maybe Natural) Source #

The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.

hlsInputSettings_retryInterval :: Lens' HlsInputSettings (Maybe Natural) Source #

The number of seconds between retries when an attempt to read a manifest or segment fails.

hlsInputSettings_scte35Source :: Lens' HlsInputSettings (Maybe HlsScte35SourceType) Source #

Identifies the source for the SCTE-35 messages that MediaLive will ingest. Messages can be ingested from the content segments (in the stream) or from tags in the playlist (the HLS manifest). MediaLive ignores SCTE-35 information in the source that is not selected.

HlsMediaStoreSettings

hlsMediaStoreSettings_connectionRetryInterval :: Lens' HlsMediaStoreSettings (Maybe Natural) Source #

Number of seconds to wait before retrying connection to the CDN if the connection is lost.

hlsMediaStoreSettings_filecacheDuration :: Lens' HlsMediaStoreSettings (Maybe Natural) Source #

Size in seconds of file cache for streaming outputs.

hlsMediaStoreSettings_mediaStoreStorageClass :: Lens' HlsMediaStoreSettings (Maybe HlsMediaStoreStorageClass) Source #

When set to temporal, output files are stored in non-persistent memory for faster reading and writing.

hlsMediaStoreSettings_numRetries :: Lens' HlsMediaStoreSettings (Maybe Natural) Source #

Number of retry attempts that will be made before the Live Event is put into an error state.

hlsMediaStoreSettings_restartDelay :: Lens' HlsMediaStoreSettings (Maybe Natural) Source #

If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.

HlsOutputSettings

hlsOutputSettings_h265PackagingType :: Lens' HlsOutputSettings (Maybe HlsH265PackagingType) Source #

Only applicable when this output is referencing an H.265 video description. Specifies whether MP4 segments should be packaged as HEV1 or HVC1.

hlsOutputSettings_nameModifier :: Lens' HlsOutputSettings (Maybe Text) Source #

String concatenated to the end of the destination filename. Accepts \"Format Identifiers\":#formatIdentifierParameters.

hlsOutputSettings_segmentModifier :: Lens' HlsOutputSettings (Maybe Text) Source #

String concatenated to end of segment filenames.

hlsOutputSettings_hlsSettings :: Lens' HlsOutputSettings HlsSettings Source #

Settings regarding the underlying stream. These settings are different for audio-only outputs.

HlsS3Settings

hlsS3Settings_cannedAcl :: Lens' HlsS3Settings (Maybe S3CannedAcl) Source #

Specify the canned ACL to apply to each S3 request. Defaults to none.

HlsSettings

HlsTimedMetadataScheduleActionSettings

hlsTimedMetadataScheduleActionSettings_id3 :: Lens' HlsTimedMetadataScheduleActionSettings Text Source #

Base64 string formatted according to the ID3 specification: http://id3.org/id3v2.4.0-structure

HlsWebdavSettings

hlsWebdavSettings_connectionRetryInterval :: Lens' HlsWebdavSettings (Maybe Natural) Source #

Number of seconds to wait before retrying connection to the CDN if the connection is lost.

hlsWebdavSettings_filecacheDuration :: Lens' HlsWebdavSettings (Maybe Natural) Source #

Size in seconds of file cache for streaming outputs.

hlsWebdavSettings_httpTransferMode :: Lens' HlsWebdavSettings (Maybe HlsWebdavHttpTransferMode) Source #

Specify whether or not to use chunked transfer encoding to WebDAV.

hlsWebdavSettings_numRetries :: Lens' HlsWebdavSettings (Maybe Natural) Source #

Number of retry attempts that will be made before the Live Event is put into an error state.

hlsWebdavSettings_restartDelay :: Lens' HlsWebdavSettings (Maybe Natural) Source #

If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.

HtmlMotionGraphicsSettings

ImmediateModeScheduleActionStartSettings

Input

input_arn :: Lens' Input (Maybe Text) Source #

The Unique ARN of the input (generated, immutable).

input_attachedChannels :: Lens' Input (Maybe [Text]) Source #

A list of channel IDs that that input is attached to (currently an input can only be attached to one channel).

input_destinations :: Lens' Input (Maybe [InputDestination]) Source #

A list of the destinations of the input (PUSH-type).

input_id :: Lens' Input (Maybe Text) Source #

The generated ID of the input (unique for user account, immutable).

input_inputClass :: Lens' Input (Maybe InputClass) Source #

STANDARD - MediaLive expects two sources to be connected to this input. If the channel is also STANDARD, both sources will be ingested. If the channel is SINGLE_PIPELINE, only the first source will be ingested; the second source will always be ignored, even if the first source fails. SINGLE_PIPELINE - You can connect only one source to this input. If the ChannelClass is also SINGLE_PIPELINE, this value is valid. If the ChannelClass is STANDARD, this value is not valid because the channel requires two sources in the input.

input_inputDevices :: Lens' Input (Maybe [InputDeviceSettings]) Source #

Settings for the input devices.

input_inputPartnerIds :: Lens' Input (Maybe [Text]) Source #

A list of IDs for all Inputs which are partners of this one.

input_inputSourceType :: Lens' Input (Maybe InputSourceType) Source #

Certain pull input sources can be dynamic, meaning that they can have their URL's dynamically changes during input switch actions. Presently, this functionality only works with MP4_FILE and TS_FILE inputs.

input_mediaConnectFlows :: Lens' Input (Maybe [MediaConnectFlow]) Source #

A list of MediaConnect Flows for this input.

input_name :: Lens' Input (Maybe Text) Source #

The user-assigned name (This is a mutable value).

input_roleArn :: Lens' Input (Maybe Text) Source #

The Amazon Resource Name (ARN) of the role this input assumes during and after creation.

input_securityGroups :: Lens' Input (Maybe [Text]) Source #

A list of IDs for all the Input Security Groups attached to the input.

input_sources :: Lens' Input (Maybe [InputSource]) Source #

A list of the sources of the input (PULL-type).

input_state :: Lens' Input (Maybe InputState) Source #

Undocumented member.

input_tags :: Lens' Input (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

input_type :: Lens' Input (Maybe InputType) Source #

Undocumented member.

InputAttachment

inputAttachment_automaticInputFailoverSettings :: Lens' InputAttachment (Maybe AutomaticInputFailoverSettings) Source #

User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input.

inputAttachment_inputAttachmentName :: Lens' InputAttachment (Maybe Text) Source #

User-specified name for the attachment. This is required if the user wants to use this input in an input switch action.

inputAttachment_inputSettings :: Lens' InputAttachment (Maybe InputSettings) Source #

Settings of an input (caption selector, etc.)

InputChannelLevel

inputChannelLevel_inputChannel :: Lens' InputChannelLevel Natural Source #

The index of the input channel used as a source.

inputChannelLevel_gain :: Lens' InputChannelLevel Int Source #

Remixing value. Units are in dB and acceptable values are within the range from -60 (mute) and 6 dB.

InputClippingSettings

inputClippingSettings_inputTimecodeSource :: Lens' InputClippingSettings InputTimecodeSource Source #

The source of the timecodes in the source being clipped.

InputDestination

inputDestination_ip :: Lens' InputDestination (Maybe Text) Source #

The system-generated static IP address of endpoint. It remains fixed for the lifetime of the input.

inputDestination_port :: Lens' InputDestination (Maybe Text) Source #

The port number for the input.

inputDestination_url :: Lens' InputDestination (Maybe Text) Source #

This represents the endpoint that the customer stream will be pushed to.

InputDestinationRequest

inputDestinationRequest_streamName :: Lens' InputDestinationRequest (Maybe Text) Source #

A unique name for the location the RTMP stream is being pushed to.

InputDestinationVpc

inputDestinationVpc_availabilityZone :: Lens' InputDestinationVpc (Maybe Text) Source #

The availability zone of the Input destination.

inputDestinationVpc_networkInterfaceId :: Lens' InputDestinationVpc (Maybe Text) Source #

The network interface ID of the Input destination in the VPC.

InputDeviceConfigurableSettings

inputDeviceConfigurableSettings_configuredInput :: Lens' InputDeviceConfigurableSettings (Maybe InputDeviceConfiguredInput) Source #

The input source that you want to use. If the device has a source connected to only one of its input ports, or if you don't care which source the device sends, specify Auto. If the device has sources connected to both its input ports, and you want to use a specific source, specify the source.

inputDeviceConfigurableSettings_latencyMs :: Lens' InputDeviceConfigurableSettings (Maybe Int) Source #

The Link device's buffer size (latency) in milliseconds (ms).

inputDeviceConfigurableSettings_maxBitrate :: Lens' InputDeviceConfigurableSettings (Maybe Int) Source #

The maximum bitrate in bits per second. Set a value here to throttle the bitrate of the source video.

InputDeviceHdSettings

inputDeviceHdSettings_activeInput :: Lens' InputDeviceHdSettings (Maybe InputDeviceActiveInput) Source #

If you specified Auto as the configured input, specifies which of the sources is currently active (SDI or HDMI).

inputDeviceHdSettings_configuredInput :: Lens' InputDeviceHdSettings (Maybe InputDeviceConfiguredInput) Source #

The source at the input device that is currently active. You can specify this source.

inputDeviceHdSettings_height :: Lens' InputDeviceHdSettings (Maybe Int) Source #

The height of the video source, in pixels.

inputDeviceHdSettings_latencyMs :: Lens' InputDeviceHdSettings (Maybe Int) Source #

The Link device's buffer size (latency) in milliseconds (ms). You can specify this value.

inputDeviceHdSettings_maxBitrate :: Lens' InputDeviceHdSettings (Maybe Int) Source #

The current maximum bitrate for ingesting this source, in bits per second. You can specify this maximum.

inputDeviceHdSettings_width :: Lens' InputDeviceHdSettings (Maybe Int) Source #

The width of the video source, in pixels.

InputDeviceNetworkSettings

inputDeviceNetworkSettings_ipScheme :: Lens' InputDeviceNetworkSettings (Maybe InputDeviceIpScheme) Source #

Specifies whether the input device has been configured (outside of MediaLive) to use a dynamic IP address assignment (DHCP) or a static IP address.

InputDeviceRequest

inputDeviceRequest_id :: Lens' InputDeviceRequest (Maybe Text) Source #

The unique ID for the device.

InputDeviceSettings

InputDeviceSummary

inputDeviceSummary_arn :: Lens' InputDeviceSummary (Maybe Text) Source #

The unique ARN of the input device.

inputDeviceSummary_connectionState :: Lens' InputDeviceSummary (Maybe InputDeviceConnectionState) Source #

The state of the connection between the input device and AWS.

inputDeviceSummary_deviceSettingsSyncState :: Lens' InputDeviceSummary (Maybe DeviceSettingsSyncState) Source #

The status of the action to synchronize the device configuration. If you change the configuration of the input device (for example, the maximum bitrate), MediaLive sends the new data to the device. The device might not update itself immediately. SYNCED means the device has updated its configuration. SYNCING means that it has not updated its configuration.

inputDeviceSummary_hdDeviceSettings :: Lens' InputDeviceSummary (Maybe InputDeviceHdSettings) Source #

Settings that describe an input device that is type HD.

inputDeviceSummary_id :: Lens' InputDeviceSummary (Maybe Text) Source #

The unique ID of the input device.

inputDeviceSummary_macAddress :: Lens' InputDeviceSummary (Maybe Text) Source #

The network MAC address of the input device.

inputDeviceSummary_name :: Lens' InputDeviceSummary (Maybe Text) Source #

A name that you specify for the input device.

inputDeviceSummary_serialNumber :: Lens' InputDeviceSummary (Maybe Text) Source #

The unique serial number of the input device.

inputDeviceSummary_uhdDeviceSettings :: Lens' InputDeviceSummary (Maybe InputDeviceUhdSettings) Source #

Settings that describe an input device that is type UHD.

InputDeviceUhdSettings

inputDeviceUhdSettings_activeInput :: Lens' InputDeviceUhdSettings (Maybe InputDeviceActiveInput) Source #

If you specified Auto as the configured input, specifies which of the sources is currently active (SDI or HDMI).

inputDeviceUhdSettings_configuredInput :: Lens' InputDeviceUhdSettings (Maybe InputDeviceConfiguredInput) Source #

The source at the input device that is currently active. You can specify this source.

inputDeviceUhdSettings_height :: Lens' InputDeviceUhdSettings (Maybe Int) Source #

The height of the video source, in pixels.

inputDeviceUhdSettings_latencyMs :: Lens' InputDeviceUhdSettings (Maybe Int) Source #

The Link device's buffer size (latency) in milliseconds (ms). You can specify this value.

inputDeviceUhdSettings_maxBitrate :: Lens' InputDeviceUhdSettings (Maybe Int) Source #

The current maximum bitrate for ingesting this source, in bits per second. You can specify this maximum.

inputDeviceUhdSettings_width :: Lens' InputDeviceUhdSettings (Maybe Int) Source #

The width of the video source, in pixels.

InputLocation

inputLocation_passwordParam :: Lens' InputLocation (Maybe Text) Source #

key used to extract the password from EC2 Parameter store

inputLocation_username :: Lens' InputLocation (Maybe Text) Source #

Documentation update needed

inputLocation_uri :: Lens' InputLocation Text Source #

Uniform Resource Identifier - This should be a path to a file accessible to the Live system (eg. a http:// URI) depending on the output type. For example, a RTMP destination should have a uri simliar to: "rtmp://fmsserver/live".

InputLossBehavior

inputLossBehavior_inputLossImageColor :: Lens' InputLossBehavior (Maybe Text) Source #

When input loss image type is "color" this field specifies the color to use. Value: 6 hex characters representing the values of RGB.

inputLossBehavior_inputLossImageSlate :: Lens' InputLossBehavior (Maybe InputLocation) Source #

When input loss image type is "slate" these fields specify the parameters for accessing the slate.

inputLossBehavior_inputLossImageType :: Lens' InputLossBehavior (Maybe InputLossImageType) Source #

Indicates whether to substitute a solid color or a slate into the output after input loss exceeds blackFrameMsec.

InputLossFailoverSettings

inputLossFailoverSettings_inputLossThresholdMsec :: Lens' InputLossFailoverSettings (Maybe Natural) Source #

The amount of time (in milliseconds) that no input is detected. After that time, an input failover will occur.

InputPrepareScheduleActionSettings

inputPrepareScheduleActionSettings_inputAttachmentNameReference :: Lens' InputPrepareScheduleActionSettings (Maybe Text) Source #

The name of the input attachment that should be prepared by this action. If no name is provided, the action will stop the most recent prepare (if any) when activated.

inputPrepareScheduleActionSettings_inputClippingSettings :: Lens' InputPrepareScheduleActionSettings (Maybe InputClippingSettings) Source #

Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file.

inputPrepareScheduleActionSettings_urlPath :: Lens' InputPrepareScheduleActionSettings (Maybe [Text]) Source #

The value for the variable portion of the URL for the dynamic input, for this instance of the input. Each time you use the same dynamic input in an input switch action, you can provide a different value, in order to connect the input to a different content source.

InputSecurityGroup

inputSecurityGroup_arn :: Lens' InputSecurityGroup (Maybe Text) Source #

Unique ARN of Input Security Group

inputSecurityGroup_id :: Lens' InputSecurityGroup (Maybe Text) Source #

The Id of the Input Security Group

inputSecurityGroup_inputs :: Lens' InputSecurityGroup (Maybe [Text]) Source #

The list of inputs currently using this Input Security Group.

inputSecurityGroup_state :: Lens' InputSecurityGroup (Maybe InputSecurityGroupState) Source #

The current state of the Input Security Group.

InputSettings

inputSettings_audioSelectors :: Lens' InputSettings (Maybe [AudioSelector]) Source #

Used to select the audio stream to decode for inputs that have multiple available.

inputSettings_captionSelectors :: Lens' InputSettings (Maybe [CaptionSelector]) Source #

Used to select the caption input to use for inputs that have multiple available.

inputSettings_deblockFilter :: Lens' InputSettings (Maybe InputDeblockFilter) Source #

Enable or disable the deblock filter when filtering.

inputSettings_denoiseFilter :: Lens' InputSettings (Maybe InputDenoiseFilter) Source #

Enable or disable the denoise filter when filtering.

inputSettings_filterStrength :: Lens' InputSettings (Maybe Natural) Source #

Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).

inputSettings_inputFilter :: Lens' InputSettings (Maybe InputFilter) Source #

Turns on the filter for this input. MPEG-2 inputs have the deblocking filter enabled by default. 1) auto - filtering will be applied depending on input type/quality 2) disabled - no filtering will be applied to the input 3) forced - filtering will be applied regardless of input type

inputSettings_scte35Pid :: Lens' InputSettings (Maybe Natural) Source #

PID from which to read SCTE-35 messages. If left undefined, EML will select the first SCTE-35 PID found in the input.

inputSettings_smpte2038DataPreference :: Lens' InputSettings (Maybe Smpte2038DataPreference) Source #

Specifies whether to extract applicable ancillary data from a SMPTE-2038 source in this input. Applicable data types are captions, timecode, AFD, and SCTE-104 messages. - PREFER: Extract from SMPTE-2038 if present in this input, otherwise extract from another source (if any). - IGNORE: Never extract any ancillary data from SMPTE-2038.

inputSettings_sourceEndBehavior :: Lens' InputSettings (Maybe InputSourceEndBehavior) Source #

Loop input if it is a file. This allows a file input to be streamed indefinitely.

inputSettings_videoSelector :: Lens' InputSettings (Maybe VideoSelector) Source #

Informs which video elementary stream to decode for input types that have multiple available.

InputSource

inputSource_passwordParam :: Lens' InputSource (Maybe Text) Source #

The key used to extract the password from EC2 Parameter store.

inputSource_url :: Lens' InputSource (Maybe Text) Source #

This represents the customer's source URL where stream is pulled from.

inputSource_username :: Lens' InputSource (Maybe Text) Source #

The username for the input source.

InputSourceRequest

inputSourceRequest_passwordParam :: Lens' InputSourceRequest (Maybe Text) Source #

The key used to extract the password from EC2 Parameter store.

inputSourceRequest_url :: Lens' InputSourceRequest (Maybe Text) Source #

This represents the customer's source URL where stream is pulled from.

inputSourceRequest_username :: Lens' InputSourceRequest (Maybe Text) Source #

The username for the input source.

InputSpecification

InputSwitchScheduleActionSettings

inputSwitchScheduleActionSettings_inputClippingSettings :: Lens' InputSwitchScheduleActionSettings (Maybe InputClippingSettings) Source #

Settings to let you create a clip of the file input, in order to set up the input to ingest only a portion of the file.

inputSwitchScheduleActionSettings_urlPath :: Lens' InputSwitchScheduleActionSettings (Maybe [Text]) Source #

The value for the variable portion of the URL for the dynamic input, for this instance of the input. Each time you use the same dynamic input in an input switch action, you can provide a different value, in order to connect the input to a different content source.

inputSwitchScheduleActionSettings_inputAttachmentNameReference :: Lens' InputSwitchScheduleActionSettings Text Source #

The name of the input attachment (not the name of the input!) to switch to. The name is specified in the channel configuration.

InputVpcRequest

inputVpcRequest_securityGroupIds :: Lens' InputVpcRequest (Maybe [Text]) Source #

A list of up to 5 EC2 VPC security group IDs to attach to the Input VPC network interfaces. Requires subnetIds. If none are specified then the VPC default security group will be used.

inputVpcRequest_subnetIds :: Lens' InputVpcRequest [Text] Source #

A list of 2 VPC subnet IDs from the same VPC. Subnet IDs must be mapped to two unique availability zones (AZ).

InputWhitelistRule

inputWhitelistRule_cidr :: Lens' InputWhitelistRule (Maybe Text) Source #

The IPv4 CIDR that's whitelisted.

InputWhitelistRuleCidr

KeyProviderSettings

M2tsSettings

m2tsSettings_absentInputAudioBehavior :: Lens' M2tsSettings (Maybe M2tsAbsentInputAudioBehavior) Source #

When set to drop, output audio streams will be removed from the program if the selected input audio stream is removed from the input. This allows the output audio configuration to dynamically change based on input configuration. If this is set to encodeSilence, all output audio streams will output encoded silence when not connected to an active input stream.

m2tsSettings_arib :: Lens' M2tsSettings (Maybe M2tsArib) Source #

When set to enabled, uses ARIB-compliant field muxing and removes video descriptor.

m2tsSettings_aribCaptionsPid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) for ARIB Captions in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_aribCaptionsPidControl :: Lens' M2tsSettings (Maybe M2tsAribCaptionsPidControl) Source #

If set to auto, pid number used for ARIB Captions will be auto-selected from unused pids. If set to useConfigured, ARIB Captions will be on the configured pid number.

m2tsSettings_audioBufferModel :: Lens' M2tsSettings (Maybe M2tsAudioBufferModel) Source #

When set to dvb, uses DVB buffer model for Dolby Digital audio. When set to atsc, the ATSC model is used.

m2tsSettings_audioFramesPerPes :: Lens' M2tsSettings (Maybe Natural) Source #

The number of audio frames to insert for each PES packet.

m2tsSettings_audioPids :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_audioStreamType :: Lens' M2tsSettings (Maybe M2tsAudioStreamType) Source #

When set to atsc, uses stream type = 0x81 for AC3 and stream type = 0x87 for EAC3. When set to dvb, uses stream type = 0x06.

m2tsSettings_bitrate :: Lens' M2tsSettings (Maybe Natural) Source #

The output bitrate of the transport stream in bits per second. Setting to 0 lets the muxer automatically determine the appropriate bitrate.

m2tsSettings_bufferModel :: Lens' M2tsSettings (Maybe M2tsBufferModel) Source #

Controls the timing accuracy for output network traffic. Leave as MULTIPLEX to ensure accurate network packet timing. Or set to NONE, which might result in lower latency but will result in more variability in output network packet timing. This variability might cause interruptions, jitter, or bursty behavior in your playback or receiving devices.

m2tsSettings_ccDescriptor :: Lens' M2tsSettings (Maybe M2tsCcDescriptor) Source #

When set to enabled, generates captionServiceDescriptor in PMT.

m2tsSettings_dvbNitSettings :: Lens' M2tsSettings (Maybe DvbNitSettings) Source #

Inserts DVB Network Information Table (NIT) at the specified table repetition interval.

m2tsSettings_dvbSdtSettings :: Lens' M2tsSettings (Maybe DvbSdtSettings) Source #

Inserts DVB Service Description Table (SDT) at the specified table repetition interval.

m2tsSettings_dvbSubPids :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) for input source DVB Subtitle data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_dvbTdtSettings :: Lens' M2tsSettings (Maybe DvbTdtSettings) Source #

Inserts DVB Time and Date Table (TDT) at the specified table repetition interval.

m2tsSettings_dvbTeletextPid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) for input source DVB Teletext data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_ebif :: Lens' M2tsSettings (Maybe M2tsEbifControl) Source #

If set to passthrough, passes any EBIF data from the input source to this output.

m2tsSettings_ebpAudioInterval :: Lens' M2tsSettings (Maybe M2tsAudioInterval) Source #

When videoAndFixedIntervals is selected, audio EBP markers will be added to partitions 3 and 4. The interval between these additional markers will be fixed, and will be slightly shorter than the video EBP marker interval. Only available when EBP Cablelabs segmentation markers are selected. Partitions 1 and 2 will always follow the video interval.

m2tsSettings_ebpLookaheadMs :: Lens' M2tsSettings (Maybe Natural) Source #

When set, enforces that Encoder Boundary Points do not come within the specified time interval of each other by looking ahead at input video. If another EBP is going to come in within the specified time interval, the current EBP is not emitted, and the segment is "stretched" to the next marker. The lookahead value does not add latency to the system. The Live Event must be configured elsewhere to create sufficient latency to make the lookahead accurate.

m2tsSettings_ebpPlacement :: Lens' M2tsSettings (Maybe M2tsEbpPlacement) Source #

Controls placement of EBP on Audio PIDs. If set to videoAndAudioPids, EBP markers will be placed on the video PID and all audio PIDs. If set to videoPid, EBP markers will be placed on only the video PID.

m2tsSettings_ecmPid :: Lens' M2tsSettings (Maybe Text) Source #

This field is unused and deprecated.

m2tsSettings_esRateInPes :: Lens' M2tsSettings (Maybe M2tsEsRateInPes) Source #

Include or exclude the ES Rate field in the PES header.

m2tsSettings_etvPlatformPid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) for input source ETV Platform data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_etvSignalPid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) for input source ETV Signal data to this output. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_fragmentTime :: Lens' M2tsSettings (Maybe Double) Source #

The length in seconds of each fragment. Only used with EBP markers.

m2tsSettings_klv :: Lens' M2tsSettings (Maybe M2tsKlv) Source #

If set to passthrough, passes any KLV data from the input source to this output.

m2tsSettings_klvDataPids :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) for input source KLV data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_nielsenId3Behavior :: Lens' M2tsSettings (Maybe M2tsNielsenId3Behavior) Source #

If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.

m2tsSettings_nullPacketBitrate :: Lens' M2tsSettings (Maybe Double) Source #

Value in bits per second of extra null packets to insert into the transport stream. This can be used if a downstream encryption system requires periodic null packets.

m2tsSettings_patInterval :: Lens' M2tsSettings (Maybe Natural) Source #

The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.

m2tsSettings_pcrControl :: Lens' M2tsSettings (Maybe M2tsPcrControl) Source #

When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.

m2tsSettings_pcrPeriod :: Lens' M2tsSettings (Maybe Natural) Source #

Maximum time in milliseconds between Program Clock Reference (PCRs) inserted into the transport stream.

m2tsSettings_pcrPid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_pmtInterval :: Lens' M2tsSettings (Maybe Natural) Source #

The number of milliseconds between instances of this table in the output transport stream. Valid values are 0, 10..1000.

m2tsSettings_pmtPid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_programNum :: Lens' M2tsSettings (Maybe Natural) Source #

The value of the program number field in the Program Map Table.

m2tsSettings_rateMode :: Lens' M2tsSettings (Maybe M2tsRateMode) Source #

When vbr, does not insert null packets into transport stream to fill specified bitrate. The bitrate setting acts as the maximum bitrate when vbr is set.

m2tsSettings_scte27Pids :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) for input source SCTE-27 data to this output. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values. Each PID specified must be in the range of 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_scte35Control :: Lens' M2tsSettings (Maybe M2tsScte35Control) Source #

Optionally pass SCTE-35 signals from the input source to this output.

m2tsSettings_scte35Pid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_segmentationMarkers :: Lens' M2tsSettings (Maybe M2tsSegmentationMarkers) Source #

Inserts segmentation markers at each segmentationTime period. raiSegstart sets the Random Access Indicator bit in the adaptation field. raiAdapt sets the RAI bit and adds the current timecode in the private data bytes. psiSegstart inserts PAT and PMT tables at the start of segments. ebp adds Encoder Boundary Point information to the adaptation field as per OpenCable specification OC-SP-EBP-I01-130118. ebpLegacy adds Encoder Boundary Point information to the adaptation field using a legacy proprietary format.

m2tsSettings_segmentationStyle :: Lens' M2tsSettings (Maybe M2tsSegmentationStyle) Source #

The segmentation style parameter controls how segmentation markers are inserted into the transport stream. With avails, it is possible that segments may be truncated, which can influence where future segmentation markers are inserted. When a segmentation style of "resetCadence" is selected and a segment is truncated due to an avail, we will reset the segmentation cadence. This means the subsequent segment will have a duration of $segmentationTime seconds. When a segmentation style of "maintainCadence" is selected and a segment is truncated due to an avail, we will not reset the segmentation cadence. This means the subsequent segment will likely be truncated as well. However, all segments after that will have a duration of $segmentationTime seconds. Note that EBP lookahead is a slight exception to this rule.

m2tsSettings_segmentationTime :: Lens' M2tsSettings (Maybe Double) Source #

The length in seconds of each segment. Required unless markers is set to _none_.

m2tsSettings_timedMetadataBehavior :: Lens' M2tsSettings (Maybe M2tsTimedMetadataBehavior) Source #

When set to passthrough, timed metadata will be passed through from input to output.

m2tsSettings_timedMetadataPid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m2tsSettings_transportStreamId :: Lens' M2tsSettings (Maybe Natural) Source #

The value of the transport stream ID field in the Program Map Table.

m2tsSettings_videoPid :: Lens' M2tsSettings (Maybe Text) Source #

Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

M3u8Settings

m3u8Settings_audioFramesPerPes :: Lens' M3u8Settings (Maybe Natural) Source #

The number of audio frames to insert for each PES packet.

m3u8Settings_audioPids :: Lens' M3u8Settings (Maybe Text) Source #

Packet Identifier (PID) of the elementary audio stream(s) in the transport stream. Multiple values are accepted, and can be entered in ranges and/or by comma separation. Can be entered as decimal or hexadecimal values.

m3u8Settings_ecmPid :: Lens' M3u8Settings (Maybe Text) Source #

This parameter is unused and deprecated.

m3u8Settings_nielsenId3Behavior :: Lens' M3u8Settings (Maybe M3u8NielsenId3Behavior) Source #

If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.

m3u8Settings_patInterval :: Lens' M3u8Settings (Maybe Natural) Source #

The number of milliseconds between instances of this table in the output transport stream. A value of \"0\" writes out the PMT once per segment file.

m3u8Settings_pcrControl :: Lens' M3u8Settings (Maybe M3u8PcrControl) Source #

When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header. This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.

m3u8Settings_pcrPeriod :: Lens' M3u8Settings (Maybe Natural) Source #

Maximum time in milliseconds between Program Clock References (PCRs) inserted into the transport stream.

m3u8Settings_pcrPid :: Lens' M3u8Settings (Maybe Text) Source #

Packet Identifier (PID) of the Program Clock Reference (PCR) in the transport stream. When no value is given, the encoder will assign the same value as the Video PID. Can be entered as a decimal or hexadecimal value.

m3u8Settings_pmtInterval :: Lens' M3u8Settings (Maybe Natural) Source #

The number of milliseconds between instances of this table in the output transport stream. A value of \"0\" writes out the PMT once per segment file.

m3u8Settings_pmtPid :: Lens' M3u8Settings (Maybe Text) Source #

Packet Identifier (PID) for the Program Map Table (PMT) in the transport stream. Can be entered as a decimal or hexadecimal value.

m3u8Settings_programNum :: Lens' M3u8Settings (Maybe Natural) Source #

The value of the program number field in the Program Map Table.

m3u8Settings_scte35Behavior :: Lens' M3u8Settings (Maybe M3u8Scte35Behavior) Source #

If set to passthrough, passes any SCTE-35 signals from the input source to this output.

m3u8Settings_scte35Pid :: Lens' M3u8Settings (Maybe Text) Source #

Packet Identifier (PID) of the SCTE-35 stream in the transport stream. Can be entered as a decimal or hexadecimal value.

m3u8Settings_timedMetadataBehavior :: Lens' M3u8Settings (Maybe M3u8TimedMetadataBehavior) Source #

When set to passthrough, timed metadata is passed through from input to output.

m3u8Settings_timedMetadataPid :: Lens' M3u8Settings (Maybe Text) Source #

Packet Identifier (PID) of the timed metadata stream in the transport stream. Can be entered as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).

m3u8Settings_transportStreamId :: Lens' M3u8Settings (Maybe Natural) Source #

The value of the transport stream ID field in the Program Map Table.

m3u8Settings_videoPid :: Lens' M3u8Settings (Maybe Text) Source #

Packet Identifier (PID) of the elementary video stream in the transport stream. Can be entered as a decimal or hexadecimal value.

MaintenanceCreateSettings

maintenanceCreateSettings_maintenanceDay :: Lens' MaintenanceCreateSettings (Maybe MaintenanceDay) Source #

Choose one day of the week for maintenance. The chosen day is used for all future maintenance windows.

maintenanceCreateSettings_maintenanceStartTime :: Lens' MaintenanceCreateSettings (Maybe Text) Source #

Choose the hour that maintenance will start. The chosen time is used for all future maintenance windows.

MaintenanceStatus

maintenanceStatus_maintenanceDeadline :: Lens' MaintenanceStatus (Maybe Text) Source #

Maintenance is required by the displayed date and time. Date and time is in ISO.

maintenanceStatus_maintenanceScheduledDate :: Lens' MaintenanceStatus (Maybe Text) Source #

The currently scheduled maintenance date and time. Date and time is in ISO.

maintenanceStatus_maintenanceStartTime :: Lens' MaintenanceStatus (Maybe Text) Source #

The currently selected maintenance start time. Time is in UTC.

MaintenanceUpdateSettings

maintenanceUpdateSettings_maintenanceDay :: Lens' MaintenanceUpdateSettings (Maybe MaintenanceDay) Source #

Choose one day of the week for maintenance. The chosen day is used for all future maintenance windows.

maintenanceUpdateSettings_maintenanceScheduledDate :: Lens' MaintenanceUpdateSettings (Maybe Text) Source #

Choose a specific date for maintenance to occur. The chosen date is used for the next maintenance window only.

maintenanceUpdateSettings_maintenanceStartTime :: Lens' MaintenanceUpdateSettings (Maybe Text) Source #

Choose the hour that maintenance will start. The chosen time is used for all future maintenance windows.

MediaConnectFlow

mediaConnectFlow_flowArn :: Lens' MediaConnectFlow (Maybe Text) Source #

The unique ARN of the MediaConnect Flow being used as a source.

MediaConnectFlowRequest

mediaConnectFlowRequest_flowArn :: Lens' MediaConnectFlowRequest (Maybe Text) Source #

The ARN of the MediaConnect Flow that you want to use as a source.

MediaPackageGroupSettings

MediaPackageOutputDestinationSettings

mediaPackageOutputDestinationSettings_channelId :: Lens' MediaPackageOutputDestinationSettings (Maybe Text) Source #

ID of the channel in MediaPackage that is the destination for this output group. You do not need to specify the individual inputs in MediaPackage; MediaLive will handle the connection of the two MediaLive pipelines to the two MediaPackage inputs. The MediaPackage channel and MediaLive channel must be in the same region.

MediaPackageOutputSettings

MotionGraphicsActivateScheduleActionSettings

motionGraphicsActivateScheduleActionSettings_duration :: Lens' MotionGraphicsActivateScheduleActionSettings (Maybe Natural) Source #

Duration (in milliseconds) that motion graphics should render on to the video stream. Leaving out this property or setting to 0 will result in rendering continuing until a deactivate action is processed.

MotionGraphicsConfiguration

MotionGraphicsDeactivateScheduleActionSettings

MotionGraphicsSettings

Mp2Settings

mp2Settings_bitrate :: Lens' Mp2Settings (Maybe Double) Source #

Average bitrate in bits/second.

mp2Settings_codingMode :: Lens' Mp2Settings (Maybe Mp2CodingMode) Source #

The MPEG2 Audio coding mode. Valid values are codingMode10 (for mono) or codingMode20 (for stereo).

Mpeg2FilterSettings

Mpeg2Settings

mpeg2Settings_adaptiveQuantization :: Lens' Mpeg2Settings (Maybe Mpeg2AdaptiveQuantization) Source #

Choose Off to disable adaptive quantization. Or choose another value to enable the quantizer and set its strength. The strengths are: Auto, Off, Low, Medium, High. When you enable this field, MediaLive allows intra-frame quantizers to vary, which might improve visual quality.

mpeg2Settings_afdSignaling :: Lens' Mpeg2Settings (Maybe AfdSignaling) Source #

Indicates the AFD values that MediaLive will write into the video encode. If you do not know what AFD signaling is, or if your downstream system has not given you guidance, choose AUTO. AUTO: MediaLive will try to preserve the input AFD value (in cases where multiple AFD values are valid). FIXED: MediaLive will use the value you specify in fixedAFD.

mpeg2Settings_colorMetadata :: Lens' Mpeg2Settings (Maybe Mpeg2ColorMetadata) Source #

Specifies whether to include the color space metadata. The metadata describes the color space that applies to the video (the colorSpace field). We recommend that you insert the metadata.

mpeg2Settings_colorSpace :: Lens' Mpeg2Settings (Maybe Mpeg2ColorSpace) Source #

Choose the type of color space conversion to apply to the output. For detailed information on setting up both the input and the output to obtain the desired color space in the output, see the section on \"MediaLive Features - Video - color space\" in the MediaLive User Guide. PASSTHROUGH: Keep the color space of the input content - do not convert it. AUTO:Convert all content that is SD to rec 601, and convert all content that is HD to rec 709.

mpeg2Settings_displayAspectRatio :: Lens' Mpeg2Settings (Maybe Mpeg2DisplayRatio) Source #

Sets the pixel aspect ratio for the encode.

mpeg2Settings_filterSettings :: Lens' Mpeg2Settings (Maybe Mpeg2FilterSettings) Source #

Optionally specify a noise reduction filter, which can improve quality of compressed content. If you do not choose a filter, no filter will be applied. TEMPORAL: This filter is useful for both source content that is noisy (when it has excessive digital artifacts) and source content that is clean. When the content is noisy, the filter cleans up the source content before the encoding phase, with these two effects: First, it improves the output video quality because the content has been cleaned up. Secondly, it decreases the bandwidth because MediaLive does not waste bits on encoding noise. When the content is reasonably clean, the filter tends to decrease the bitrate.

mpeg2Settings_fixedAfd :: Lens' Mpeg2Settings (Maybe FixedAfd) Source #

Complete this field only when afdSignaling is set to FIXED. Enter the AFD value (4 bits) to write on all frames of the video encode.

mpeg2Settings_gopNumBFrames :: Lens' Mpeg2Settings (Maybe Natural) Source #

Relates to the GOP structure. The number of B-frames between reference frames. If you do not know what a B-frame is, use the default.

mpeg2Settings_gopSize :: Lens' Mpeg2Settings (Maybe Double) Source #

Relates to the GOP structure. The GOP size (keyframe interval) in the units specified in gopSizeUnits. If you do not know what GOP is, use the default. If gopSizeUnits is frames, then the gopSize must be an integer and must be greater than or equal to 1. If gopSizeUnits is seconds, the gopSize must be greater than 0, but does not need to be an integer.

mpeg2Settings_gopSizeUnits :: Lens' Mpeg2Settings (Maybe Mpeg2GopSizeUnits) Source #

Relates to the GOP structure. Specifies whether the gopSize is specified in frames or seconds. If you do not plan to change the default gopSize, leave the default. If you specify SECONDS, MediaLive will internally convert the gop size to a frame count.

mpeg2Settings_scanType :: Lens' Mpeg2Settings (Maybe Mpeg2ScanType) Source #

Set the scan type of the output to PROGRESSIVE or INTERLACED (top field first).

mpeg2Settings_subgopLength :: Lens' Mpeg2Settings (Maybe Mpeg2SubGopLength) Source #

Relates to the GOP structure. If you do not know what GOP is, use the default. FIXED: Set the number of B-frames in each sub-GOP to the value in gopNumBFrames. DYNAMIC: Let MediaLive optimize the number of B-frames in each sub-GOP, to improve visual quality.

mpeg2Settings_timecodeInsertion :: Lens' Mpeg2Settings (Maybe Mpeg2TimecodeInsertionBehavior) Source #

Determines how MediaLive inserts timecodes in the output video. For detailed information about setting up the input and the output for a timecode, see the section on \"MediaLive Features - Timecode configuration\" in the MediaLive User Guide. DISABLED: do not include timecodes. GOP_TIMECODE: Include timecode metadata in the GOP header.

mpeg2Settings_framerateNumerator :: Lens' Mpeg2Settings Natural Source #

The framerate numerator. For example, 24000. The framerate is the numerator divided by the denominator. For example, 24000 / 1001 = 23.976 FPS.

mpeg2Settings_framerateDenominator :: Lens' Mpeg2Settings Natural Source #

description": "The framerate denominator. For example, 1001. The framerate is the numerator divided by the denominator. For example, 24000 / 1001 = 23.976 FPS.

MsSmoothGroupSettings

msSmoothGroupSettings_acquisitionPointId :: Lens' MsSmoothGroupSettings (Maybe Text) Source #

The ID to include in each message in the sparse track. Ignored if sparseTrackType is NONE.

msSmoothGroupSettings_audioOnlyTimecodeControl :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupAudioOnlyTimecodeControl) Source #

If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current timecode. This option does not write timecodes to the audio elementary stream.

msSmoothGroupSettings_certificateMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupCertificateMode) Source #

If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA). This will cause https outputs to self-signed certificates to fail.

msSmoothGroupSettings_connectionRetryInterval :: Lens' MsSmoothGroupSettings (Maybe Natural) Source #

Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content will be cached during this time and the cache will be be delivered to the IIS server once the connection is re-established.

msSmoothGroupSettings_eventId :: Lens' MsSmoothGroupSettings (Maybe Text) Source #

MS Smooth event ID to be sent to the IIS server. Should only be specified if eventIdMode is set to useConfigured.

msSmoothGroupSettings_eventIdMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventIdMode) Source #

Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live Event is used without changing the publishing point, clients might see cached video from the previous run. Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.

msSmoothGroupSettings_eventStopBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupEventStopBehavior) Source #

When set to sendEos, send EOS signal to IIS server when stopping the event

msSmoothGroupSettings_filecacheDuration :: Lens' MsSmoothGroupSettings (Maybe Natural) Source #

Size in seconds of file cache for streaming outputs.

msSmoothGroupSettings_fragmentLength :: Lens' MsSmoothGroupSettings (Maybe Natural) Source #

Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and framerate.

msSmoothGroupSettings_inputLossAction :: Lens' MsSmoothGroupSettings (Maybe InputLossActionForMsSmoothOut) Source #

Parameter that control output group behavior on input loss.

msSmoothGroupSettings_restartDelay :: Lens' MsSmoothGroupSettings (Maybe Natural) Source #

Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.

msSmoothGroupSettings_segmentationMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSegmentationMode) Source #

useInputSegmentation has been deprecated. The configured segment size is always used.

msSmoothGroupSettings_sendDelayMs :: Lens' MsSmoothGroupSettings (Maybe Natural) Source #

Number of milliseconds to delay the output from the second pipeline.

msSmoothGroupSettings_sparseTrackType :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupSparseTrackType) Source #

Identifies the type of data to place in the sparse track: - SCTE35: Insert SCTE-35 messages from the source content. With each message, insert an IDR frame to start a new segment. - SCTE35_WITHOUT_SEGMENTATION: Insert SCTE-35 messages from the source content. With each message, insert an IDR frame but don't start a new segment. - NONE: Don't generate a sparse track for any outputs in this output group.

msSmoothGroupSettings_streamManifestBehavior :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupStreamManifestBehavior) Source #

When set to send, send stream manifest so publishing point doesn't start until all streams start.

msSmoothGroupSettings_timestampOffset :: Lens' MsSmoothGroupSettings (Maybe Text) Source #

Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.

msSmoothGroupSettings_timestampOffsetMode :: Lens' MsSmoothGroupSettings (Maybe SmoothGroupTimestampOffsetMode) Source #

Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the offset - useConfiguredOffset: Use an explicitly configured date as the offset

msSmoothGroupSettings_destination :: Lens' MsSmoothGroupSettings OutputLocationRef Source #

Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" encoder to IIS.

MsSmoothOutputSettings

msSmoothOutputSettings_h265PackagingType :: Lens' MsSmoothOutputSettings (Maybe MsSmoothH265PackagingType) Source #

Only applicable when this output is referencing an H.265 video description. Specifies whether MP4 segments should be packaged as HEV1 or HVC1.

msSmoothOutputSettings_nameModifier :: Lens' MsSmoothOutputSettings (Maybe Text) Source #

String concatenated to the end of the destination filename. Required for multiple outputs of the same type.

Multiplex

multiplex_arn :: Lens' Multiplex (Maybe Text) Source #

The unique arn of the multiplex.

multiplex_availabilityZones :: Lens' Multiplex (Maybe [Text]) Source #

A list of availability zones for the multiplex.

multiplex_destinations :: Lens' Multiplex (Maybe [MultiplexOutputDestination]) Source #

A list of the multiplex output destinations.

multiplex_id :: Lens' Multiplex (Maybe Text) Source #

The unique id of the multiplex.

multiplex_multiplexSettings :: Lens' Multiplex (Maybe MultiplexSettings) Source #

Configuration for a multiplex event.

multiplex_name :: Lens' Multiplex (Maybe Text) Source #

The name of the multiplex.

multiplex_pipelinesRunningCount :: Lens' Multiplex (Maybe Int) Source #

The number of currently healthy pipelines.

multiplex_programCount :: Lens' Multiplex (Maybe Int) Source #

The number of programs in the multiplex.

multiplex_state :: Lens' Multiplex (Maybe MultiplexState) Source #

The current state of the multiplex.

multiplex_tags :: Lens' Multiplex (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

MultiplexGroupSettings

MultiplexMediaConnectOutputDestinationSettings

MultiplexOutputDestination

MultiplexOutputSettings

MultiplexProgram

multiplexProgram_channelId :: Lens' MultiplexProgram (Maybe Text) Source #

The MediaLive channel associated with the program.

multiplexProgram_pipelineDetails :: Lens' MultiplexProgram (Maybe [MultiplexProgramPipelineDetail]) Source #

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.

multiplexProgram_programName :: Lens' MultiplexProgram (Maybe Text) Source #

The name of the multiplex program.

MultiplexProgramChannelDestinationSettings

multiplexProgramChannelDestinationSettings_multiplexId :: Lens' MultiplexProgramChannelDestinationSettings (Maybe Text) Source #

The ID of the Multiplex that the encoder is providing output to. You do not need to specify the individual inputs to the Multiplex; MediaLive will handle the connection of the two MediaLive pipelines to the two Multiplex instances. The Multiplex must be in the same region as the Channel.

multiplexProgramChannelDestinationSettings_programName :: Lens' MultiplexProgramChannelDestinationSettings (Maybe Text) Source #

The program name of the Multiplex program that the encoder is providing output to.

MultiplexProgramPacketIdentifiersMap

MultiplexProgramPipelineDetail

multiplexProgramPipelineDetail_activeChannelPipeline :: Lens' MultiplexProgramPipelineDetail (Maybe Text) Source #

Identifies the channel pipeline that is currently active for the pipeline (identified by PipelineId) in the multiplex.

MultiplexProgramServiceDescriptor

MultiplexProgramSettings

multiplexProgramSettings_preferredChannelPipeline :: Lens' MultiplexProgramSettings (Maybe PreferredChannelPipeline) Source #

Indicates which pipeline is preferred by the multiplex for program ingest.

multiplexProgramSettings_serviceDescriptor :: Lens' MultiplexProgramSettings (Maybe MultiplexProgramServiceDescriptor) Source #

Transport stream service descriptor configuration for the Multiplex program.

MultiplexProgramSummary

multiplexProgramSummary_channelId :: Lens' MultiplexProgramSummary (Maybe Text) Source #

The MediaLive Channel associated with the program.

MultiplexSettings

MultiplexSettingsSummary

MultiplexStatmuxVideoSettings

multiplexStatmuxVideoSettings_priority :: Lens' MultiplexStatmuxVideoSettings (Maybe Int) Source #

The purpose of the priority is to use a combination of the\nmultiplex rate control algorithm and the QVBR capability of the\nencoder to prioritize the video quality of some channels in a\nmultiplex over others. Channels that have a higher priority will\nget higher video quality at the expense of the video quality of\nother channels in the multiplex with lower priority.

MultiplexSummary

multiplexSummary_arn :: Lens' MultiplexSummary (Maybe Text) Source #

The unique arn of the multiplex.

multiplexSummary_availabilityZones :: Lens' MultiplexSummary (Maybe [Text]) Source #

A list of availability zones for the multiplex.

multiplexSummary_id :: Lens' MultiplexSummary (Maybe Text) Source #

The unique id of the multiplex.

multiplexSummary_pipelinesRunningCount :: Lens' MultiplexSummary (Maybe Int) Source #

The number of currently healthy pipelines.

multiplexSummary_programCount :: Lens' MultiplexSummary (Maybe Int) Source #

The number of programs in the multiplex.

multiplexSummary_state :: Lens' MultiplexSummary (Maybe MultiplexState) Source #

The current state of the multiplex.

multiplexSummary_tags :: Lens' MultiplexSummary (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs.

MultiplexVideoSettings

multiplexVideoSettings_constantBitrate :: Lens' MultiplexVideoSettings (Maybe Natural) Source #

The constant bitrate configuration for the video encode. When this field is defined, StatmuxSettings must be undefined.

multiplexVideoSettings_statmuxSettings :: Lens' MultiplexVideoSettings (Maybe MultiplexStatmuxVideoSettings) Source #

Statmux rate control settings. When this field is defined, ConstantBitrate must be undefined.

NetworkInputSettings

networkInputSettings_hlsInputSettings :: Lens' NetworkInputSettings (Maybe HlsInputSettings) Source #

Specifies HLS input settings when the uri is for a HLS manifest.

networkInputSettings_serverValidation :: Lens' NetworkInputSettings (Maybe NetworkInputServerValidation) Source #

Check HTTPS server certificates. When set to checkCryptographyOnly, cryptography in the certificate will be checked, but not the server's name. Certain subdomains (notably S3 buckets that use dots in the bucket name) do not strictly match the corresponding certificate's wildcard pattern and would otherwise cause the event to error. This setting is ignored for protocols that do not use https.

NielsenCBET

nielsenCBET_cbetCheckDigitString :: Lens' NielsenCBET Text Source #

Enter the CBET check digits to use in the watermark.

nielsenCBET_cbetStepaside :: Lens' NielsenCBET NielsenWatermarksCbetStepaside Source #

Determines the method of CBET insertion mode when prior encoding is detected on the same layer.

nielsenCBET_csid :: Lens' NielsenCBET Text Source #

Enter the CBET Source ID (CSID) to use in the watermark

NielsenConfiguration

nielsenConfiguration_distributorId :: Lens' NielsenConfiguration (Maybe Text) Source #

Enter the Distributor ID assigned to your organization by Nielsen.

NielsenNaesIiNw

nielsenNaesIiNw_checkDigitString :: Lens' NielsenNaesIiNw Text Source #

Enter the check digit string for the watermark

nielsenNaesIiNw_sid :: Lens' NielsenNaesIiNw Double Source #

Enter the Nielsen Source ID (SID) to include in the watermark

NielsenWatermarksSettings

nielsenWatermarksSettings_nielsenCbetSettings :: Lens' NielsenWatermarksSettings (Maybe NielsenCBET) Source #

Complete these fields only if you want to insert watermarks of type Nielsen CBET

nielsenWatermarksSettings_nielsenDistributionType :: Lens' NielsenWatermarksSettings (Maybe NielsenWatermarksDistributionTypes) Source #

Choose the distribution types that you want to assign to the watermarks: - PROGRAM_CONTENT - FINAL_DISTRIBUTOR

nielsenWatermarksSettings_nielsenNaesIiNwSettings :: Lens' NielsenWatermarksSettings (Maybe NielsenNaesIiNw) Source #

Complete these fields only if you want to insert watermarks of type Nielsen NAES II (N2) and Nielsen NAES VI (NW).

Offering

offering_arn :: Lens' Offering (Maybe Text) Source #

Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'

offering_currencyCode :: Lens' Offering (Maybe Text) Source #

Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

offering_duration :: Lens' Offering (Maybe Int) Source #

Lease duration, e.g. '12'

offering_fixedPrice :: Lens' Offering (Maybe Double) Source #

One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

offering_offeringDescription :: Lens' Offering (Maybe Text) Source #

Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

offering_offeringId :: Lens' Offering (Maybe Text) Source #

Unique offering ID, e.g. '87654321'

offering_offeringType :: Lens' Offering (Maybe OfferingType) Source #

Offering type, e.g. 'NO_UPFRONT'

offering_region :: Lens' Offering (Maybe Text) Source #

AWS region, e.g. 'us-west-2'

offering_usagePrice :: Lens' Offering (Maybe Double) Source #

Recurring usage charge for each reserved resource, e.g. '157.0'

Output

output_audioDescriptionNames :: Lens' Output (Maybe [Text]) Source #

The names of the AudioDescriptions used as audio sources for this output.

output_captionDescriptionNames :: Lens' Output (Maybe [Text]) Source #

The names of the CaptionDescriptions used as caption sources for this output.

output_outputName :: Lens' Output (Maybe Text) Source #

The name used to identify an output.

output_videoDescriptionName :: Lens' Output (Maybe Text) Source #

The name of the VideoDescription used as the source for this output.

output_outputSettings :: Lens' Output OutputSettings Source #

Output type-specific settings.

OutputDestination

outputDestination_id :: Lens' OutputDestination (Maybe Text) Source #

User-specified id. This is used in an output group or an output.

outputDestination_mediaPackageSettings :: Lens' OutputDestination (Maybe [MediaPackageOutputDestinationSettings]) Source #

Destination settings for a MediaPackage output; one destination for both encoders.

outputDestination_multiplexSettings :: Lens' OutputDestination (Maybe MultiplexProgramChannelDestinationSettings) Source #

Destination settings for a Multiplex output; one destination for both encoders.

outputDestination_settings :: Lens' OutputDestination (Maybe [OutputDestinationSettings]) Source #

Destination settings for a standard output; one destination for each redundant encoder.

OutputDestinationSettings

outputDestinationSettings_passwordParam :: Lens' OutputDestinationSettings (Maybe Text) Source #

key used to extract the password from EC2 Parameter store

outputDestinationSettings_streamName :: Lens' OutputDestinationSettings (Maybe Text) Source #

Stream name for RTMP destinations (URLs of type rtmp://)

OutputGroup

outputGroup_name :: Lens' OutputGroup (Maybe Text) Source #

Custom output group name optionally defined by the user.

outputGroup_outputGroupSettings :: Lens' OutputGroup OutputGroupSettings Source #

Settings associated with the output group.

OutputGroupSettings

OutputLocationRef

OutputSettings

PassThroughSettings

PauseStateScheduleActionSettings

PipelineDetail

pipelineDetail_activeInputAttachmentName :: Lens' PipelineDetail (Maybe Text) Source #

The name of the active input attachment currently being ingested by this pipeline.

pipelineDetail_activeInputSwitchActionName :: Lens' PipelineDetail (Maybe Text) Source #

The name of the input switch schedule action that occurred most recently and that resulted in the switch to the current input attachment for this pipeline.

pipelineDetail_activeMotionGraphicsActionName :: Lens' PipelineDetail (Maybe Text) Source #

The name of the motion graphics activate action that occurred most recently and that resulted in the current graphics URI for this pipeline.

pipelineDetail_activeMotionGraphicsUri :: Lens' PipelineDetail (Maybe Text) Source #

The current URI being used for HTML5 motion graphics for this pipeline.

PipelinePauseStateSettings

pipelinePauseStateSettings_pipelineId :: Lens' PipelinePauseStateSettings PipelineId Source #

Pipeline ID to pause ("PIPELINE_0" or "PIPELINE_1").

RawSettings

Rec601Settings

Rec709Settings

RemixSettings

remixSettings_channelsIn :: Lens' RemixSettings (Maybe Natural) Source #

Number of input channels to be used.

remixSettings_channelsOut :: Lens' RemixSettings (Maybe Natural) Source #

Number of output channels to be produced. Valid values: 1, 2, 4, 6, 8

remixSettings_channelMappings :: Lens' RemixSettings [AudioChannelMapping] Source #

Mapping of input channels to output channels, with appropriate gain adjustments.

RenewalSettings

Reservation

reservation_arn :: Lens' Reservation (Maybe Text) Source #

Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'

reservation_count :: Lens' Reservation (Maybe Int) Source #

Number of reserved resources

reservation_currencyCode :: Lens' Reservation (Maybe Text) Source #

Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

reservation_duration :: Lens' Reservation (Maybe Int) Source #

Lease duration, e.g. '12'

reservation_end :: Lens' Reservation (Maybe Text) Source #

Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'

reservation_fixedPrice :: Lens' Reservation (Maybe Double) Source #

One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

reservation_name :: Lens' Reservation (Maybe Text) Source #

User specified reservation name

reservation_offeringDescription :: Lens' Reservation (Maybe Text) Source #

Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

reservation_offeringId :: Lens' Reservation (Maybe Text) Source #

Unique offering ID, e.g. '87654321'

reservation_offeringType :: Lens' Reservation (Maybe OfferingType) Source #

Offering type, e.g. 'NO_UPFRONT'

reservation_region :: Lens' Reservation (Maybe Text) Source #

AWS region, e.g. 'us-west-2'

reservation_renewalSettings :: Lens' Reservation (Maybe RenewalSettings) Source #

Renewal settings for the reservation

reservation_reservationId :: Lens' Reservation (Maybe Text) Source #

Unique reservation ID, e.g. '1234567'

reservation_start :: Lens' Reservation (Maybe Text) Source #

Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'

reservation_state :: Lens' Reservation (Maybe ReservationState) Source #

Current state of reservation, e.g. 'ACTIVE'

reservation_tags :: Lens' Reservation (Maybe (HashMap Text Text)) Source #

A collection of key-value pairs

reservation_usagePrice :: Lens' Reservation (Maybe Double) Source #

Recurring usage charge for each reserved resource, e.g. '157.0'

ReservationResourceSpecification

RtmpCaptionInfoDestinationSettings

RtmpGroupSettings

rtmpGroupSettings_adMarkers :: Lens' RtmpGroupSettings (Maybe [RtmpAdMarkers]) Source #

Choose the ad marker type for this output group. MediaLive will create a message based on the content of each SCTE-35 message, format it for that marker type, and insert it in the datastream.

rtmpGroupSettings_authenticationScheme :: Lens' RtmpGroupSettings (Maybe AuthenticationScheme) Source #

Authentication scheme to use when connecting with CDN

rtmpGroupSettings_cacheFullBehavior :: Lens' RtmpGroupSettings (Maybe RtmpCacheFullBehavior) Source #

Controls behavior when content cache fills up. If remote origin server stalls the RTMP connection and does not accept content fast enough the 'Media Cache' will fill up. When the cache reaches the duration specified by cacheLength the cache will stop accepting new content. If set to disconnectImmediately, the RTMP output will force a disconnect. Clear the media cache, and reconnect after restartDelay seconds. If set to waitForServer, the RTMP output will wait up to 5 minutes to allow the origin server to begin accepting data again.

rtmpGroupSettings_cacheLength :: Lens' RtmpGroupSettings (Maybe Natural) Source #

Cache length, in seconds, is used to calculate buffer size.

rtmpGroupSettings_captionData :: Lens' RtmpGroupSettings (Maybe RtmpCaptionData) Source #

Controls the types of data that passes to onCaptionInfo outputs. If set to 'all' then 608 and 708 carried DTVCC data will be passed. If set to 'field1AndField2608' then DTVCC data will be stripped out, but 608 data from both fields will be passed. If set to 'field1608' then only the data carried in 608 from field 1 video will be passed.

rtmpGroupSettings_inputLossAction :: Lens' RtmpGroupSettings (Maybe InputLossActionForRtmpOut) Source #

Controls the behavior of this RTMP group if input becomes unavailable. - emitOutput: Emit a slate until input returns. - pauseOutput: Stop transmitting data until input returns. This does not close the underlying RTMP connection.

rtmpGroupSettings_restartDelay :: Lens' RtmpGroupSettings (Maybe Natural) Source #

If a streaming output fails, number of seconds to wait until a restart is initiated. A value of 0 means never restart.

RtmpOutputSettings

rtmpOutputSettings_certificateMode :: Lens' RtmpOutputSettings (Maybe RtmpOutputCertificateMode) Source #

If set to verifyAuthenticity, verify the tls certificate chain to a trusted Certificate Authority (CA). This will cause rtmps outputs with self-signed certificates to fail.

rtmpOutputSettings_connectionRetryInterval :: Lens' RtmpOutputSettings (Maybe Natural) Source #

Number of seconds to wait before retrying a connection to the Flash Media server if the connection is lost.

rtmpOutputSettings_destination :: Lens' RtmpOutputSettings OutputLocationRef Source #

The RTMP endpoint excluding the stream name (eg. rtmp://host/appname). For connection to Akamai, a username and password must be supplied. URI fields accept format identifiers.

ScheduleAction

scheduleAction_actionName :: Lens' ScheduleAction Text Source #

The name of the action, must be unique within the schedule. This name provides the main reference to an action once it is added to the schedule. A name is unique if it is no longer in the schedule. The schedule is automatically cleaned up to remove actions with a start time of more than 1 hour ago (approximately) so at that point a name can be reused.

ScheduleActionSettings

ScheduleActionStartSettings

Scte20PlusEmbeddedDestinationSettings

Scte20SourceSettings

scte20SourceSettings_convert608To708 :: Lens' Scte20SourceSettings (Maybe Scte20Convert608To708) Source #

If upconvert, 608 data is both passed through via the "608 compatibility bytes" fields of the 708 wrapper as well as translated into 708. 708 data present in the source content will be discarded.

scte20SourceSettings_source608ChannelNumber :: Lens' Scte20SourceSettings (Maybe Natural) Source #

Specifies the 608/708 channel number within the video track from which to extract captions. Unused for passthrough.

Scte27DestinationSettings

Scte27SourceSettings

scte27SourceSettings_ocrLanguage :: Lens' Scte27SourceSettings (Maybe Scte27OcrLanguage) Source #

If you will configure a WebVTT caption description that references this caption selector, use this field to provide the language to consider when translating the image-based source to text.

scte27SourceSettings_pid :: Lens' Scte27SourceSettings (Maybe Natural) Source #

The pid field is used in conjunction with the caption selector languageCode field as follows: - Specify PID and Language: Extracts captions from that PID; the language is "informational". - Specify PID and omit Language: Extracts the specified PID. - Omit PID and specify Language: Extracts the specified language, whichever PID that happens to be. - Omit PID and omit Language: Valid only if source is DVB-Sub that is being passed through; all languages will be passed through.

Scte35DeliveryRestrictions

Scte35Descriptor

Scte35DescriptorSettings

Scte35InputScheduleActionSettings

scte35InputScheduleActionSettings_inputAttachmentNameReference :: Lens' Scte35InputScheduleActionSettings (Maybe Text) Source #

In fixed mode, enter the name of the input attachment that you want to use as a SCTE-35 input. (Don't enter the ID of the input.)"

scte35InputScheduleActionSettings_mode :: Lens' Scte35InputScheduleActionSettings Scte35InputMode Source #

Whether the SCTE-35 input should be the active input or a fixed input.

Scte35ReturnToNetworkScheduleActionSettings

scte35ReturnToNetworkScheduleActionSettings_spliceEventId :: Lens' Scte35ReturnToNetworkScheduleActionSettings Natural Source #

The splice_event_id for the SCTE-35 splice_insert, as defined in SCTE-35.

Scte35SegmentationDescriptor

scte35SegmentationDescriptor_segmentNum :: Lens' Scte35SegmentationDescriptor (Maybe Natural) Source #

Corresponds to SCTE-35 segment_num. A value that is valid for the specified segmentation_type_id.

scte35SegmentationDescriptor_segmentationDuration :: Lens' Scte35SegmentationDescriptor (Maybe Natural) Source #

Corresponds to SCTE-35 segmentation_duration. Optional. The duration for the time_signal, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds by 90,000. Enter time in 90 KHz clock ticks. If you do not enter a duration, the time_signal will continue until you insert a cancellation message.

scte35SegmentationDescriptor_segmentationTypeId :: Lens' Scte35SegmentationDescriptor (Maybe Natural) Source #

Corresponds to SCTE-35 segmentation_type_id. One of the segmentation_type_id values listed in the SCTE-35 specification. On the console, enter the ID in decimal (for example, "52"). In the CLI, API, or an SDK, enter the ID in hex (for example, "0x34") or decimal (for example, "52").

scte35SegmentationDescriptor_segmentationUpid :: Lens' Scte35SegmentationDescriptor (Maybe Text) Source #

Corresponds to SCTE-35 segmentation_upid. Enter a string containing the hexadecimal representation of the characters that make up the SCTE-35 segmentation_upid value. Must contain an even number of hex characters. Do not include spaces between each hex pair. For example, the ASCII "ADS Information" becomes hex "41445320496e666f726d6174696f6e.

scte35SegmentationDescriptor_segmentationUpidType :: Lens' Scte35SegmentationDescriptor (Maybe Natural) Source #

Corresponds to SCTE-35 segmentation_upid_type. On the console, enter one of the types listed in the SCTE-35 specification, converted to a decimal. For example, "0x0C" hex from the specification is "12" in decimal. In the CLI, API, or an SDK, enter one of the types listed in the SCTE-35 specification, in either hex (for example, "0x0C" ) or in decimal (for example, "12").

scte35SegmentationDescriptor_segmentsExpected :: Lens' Scte35SegmentationDescriptor (Maybe Natural) Source #

Corresponds to SCTE-35 segments_expected. A value that is valid for the specified segmentation_type_id.

scte35SegmentationDescriptor_subSegmentNum :: Lens' Scte35SegmentationDescriptor (Maybe Natural) Source #

Corresponds to SCTE-35 sub_segment_num. A value that is valid for the specified segmentation_type_id.

scte35SegmentationDescriptor_subSegmentsExpected :: Lens' Scte35SegmentationDescriptor (Maybe Natural) Source #

Corresponds to SCTE-35 sub_segments_expected. A value that is valid for the specified segmentation_type_id.

Scte35SpliceInsert

scte35SpliceInsert_adAvailOffset :: Lens' Scte35SpliceInsert (Maybe Int) Source #

When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.

scte35SpliceInsert_noRegionalBlackoutFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertNoRegionalBlackoutBehavior) Source #

When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates

scte35SpliceInsert_webDeliveryAllowedFlag :: Lens' Scte35SpliceInsert (Maybe Scte35SpliceInsertWebDeliveryAllowedBehavior) Source #

When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates

Scte35SpliceInsertScheduleActionSettings

scte35SpliceInsertScheduleActionSettings_duration :: Lens' Scte35SpliceInsertScheduleActionSettings (Maybe Natural) Source #

Optional, the duration for the splice_insert, in 90 KHz ticks. To convert seconds to ticks, multiple the seconds by 90,000. If you enter a duration, there is an expectation that the downstream system can read the duration and cue in at that time. If you do not enter a duration, the splice_insert will continue indefinitely and there is an expectation that you will enter a return_to_network to end the splice_insert at the appropriate time.

scte35SpliceInsertScheduleActionSettings_spliceEventId :: Lens' Scte35SpliceInsertScheduleActionSettings Natural Source #

The splice_event_id for the SCTE-35 splice_insert, as defined in SCTE-35.

Scte35TimeSignalApos

scte35TimeSignalApos_adAvailOffset :: Lens' Scte35TimeSignalApos (Maybe Int) Source #

When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time. This only applies to embedded SCTE 104/35 messages and does not apply to OOB messages.

scte35TimeSignalApos_noRegionalBlackoutFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposNoRegionalBlackoutBehavior) Source #

When set to ignore, Segment Descriptors with noRegionalBlackoutFlag set to 0 will no longer trigger blackouts or Ad Avail slates

scte35TimeSignalApos_webDeliveryAllowedFlag :: Lens' Scte35TimeSignalApos (Maybe Scte35AposWebDeliveryAllowedBehavior) Source #

When set to ignore, Segment Descriptors with webDeliveryAllowedFlag set to 0 will no longer trigger blackouts or Ad Avail slates

Scte35TimeSignalScheduleActionSettings

SmpteTtDestinationSettings

StandardHlsSettings

standardHlsSettings_audioRenditionSets :: Lens' StandardHlsSettings (Maybe Text) Source #

List all the audio groups that are used with the video output stream. Input all the audio GROUP-IDs that are associated to the video, separate by ','.

StartTimecode

startTimecode_timecode :: Lens' StartTimecode (Maybe Text) Source #

The timecode for the frame where you want to start the clip. Optional; if not specified, the clip starts at first frame in the file. Enter the timecode as HH:MM:SS:FF or HH:MM:SS;FF.

StaticImageActivateScheduleActionSettings

staticImageActivateScheduleActionSettings_duration :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

The duration in milliseconds for the image to remain on the video. If omitted or set to 0 the duration is unlimited and the image will remain until it is explicitly deactivated.

staticImageActivateScheduleActionSettings_fadeIn :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

The time in milliseconds for the image to fade in. The fade-in starts at the start time of the overlay. Default is 0 (no fade-in).

staticImageActivateScheduleActionSettings_fadeOut :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

Applies only if a duration is specified. The time in milliseconds for the image to fade out. The fade-out starts when the duration time is hit, so it effectively extends the duration. Default is 0 (no fade-out).

staticImageActivateScheduleActionSettings_height :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

The height of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified height. Leave blank to use the native height of the overlay.

staticImageActivateScheduleActionSettings_imageX :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

Placement of the left edge of the overlay relative to the left edge of the video frame, in pixels. 0 (the default) is the left edge of the frame. If the placement causes the overlay to extend beyond the right edge of the underlying video, then the overlay is cropped on the right.

staticImageActivateScheduleActionSettings_imageY :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

Placement of the top edge of the overlay relative to the top edge of the video frame, in pixels. 0 (the default) is the top edge of the frame. If the placement causes the overlay to extend beyond the bottom edge of the underlying video, then the overlay is cropped on the bottom.

staticImageActivateScheduleActionSettings_layer :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

The number of the layer, 0 to 7. There are 8 layers that can be overlaid on the video, each layer with a different image. The layers are in Z order, which means that overlays with higher values of layer are inserted on top of overlays with lower values of layer. Default is 0.

staticImageActivateScheduleActionSettings_opacity :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

Opacity of image where 0 is transparent and 100 is fully opaque. Default is 100.

staticImageActivateScheduleActionSettings_width :: Lens' StaticImageActivateScheduleActionSettings (Maybe Natural) Source #

The width of the image when inserted into the video, in pixels. The overlay will be scaled up or down to the specified width. Leave blank to use the native width of the overlay.

staticImageActivateScheduleActionSettings_image :: Lens' StaticImageActivateScheduleActionSettings InputLocation Source #

The location and filename of the image file to overlay on the video. The file must be a 32-bit BMP, PNG, or TGA file, and must not be larger (in pixels) than the input video.

StaticImageDeactivateScheduleActionSettings

staticImageDeactivateScheduleActionSettings_fadeOut :: Lens' StaticImageDeactivateScheduleActionSettings (Maybe Natural) Source #

The time in milliseconds for the image to fade out. Default is 0 (no fade-out).

StaticKeySettings

staticKeySettings_keyProviderServer :: Lens' StaticKeySettings (Maybe InputLocation) Source #

The URL of the license server used for protecting content.

staticKeySettings_staticKeyValue :: Lens' StaticKeySettings Text Source #

Static key value as a 32 character hexadecimal string.

StopTimecode

stopTimecode_lastFrameClippingBehavior :: Lens' StopTimecode (Maybe LastFrameClippingBehavior) Source #

If you specify a StopTimecode in an input (in order to clip the file), you can specify if you want the clip to exclude (the default) or include the frame specified by the timecode.

stopTimecode_timecode :: Lens' StopTimecode (Maybe Text) Source #

The timecode for the frame where you want to stop the clip. Optional; if not specified, the clip continues to the end of the file. Enter the timecode as HH:MM:SS:FF or HH:MM:SS;FF.

TeletextDestinationSettings

TeletextSourceSettings

teletextSourceSettings_outputRectangle :: Lens' TeletextSourceSettings (Maybe CaptionRectangle) Source #

Optionally defines a region where TTML style captions will be displayed

teletextSourceSettings_pageNumber :: Lens' TeletextSourceSettings (Maybe Text) Source #

Specifies the teletext page number within the data stream from which to extract captions. Range of 0x100 (256) to 0x8FF (2303). Unused for passthrough. Should be specified as a hexadecimal string with no "0x" prefix.

TemporalFilterSettings

temporalFilterSettings_postFilterSharpening :: Lens' TemporalFilterSettings (Maybe TemporalFilterPostFilterSharpening) Source #

If you enable this filter, the results are the following: - If the source content is noisy (it contains excessive digital artifacts), the filter cleans up the source. - If the source content is already clean, the filter tends to decrease the bitrate, especially when the rate control mode is QVBR.

temporalFilterSettings_strength :: Lens' TemporalFilterSettings (Maybe TemporalFilterStrength) Source #

Choose a filter strength. We recommend a strength of 1 or 2. A higher strength might take out good information, resulting in an image that is overly soft.

TimecodeBurninSettings

timecodeBurninSettings_prefix :: Lens' TimecodeBurninSettings (Maybe Text) Source #

Create a timecode burn-in prefix (optional)

TimecodeConfig

timecodeConfig_syncThreshold :: Lens' TimecodeConfig (Maybe Natural) Source #

Threshold in frames beyond which output timecode is resynchronized to the input timecode. Discrepancies below this threshold are permitted to avoid unnecessary discontinuities in the output timecode. No timecode sync when this is not specified.

timecodeConfig_source :: Lens' TimecodeConfig TimecodeConfigSource Source #

Identifies the source for the timecode that will be associated with the events outputs. -Embedded (embedded): Initialize the output timecode with timecode from the the source. If no embedded timecode is detected in the source, the system falls back to using "Start at 0" (zerobased). -System Clock (systemclock): Use the UTC time. -Start at 0 (zerobased): The time of the first frame of the event will be 00:00:00:00.

TransferringInputDeviceSummary

transferringInputDeviceSummary_message :: Lens' TransferringInputDeviceSummary (Maybe Text) Source #

The optional message that the sender has attached to the transfer.

transferringInputDeviceSummary_targetCustomerId :: Lens' TransferringInputDeviceSummary (Maybe Text) Source #

The AWS account ID for the recipient of the input device transfer.

TtmlDestinationSettings

ttmlDestinationSettings_styleControl :: Lens' TtmlDestinationSettings (Maybe TtmlDestinationStyleControl) Source #

This field is not currently supported and will not affect the output styling. Leave the default value.

UdpContainerSettings

UdpGroupSettings

udpGroupSettings_inputLossAction :: Lens' UdpGroupSettings (Maybe InputLossActionForUdpOut) Source #

Specifies behavior of last resort when input video is lost, and no more backup inputs are available. When dropTs is selected the entire transport stream will stop being emitted. When dropProgram is selected the program can be dropped from the transport stream (and replaced with null packets to meet the TS bitrate requirement). Or, when emitProgram is chosen the transport stream will continue to be produced normally with repeat frames, black frames, or slate frames substituted for the absent input video.

UdpOutputSettings

udpOutputSettings_bufferMsec :: Lens' UdpOutputSettings (Maybe Natural) Source #

UDP output buffering in milliseconds. Larger values increase latency through the transcoder but simultaneously assist the transcoder in maintaining a constant, low-jitter UDP/RTP output while accommodating clock recovery, input switching, input disruptions, picture reordering, etc.

udpOutputSettings_fecOutputSettings :: Lens' UdpOutputSettings (Maybe FecOutputSettings) Source #

Settings for enabling and adjusting Forward Error Correction on UDP outputs.

udpOutputSettings_destination :: Lens' UdpOutputSettings OutputLocationRef Source #

Destination address and port number for RTP or UDP packets. Can be unicast or multicast RTP or UDP (eg. rtp://239.10.10.10:5001 or udp://10.100.100.100:5002).

VideoBlackFailoverSettings

videoBlackFailoverSettings_blackDetectThreshold :: Lens' VideoBlackFailoverSettings (Maybe Double) Source #

A value used in calculating the threshold below which MediaLive considers a pixel to be 'black'. For the input to be considered black, every pixel in a frame must be below this threshold. The threshold is calculated as a percentage (expressed as a decimal) of white. Therefore .1 means 10% white (or 90% black). Note how the formula works for any color depth. For example, if you set this field to 0.1 in 10-bit color depth: (1023*0.1=102.3), which means a pixel value of 102 or less is 'black'. If you set this field to .1 in an 8-bit color depth: (255*0.1=25.5), which means a pixel value of 25 or less is 'black'. The range is 0.0 to 1.0, with any number of decimal places.

videoBlackFailoverSettings_videoBlackThresholdMsec :: Lens' VideoBlackFailoverSettings (Maybe Natural) Source #

The amount of time (in milliseconds) that the active input must be black before automatic input failover occurs.

VideoCodecSettings

VideoDescription

videoDescription_height :: Lens' VideoDescription (Maybe Int) Source #

Output video height, in pixels. Must be an even number. For most codecs, you can leave this field and width blank in order to use the height and width (resolution) from the source. Note, however, that leaving blank is not recommended. For the Frame Capture codec, height and width are required.

videoDescription_respondToAfd :: Lens' VideoDescription (Maybe VideoDescriptionRespondToAfd) Source #

Indicates how MediaLive will respond to the AFD values that might be in the input video. If you do not know what AFD signaling is, or if your downstream system has not given you guidance, choose PASSTHROUGH. RESPOND: MediaLive clips the input video using a formula that uses the AFD values (configured in afdSignaling ), the input display aspect ratio, and the output display aspect ratio. MediaLive also includes the AFD values in the output, unless the codec for this encode is FRAME_CAPTURE. PASSTHROUGH: MediaLive ignores the AFD values and does not clip the video. But MediaLive does include the values in the output. NONE: MediaLive does not clip the input video and does not include the AFD values in the output

videoDescription_scalingBehavior :: Lens' VideoDescription (Maybe VideoDescriptionScalingBehavior) Source #

STRETCH_TO_OUTPUT configures the output position to stretch the video to the specified output resolution (height and width). This option will override any position value. DEFAULT may insert black boxes (pillar boxes or letter boxes) around the video to provide the specified output resolution.

videoDescription_sharpness :: Lens' VideoDescription (Maybe Natural) Source #

Changes the strength of the anti-alias filter used for scaling. 0 is the softest setting, 100 is the sharpest. A setting of 50 is recommended for most content.

videoDescription_width :: Lens' VideoDescription (Maybe Int) Source #

Output video width, in pixels. Must be an even number. For most codecs, you can leave this field and height blank in order to use the height and width (resolution) from the source. Note, however, that leaving blank is not recommended. For the Frame Capture codec, height and width are required.

videoDescription_name :: Lens' VideoDescription Text Source #

The name of this VideoDescription. Outputs will use this name to uniquely identify this Description. Description names should be unique within this Live Event.

VideoSelector

videoSelector_colorSpace :: Lens' VideoSelector (Maybe VideoSelectorColorSpace) Source #

Specifies the color space of an input. This setting works in tandem with colorSpaceUsage and a video description's colorSpaceSettingsChoice to determine if any conversion will be performed.

videoSelector_colorSpaceUsage :: Lens' VideoSelector (Maybe VideoSelectorColorSpaceUsage) Source #

Applies only if colorSpace is a value other than follow. This field controls how the value in the colorSpace field will be used. fallback means that when the input does include color space data, that data will be used, but when the input has no color space data, the value in colorSpace will be used. Choose fallback if your input is sometimes missing color space data, but when it does have color space data, that data is correct. force means to always use the value in colorSpace. Choose force if your input usually has no color space data or might have unreliable color space data.

VideoSelectorColorSpaceSettings

VideoSelectorPid

videoSelectorPid_pid :: Lens' VideoSelectorPid (Maybe Natural) Source #

Selects a specific PID from within a video source.

VideoSelectorProgramId

videoSelectorProgramId_programId :: Lens' VideoSelectorProgramId (Maybe Natural) Source #

Selects a specific program from within a multi-program transport stream. If the program doesn't exist, the first program within the transport stream will be selected by default.

VideoSelectorSettings

VpcOutputSettings

vpcOutputSettings_publicAddressAllocationIds :: Lens' VpcOutputSettings (Maybe [Text]) Source #

List of public address allocation ids to associate with ENIs that will be created in Output VPC. Must specify one for SINGLE_PIPELINE, two for STANDARD channels

vpcOutputSettings_securityGroupIds :: Lens' VpcOutputSettings (Maybe [Text]) Source #

A list of up to 5 EC2 VPC security group IDs to attach to the Output VPC network interfaces. If none are specified then the VPC default security group will be used

vpcOutputSettings_subnetIds :: Lens' VpcOutputSettings [Text] Source #

A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet IDs must be mapped to two unique availability zones (AZ).

VpcOutputSettingsDescription

vpcOutputSettingsDescription_availabilityZones :: Lens' VpcOutputSettingsDescription (Maybe [Text]) Source #

The Availability Zones where the vpc subnets are located. The first Availability Zone applies to the first subnet in the list of subnets. The second Availability Zone applies to the second subnet.

vpcOutputSettingsDescription_networkInterfaceIds :: Lens' VpcOutputSettingsDescription (Maybe [Text]) Source #

A list of Elastic Network Interfaces created by MediaLive in the customer's VPC

vpcOutputSettingsDescription_securityGroupIds :: Lens' VpcOutputSettingsDescription (Maybe [Text]) Source #

A list of up EC2 VPC security group IDs attached to the Output VPC network interfaces.

vpcOutputSettingsDescription_subnetIds :: Lens' VpcOutputSettingsDescription (Maybe [Text]) Source #

A list of VPC subnet IDs from the same VPC. If STANDARD channel, subnet IDs must be mapped to two unique availability zones (AZ).

WavSettings

wavSettings_codingMode :: Lens' WavSettings (Maybe WavCodingMode) Source #

The audio coding mode for the WAV audio. The mode determines the number of channels in the audio.

WebvttDestinationSettings

webvttDestinationSettings_styleControl :: Lens' WebvttDestinationSettings (Maybe WebvttDestinationStyleControl) Source #

Controls whether the color and position of the source captions is passed through to the WebVTT output captions. PASSTHROUGH - Valid only if the source captions are EMBEDDED or TELETEXT. NO_STYLE_DATA - Don't pass through the style. The output captions will not contain any font styling information.