Skip to content

aws.medialive.list_channels

Example SQL Queries

SELECT * FROM
aws.medialive.list_channels;

Description

Produces list of channels that have been created

Table Definition

Column NameColumn Data Type
_aws_profile Input Column

The AWS profile defines the AWS identity used. It can be defined via credentials or by assuming a IAM role.

STRUCT(
"type" VARCHAR,
"name" VARCHAR,
"account_id" VARCHAR,
"via_profile_name" VARCHAR,
"assumed_role_arn" VARCHAR,
"organization" STRUCT(
"account_name" VARCHAR,
"id" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[],
"master_account" STRUCT(
"id" VARCHAR,
"email" VARCHAR
),
"parents" STRUCT(
"type" VARCHAR,
"id" VARCHAR,
"name" VARCHAR,
"tags" STRUCT(
"key" VARCHAR,
"value" VARCHAR
)[]
)[]
)
)
Show child fields
_aws_profile.account_id

The AWS account id

_aws_profile.assumed_role_arn

The ARN of the assumed role

_aws_profile.name

The unique name of the profile.

_aws_profile.organization

Information about this profile's membership in the AWS organization.

Show child fields
_aws_profile.organization.account_name

The name of account speciifed by the organization

_aws_profile.organization.id

The organization id

_aws_profile.organization.master_account
Show child fields
_aws_profile.organization.master_account.email

The organization master account email address

_aws_profile.organization.master_account.id

The organization master account id

_aws_profile.organization.parents[]
Show child fields
_aws_profile.organization.parents[].id

The id of the parent

_aws_profile.organization.parents[].name

The name of the parent

_aws_profile.organization.parents[].tags[]
Show child fields
_aws_profile.organization.parents[].tags[].key
_aws_profile.organization.parents[].tags[].value
_aws_profile.organization.parents[].type

The type of parent can be an organization unit or a root

_aws_profile.organization.tags[]
Show child fields
_aws_profile.organization.tags[].key
_aws_profile.organization.tags[].value
_aws_profile.type

The type of profile, either 'credentials' or 'assumed_role'

_aws_profile.via_profile_name

This IAM role for this profile is assumed by first utilizing another profile with this name to obtain credentials.

_aws_region Input Column

The AWS region to use.

VARCHAR
arn

The unique arn of the channel.

VARCHAR
cdi_input_specification

Specification of CDI inputs for this channel

STRUCT(
"resolution" VARCHAR
)
Show child fields
cdi_input_specification.resolution

Maximum CDI input resolution

channel_class

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

VARCHAR
destinations

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.

STRUCT(
"id" VARCHAR,
"media_package_settings" STRUCT(
"channel_id" VARCHAR
)[],
"multiplex_settings" STRUCT(
"multiplex_id" VARCHAR,
"program_name" VARCHAR
),
"settings" STRUCT(
"password_param" VARCHAR,
"stream_name" VARCHAR,
"url" VARCHAR,
"username" VARCHAR
)[]
)[]
Show child fields
destinations[]
Show child fields
destinations[].id

User-specified id. This is used in an output group or an output.

destinations[].media_package_settings[]
Show child fields
destinations[].media_package_settings[].channel_id

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.

destinations[].multiplex_settings

Destination settings for a Multiplex output; one destination for both encoders.

Show child fields
destinations[].multiplex_settings.multiplex_id

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.

destinations[].multiplex_settings.program_name

The program name of the Multiplex program that the encoder is providing output to.

destinations[].settings[]
Show child fields
destinations[].settings[].password_param

key used to extract the password from EC2 Parameter store

destinations[].settings[].stream_name

Stream name for RTMP destinations (URLs of type rtmp://)

destinations[].settings[].url

A URL specifying a destination

destinations[].settings[].username

username for destination

egress_endpoints

The endpoints where outgoing connections initiate from

STRUCT(
"source_ip" VARCHAR
)[]
Show child fields
egress_endpoints[]
Show child fields
egress_endpoints[].source_ip

Public IP of where a channel's output comes from

id

The unique id of the channel.

VARCHAR
input_attachments

List of input attachments for channel.

STRUCT(
"automatic_input_failover_settings" STRUCT(
"error_clear_time_msec" BIGINT,
"failover_conditions" STRUCT(
"failover_condition_settings" STRUCT(
"audio_silence_settings" STRUCT(
"audio_selector_name" VARCHAR,
"audio_silence_threshold_msec" BIGINT
),
"input_loss_settings" STRUCT(
"input_loss_threshold_msec" BIGINT
),
"video_black_settings" STRUCT(
"black_detect_threshold" DOUBLE,
"video_black_threshold_msec" BIGINT
)
)
)[],
"input_preference" VARCHAR,
"secondary_input_id" VARCHAR
),
"input_attachment_name" VARCHAR,
"input_id" VARCHAR,
"input_settings" STRUCT(
"audio_selectors" STRUCT(
"name" VARCHAR,
"selector_settings" STRUCT(
"audio_hls_rendition_selection" STRUCT(
"group_id" VARCHAR,
"name" VARCHAR
),
"audio_language_selection" STRUCT(
"language_code" VARCHAR,
"language_selection_policy" VARCHAR
),
"audio_pid_selection" STRUCT(
"pid" BIGINT
),
"audio_track_selection" STRUCT(
"tracks" STRUCT(
"track" BIGINT
)[],
"dolby_e_decode" STRUCT(
"program_selection" VARCHAR
)
)
)
)[],
"caption_selectors" STRUCT(
"language_code" VARCHAR,
"name" VARCHAR,
"selector_settings" STRUCT(
"ancillary_source_settings" STRUCT(
"source_ancillary_channel_number" BIGINT
),
"arib_source_settings" BOOLEAN,
"dvb_sub_source_settings" STRUCT(
"ocr_language" VARCHAR,
"pid" BIGINT
),
"embedded_source_settings" STRUCT(
"convert608_to708" VARCHAR,
"scte20_detection" VARCHAR,
"source608_channel_number" BIGINT,
"source608_track_number" BIGINT
),
"scte20_source_settings" STRUCT(
"convert608_to708" VARCHAR,
"source608_channel_number" BIGINT
),
"scte27_source_settings" STRUCT(
"ocr_language" VARCHAR,
"pid" BIGINT
),
"teletext_source_settings" STRUCT(
"output_rectangle" STRUCT(
"height" DOUBLE,
"left_offset" DOUBLE,
"top_offset" DOUBLE,
"width" DOUBLE
),
"page_number" VARCHAR
)
)
)[],
"deblock_filter" VARCHAR,
"denoise_filter" VARCHAR,
"filter_strength" BIGINT,
"input_filter" VARCHAR,
"network_input_settings" STRUCT(
"hls_input_settings" STRUCT(
"bandwidth" BIGINT,
"buffer_segments" BIGINT,
"retries" BIGINT,
"retry_interval" BIGINT,
"scte35_source" VARCHAR
),
"server_validation" VARCHAR
),
"scte35_pid" BIGINT,
"smpte2038_data_preference" VARCHAR,
"source_end_behavior" VARCHAR,
"video_selector" STRUCT(
"color_space" VARCHAR,
"color_space_settings" STRUCT(
"hdr10_settings" STRUCT(
"max_cll" BIGINT,
"max_fall" BIGINT
)
),
"color_space_usage" VARCHAR,
"selector_settings" STRUCT(
"video_selector_pid" STRUCT(
"pid" BIGINT
),
"video_selector_program_id" STRUCT(
"program_id" BIGINT
)
)
)
)
)[]
Show child fields
input_attachments[]
Show child fields
input_attachments[].automatic_input_failover_settings

User-specified settings for defining what the conditions are for declaring the input unhealthy and failing over to a different input.

Show child fields
input_attachments[].automatic_input_failover_settings.error_clear_time_msec

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.

input_attachments[].automatic_input_failover_settings.failover_conditions[]
Show child fields
input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings

Failover condition type-specific settings.

Show child fields
input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings.audio_silence_settings

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

Show child fields
input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings.audio_silence_settings.audio_selector_name

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.

input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings.audio_silence_settings.audio_silence_threshold_msec

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.

input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings.input_loss_settings

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

Show child fields
input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings.input_loss_settings.input_loss_threshold_msec

The amount of time (in milliseconds) that no input is detected. After that time, an input failover will occur.

input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings.video_black_settings

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

Show child fields
input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings.video_black_settings.black_detect_threshold

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.

input_attachments[].automatic_input_failover_settings.failover_conditions[].failover_condition_settings.video_black_settings.video_black_threshold_msec

The amount of time (in milliseconds) that the active input must be black before automatic input failover occurs.

input_attachments[].automatic_input_failover_settings.input_preference

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

input_attachments[].automatic_input_failover_settings.secondary_input_id

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

input_attachments[].input_attachment_name

User-specified name for the attachment. This is required if the user wants to use this input in an input switch action.

input_attachments[].input_id

The ID of the input

input_attachments[].input_settings

Settings of an input (caption selector, etc.)

Show child fields
input_attachments[].input_settings.audio_selectors[]
Show child fields
input_attachments[].input_settings.audio_selectors[].name

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

input_attachments[].input_settings.audio_selectors[].selector_settings

The audio selector settings.

Show child fields
input_attachments[].input_settings.audio_selectors[].selector_settings.audio_hls_rendition_selection

Audio Hls Rendition Selection

Show child fields
input_attachments[].input_settings.audio_selectors[].selector_settings.audio_hls_rendition_selection.group_id

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

input_attachments[].input_settings.audio_selectors[].selector_settings.audio_hls_rendition_selection.name

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

input_attachments[].input_settings.audio_selectors[].selector_settings.audio_language_selection

Audio Language Selection

Show child fields
input_attachments[].input_settings.audio_selectors[].selector_settings.audio_language_selection.language_code

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

input_attachments[].input_settings.audio_selectors[].selector_settings.audio_language_selection.language_selection_policy

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.

input_attachments[].input_settings.audio_selectors[].selector_settings.audio_pid_selection

Audio Pid Selection

Show child fields
input_attachments[].input_settings.audio_selectors[].selector_settings.audio_pid_selection.pid

Selects a specific PID from within a source.

input_attachments[].input_settings.audio_selectors[].selector_settings.audio_track_selection

Audio Track Selection

Show child fields
input_attachments[].input_settings.audio_selectors[].selector_settings.audio_track_selection.dolby_e_decode

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

Show child fields
input_attachments[].input_settings.audio_selectors[].selector_settings.audio_track_selection.dolby_e_decode.program_selection

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.

input_attachments[].input_settings.audio_selectors[].selector_settings.audio_track_selection.tracks[]
Show child fields
input_attachments[].input_settings.audio_selectors[].selector_settings.audio_track_selection.tracks[].track

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

input_attachments[].input_settings.caption_selectors[]
Show child fields
input_attachments[].input_settings.caption_selectors[].language_code

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

input_attachments[].input_settings.caption_selectors[].name

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.

input_attachments[].input_settings.caption_selectors[].selector_settings

Caption selector settings.

Show child fields
input_attachments[].input_settings.caption_selectors[].selector_settings.ancillary_source_settings

Ancillary Source Settings

Show child fields
input_attachments[].input_settings.caption_selectors[].selector_settings.ancillary_source_settings.source_ancillary_channel_number

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.arib_source_settings

Arib Source Settings

input_attachments[].input_settings.caption_selectors[].selector_settings.dvb_sub_source_settings

Dvb Sub Source Settings

Show child fields
input_attachments[].input_settings.caption_selectors[].selector_settings.dvb_sub_source_settings.ocr_language

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.dvb_sub_source_settings.pid

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.embedded_source_settings

Embedded Source Settings

Show child fields
input_attachments[].input_settings.caption_selectors[].selector_settings.embedded_source_settings.convert608_to708

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.embedded_source_settings.scte20_detection

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

input_attachments[].input_settings.caption_selectors[].selector_settings.embedded_source_settings.source608_channel_number

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

input_attachments[].input_settings.caption_selectors[].selector_settings.embedded_source_settings.source608_track_number

This field is unused and deprecated.

input_attachments[].input_settings.caption_selectors[].selector_settings.scte20_source_settings

Scte20 Source Settings

Show child fields
input_attachments[].input_settings.caption_selectors[].selector_settings.scte20_source_settings.convert608_to708

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.scte20_source_settings.source608_channel_number

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

input_attachments[].input_settings.caption_selectors[].selector_settings.scte27_source_settings

Scte27 Source Settings

Show child fields
input_attachments[].input_settings.caption_selectors[].selector_settings.scte27_source_settings.ocr_language

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.scte27_source_settings.pid

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.teletext_source_settings

Teletext Source Settings

Show child fields
input_attachments[].input_settings.caption_selectors[].selector_settings.teletext_source_settings.output_rectangle

Optionally defines a region where TTML style captions will be displayed

Show child fields
input_attachments[].input_settings.caption_selectors[].selector_settings.teletext_source_settings.output_rectangle.height

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.teletext_source_settings.output_rectangle.left_offset

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.teletext_source_settings.output_rectangle.top_offset

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.teletext_source_settings.output_rectangle.width

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.

input_attachments[].input_settings.caption_selectors[].selector_settings.teletext_source_settings.page_number

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.

input_attachments[].input_settings.deblock_filter

Enable or disable the deblock filter when filtering.

input_attachments[].input_settings.denoise_filter

Enable or disable the denoise filter when filtering.

input_attachments[].input_settings.filter_strength

Adjusts the magnitude of filtering from 1 (minimal) to 5 (strongest).

input_attachments[].input_settings.input_filter

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

input_attachments[].input_settings.network_input_settings

Input settings.

Show child fields
input_attachments[].input_settings.network_input_settings.hls_input_settings

Specifies HLS input settings when the uri is for a HLS manifest.

Show child fields
input_attachments[].input_settings.network_input_settings.hls_input_settings.bandwidth

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.

input_attachments[].input_settings.network_input_settings.hls_input_settings.buffer_segments

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.

input_attachments[].input_settings.network_input_settings.hls_input_settings.retries

The number of consecutive times that attempts to read a manifest or segment must fail before the input is considered unavailable.

input_attachments[].input_settings.network_input_settings.hls_input_settings.retry_interval

The number of seconds between retries when an attempt to read a manifest or segment fails.

input_attachments[].input_settings.network_input_settings.hls_input_settings.scte35_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.

input_attachments[].input_settings.network_input_settings.server_validation

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.

input_attachments[].input_settings.scte35_pid

PID from which to read SCTE-35 messages. If left undefined, EML will select the first SCTE-35 PID found in the input.

input_attachments[].input_settings.smpte2038_data_preference

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.

input_attachments[].input_settings.source_end_behavior

Loop input if it is a file. This allows a file input to be streamed indefinitely.

input_attachments[].input_settings.video_selector

Informs which video elementary stream to decode for input types that have multiple available.

Show child fields
input_attachments[].input_settings.video_selector.color_space

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.

input_attachments[].input_settings.video_selector.color_space_settings

Color space settings

Show child fields
input_attachments[].input_settings.video_selector.color_space_settings.hdr10_settings

Hdr10 Settings

Show child fields
input_attachments[].input_settings.video_selector.color_space_settings.hdr10_settings.max_cll

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.

input_attachments[].input_settings.video_selector.color_space_settings.hdr10_settings.max_fall

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.

input_attachments[].input_settings.video_selector.color_space_usage

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.

input_attachments[].input_settings.video_selector.selector_settings

The video selector settings.

Show child fields
input_attachments[].input_settings.video_selector.selector_settings.video_selector_pid

Video Selector Pid

Show child fields
input_attachments[].input_settings.video_selector.selector_settings.video_selector_pid.pid

Selects a specific PID from within a video source.

input_attachments[].input_settings.video_selector.selector_settings.video_selector_program_id

Video Selector Program Id

Show child fields
input_attachments[].input_settings.video_selector.selector_settings.video_selector_program_id.program_id

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.

input_specification

Specification of network and file inputs for this channel

STRUCT(
"codec" VARCHAR,
"maximum_bitrate" VARCHAR,
"resolution" VARCHAR
)
Show child fields
input_specification.codec

Input codec

input_specification.maximum_bitrate

Maximum input bitrate, categorized coarsely

input_specification.resolution

Input resolution, categorized coarsely

log_level

The log level being written to CloudWatch Logs.

VARCHAR
maintenance

Maintenance settings for this channel.

STRUCT(
"maintenance_day" VARCHAR,
"maintenance_deadline" VARCHAR,
"maintenance_scheduled_date" VARCHAR,
"maintenance_start_time" VARCHAR
)
Show child fields
maintenance.maintenance_day

The currently selected maintenance day.

maintenance.maintenance_deadline

Maintenance is required by the displayed date and time. Date and time is in ISO.

maintenance.maintenance_scheduled_date

The currently scheduled maintenance date and time. Date and time is in ISO.

maintenance.maintenance_start_time

The currently selected maintenance start time. Time is in UTC.

name

The name of the channel. (user-mutable)

VARCHAR
pipelines_running_count

The number of currently healthy pipelines.

BIGINT
role_arn

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

VARCHAR
state

Placeholder documentation for ChannelState

VARCHAR
tags

A collection of key-value pairs.

MAP(VARCHAR, VARCHAR)
vpc

Settings for any VPC outputs.

STRUCT(
"availability_zones" VARCHAR[],
"network_interface_ids" VARCHAR[],
"security_group_ids" VARCHAR[],
"subnet_ids" VARCHAR[]
)
Show child fields
vpc.availability_zones[]
vpc.network_interface_ids[]
vpc.security_group_ids[]
vpc.subnet_ids[]