class Aws::MediaConvert::Types::OutputGroup

Group of outputs

@note When making an API call, you may pass OutputGroup

data as a hash:

    {
      automated_encoding_settings: {
        abr_settings: {
          max_abr_bitrate: 1,
          max_renditions: 1,
          min_abr_bitrate: 1,
        },
      },
      custom_name: "__string",
      name: "__string",
      output_group_settings: {
        cmaf_group_settings: {
          additional_manifests: [
            {
              manifest_name_modifier: "__stringMin1",
              selected_outputs: ["__stringMin1"],
            },
          ],
          base_url: "__string",
          client_cache: "DISABLED", # accepts DISABLED, ENABLED
          codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
          destination: "__stringPatternS3",
          destination_settings: {
            s3_settings: {
              access_control: {
                canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
              },
              encryption: {
                encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                kms_encryption_context: "__stringPatternAZaZ0902",
                kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
              },
            },
          },
          encryption: {
            constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
            encryption_method: "SAMPLE_AES", # accepts SAMPLE_AES, AES_CTR
            initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
            speke_key_provider: {
              certificate_arn: "__stringPatternArnAwsUsGovAcm",
              dash_signaled_system_ids: ["__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
              hls_signaled_system_ids: ["__stringMin36Max36Pattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
              resource_id: "__stringPatternW",
              url: "__stringPatternHttps",
            },
            static_key_provider: {
              key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
              key_format_versions: "__stringPatternDD",
              static_key_value: "__stringPatternAZaZ0932",
              url: "__string",
            },
            type: "SPEKE", # accepts SPEKE, STATIC_KEY
          },
          fragment_length: 1,
          image_based_trick_play: "NONE", # accepts NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME
          manifest_compression: "GZIP", # accepts GZIP, NONE
          manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
          min_buffer_time: 1,
          min_final_segment_length: 1.0,
          mpd_profile: "MAIN_PROFILE", # accepts MAIN_PROFILE, ON_DEMAND_PROFILE
          pts_offset_handling_for_b_frames: "ZERO_BASED", # accepts ZERO_BASED, MATCH_INITIAL_PTS
          segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
          segment_length: 1,
          segment_length_control: "EXACT", # accepts EXACT, GOP_MULTIPLE
          stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
          target_duration_compatibility_mode: "LEGACY", # accepts LEGACY, SPEC_COMPLIANT
          write_dash_manifest: "DISABLED", # accepts DISABLED, ENABLED
          write_hls_manifest: "DISABLED", # accepts DISABLED, ENABLED
          write_segment_timeline_in_representation: "ENABLED", # accepts ENABLED, DISABLED
        },
        dash_iso_group_settings: {
          additional_manifests: [
            {
              manifest_name_modifier: "__stringMin1",
              selected_outputs: ["__stringMin1"],
            },
          ],
          audio_channel_config_scheme_id_uri: "MPEG_CHANNEL_CONFIGURATION", # accepts MPEG_CHANNEL_CONFIGURATION, DOLBY_CHANNEL_CONFIGURATION
          base_url: "__string",
          destination: "__stringPatternS3",
          destination_settings: {
            s3_settings: {
              access_control: {
                canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
              },
              encryption: {
                encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                kms_encryption_context: "__stringPatternAZaZ0902",
                kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
              },
            },
          },
          encryption: {
            playback_device_compatibility: "CENC_V1", # accepts CENC_V1, UNENCRYPTED_SEI
            speke_key_provider: {
              certificate_arn: "__stringPatternArnAwsUsGovAcm",
              resource_id: "__string",
              system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
              url: "__stringPatternHttps",
            },
          },
          fragment_length: 1,
          hbbtv_compliance: "HBBTV_1_5", # accepts HBBTV_1_5, NONE
          image_based_trick_play: "NONE", # accepts NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME
          min_buffer_time: 1,
          min_final_segment_length: 1.0,
          mpd_profile: "MAIN_PROFILE", # accepts MAIN_PROFILE, ON_DEMAND_PROFILE
          pts_offset_handling_for_b_frames: "ZERO_BASED", # accepts ZERO_BASED, MATCH_INITIAL_PTS
          segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
          segment_length: 1,
          segment_length_control: "EXACT", # accepts EXACT, GOP_MULTIPLE
          write_segment_timeline_in_representation: "ENABLED", # accepts ENABLED, DISABLED
        },
        file_group_settings: {
          destination: "__stringPatternS3",
          destination_settings: {
            s3_settings: {
              access_control: {
                canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
              },
              encryption: {
                encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                kms_encryption_context: "__stringPatternAZaZ0902",
                kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
              },
            },
          },
        },
        hls_group_settings: {
          ad_markers: ["ELEMENTAL"], # accepts ELEMENTAL, ELEMENTAL_SCTE35
          additional_manifests: [
            {
              manifest_name_modifier: "__stringMin1",
              selected_outputs: ["__stringMin1"],
            },
          ],
          audio_only_header: "INCLUDE", # accepts INCLUDE, EXCLUDE
          base_url: "__string",
          caption_language_mappings: [
            {
              caption_channel: 1,
              custom_language_code: "__stringMin3Max3PatternAZaZ3",
              language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
              language_description: "__string",
            },
          ],
          caption_language_setting: "INSERT", # accepts INSERT, OMIT, NONE
          client_cache: "DISABLED", # accepts DISABLED, ENABLED
          codec_specification: "RFC_6381", # accepts RFC_6381, RFC_4281
          destination: "__stringPatternS3",
          destination_settings: {
            s3_settings: {
              access_control: {
                canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
              },
              encryption: {
                encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                kms_encryption_context: "__stringPatternAZaZ0902",
                kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
              },
            },
          },
          directory_structure: "SINGLE_DIRECTORY", # accepts SINGLE_DIRECTORY, SUBDIRECTORY_PER_STREAM
          encryption: {
            constant_initialization_vector: "__stringMin32Max32Pattern09aFAF32",
            encryption_method: "AES128", # accepts AES128, SAMPLE_AES
            initialization_vector_in_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
            offline_encrypted: "ENABLED", # accepts ENABLED, DISABLED
            speke_key_provider: {
              certificate_arn: "__stringPatternArnAwsUsGovAcm",
              resource_id: "__string",
              system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
              url: "__stringPatternHttps",
            },
            static_key_provider: {
              key_format: "__stringPatternIdentityAZaZ26AZaZ09163",
              key_format_versions: "__stringPatternDD",
              static_key_value: "__stringPatternAZaZ0932",
              url: "__string",
            },
            type: "SPEKE", # accepts SPEKE, STATIC_KEY
          },
          image_based_trick_play: "NONE", # accepts NONE, THUMBNAIL, THUMBNAIL_AND_FULLFRAME
          manifest_compression: "GZIP", # accepts GZIP, NONE
          manifest_duration_format: "FLOATING_POINT", # accepts FLOATING_POINT, INTEGER
          min_final_segment_length: 1.0,
          min_segment_length: 1,
          output_selection: "MANIFESTS_AND_SEGMENTS", # accepts MANIFESTS_AND_SEGMENTS, SEGMENTS_ONLY
          program_date_time: "INCLUDE", # accepts INCLUDE, EXCLUDE
          program_date_time_period: 1,
          segment_control: "SINGLE_FILE", # accepts SINGLE_FILE, SEGMENTED_FILES
          segment_length: 1,
          segment_length_control: "EXACT", # accepts EXACT, GOP_MULTIPLE
          segments_per_subdirectory: 1,
          stream_inf_resolution: "INCLUDE", # accepts INCLUDE, EXCLUDE
          target_duration_compatibility_mode: "LEGACY", # accepts LEGACY, SPEC_COMPLIANT
          timed_metadata_id_3_frame: "NONE", # accepts NONE, PRIV, TDRL
          timed_metadata_id_3_period: 1,
          timestamp_delta_milliseconds: 1,
        },
        ms_smooth_group_settings: {
          additional_manifests: [
            {
              manifest_name_modifier: "__stringMin1",
              selected_outputs: ["__stringMin1"],
            },
          ],
          audio_deduplication: "COMBINE_DUPLICATE_STREAMS", # accepts COMBINE_DUPLICATE_STREAMS, NONE
          destination: "__stringPatternS3",
          destination_settings: {
            s3_settings: {
              access_control: {
                canned_acl: "PUBLIC_READ", # accepts PUBLIC_READ, AUTHENTICATED_READ, BUCKET_OWNER_READ, BUCKET_OWNER_FULL_CONTROL
              },
              encryption: {
                encryption_type: "SERVER_SIDE_ENCRYPTION_S3", # accepts SERVER_SIDE_ENCRYPTION_S3, SERVER_SIDE_ENCRYPTION_KMS
                kms_encryption_context: "__stringPatternAZaZ0902",
                kms_key_arn: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912",
              },
            },
          },
          encryption: {
            speke_key_provider: {
              certificate_arn: "__stringPatternArnAwsUsGovAcm",
              resource_id: "__string",
              system_ids: ["__stringPattern09aFAF809aFAF409aFAF409aFAF409aFAF12"],
              url: "__stringPatternHttps",
            },
          },
          fragment_length: 1,
          fragment_length_control: "EXACT", # accepts EXACT, GOP_MULTIPLE
          manifest_encoding: "UTF8", # accepts UTF8, UTF16
        },
        type: "HLS_GROUP_SETTINGS", # accepts HLS_GROUP_SETTINGS, DASH_ISO_GROUP_SETTINGS, FILE_GROUP_SETTINGS, MS_SMOOTH_GROUP_SETTINGS, CMAF_GROUP_SETTINGS
      },
      outputs: [
        {
          audio_descriptions: [
            {
              audio_channel_tagging_settings: {
                channel_tag: "L", # accepts L, R, C, LFE, LS, RS, LC, RC, CS, LSD, RSD, TCS, VHL, VHC, VHR
              },
              audio_normalization_settings: {
                algorithm: "ITU_BS_1770_1", # accepts ITU_BS_1770_1, ITU_BS_1770_2, ITU_BS_1770_3, ITU_BS_1770_4
                algorithm_control: "CORRECT_AUDIO", # accepts CORRECT_AUDIO, MEASURE_ONLY
                correction_gate_level: 1,
                loudness_logging: "LOG", # accepts LOG, DONT_LOG
                peak_calculation: "TRUE_PEAK", # accepts TRUE_PEAK, NONE
                target_lkfs: 1.0,
              },
              audio_source_name: "__string",
              audio_type: 1,
              audio_type_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
              codec_settings: {
                aac_settings: {
                  audio_description_broadcaster_mix: "BROADCASTER_MIXED_AD", # accepts BROADCASTER_MIXED_AD, NORMAL
                  bitrate: 1,
                  codec_profile: "LC", # accepts LC, HEV1, HEV2
                  coding_mode: "AD_RECEIVER_MIX", # accepts AD_RECEIVER_MIX, CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_5_1
                  rate_control_mode: "CBR", # accepts CBR, VBR
                  raw_format: "LATM_LOAS", # accepts LATM_LOAS, NONE
                  sample_rate: 1,
                  specification: "MPEG2", # accepts MPEG2, MPEG4
                  vbr_quality: "LOW", # accepts LOW, MEDIUM_LOW, MEDIUM_HIGH, HIGH
                },
                ac_3_settings: {
                  bitrate: 1,
                  bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN, COMMENTARY, DIALOGUE, EMERGENCY, HEARING_IMPAIRED, MUSIC_AND_EFFECTS, VISUALLY_IMPAIRED, VOICE_OVER
                  coding_mode: "CODING_MODE_1_0", # accepts CODING_MODE_1_0, CODING_MODE_1_1, CODING_MODE_2_0, CODING_MODE_3_2_LFE
                  dialnorm: 1,
                  dynamic_range_compression_line: "FILM_STANDARD", # accepts FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH, NONE
                  dynamic_range_compression_profile: "FILM_STANDARD", # accepts FILM_STANDARD, NONE
                  dynamic_range_compression_rf: "FILM_STANDARD", # accepts FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH, NONE
                  lfe_filter: "ENABLED", # accepts ENABLED, DISABLED
                  metadata_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                  sample_rate: 1,
                },
                aiff_settings: {
                  bit_depth: 1,
                  channels: 1,
                  sample_rate: 1,
                },
                codec: "AAC", # accepts AAC, MP2, MP3, WAV, AIFF, AC3, EAC3, EAC3_ATMOS, VORBIS, OPUS, PASSTHROUGH
                eac_3_atmos_settings: {
                  bitrate: 1,
                  bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN
                  coding_mode: "CODING_MODE_AUTO", # accepts CODING_MODE_AUTO, CODING_MODE_5_1_4, CODING_MODE_7_1_4, CODING_MODE_9_1_6
                  dialogue_intelligence: "ENABLED", # accepts ENABLED, DISABLED
                  downmix_control: "SPECIFIED", # accepts SPECIFIED, INITIALIZE_FROM_SOURCE
                  dynamic_range_compression_line: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
                  dynamic_range_compression_rf: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
                  dynamic_range_control: "SPECIFIED", # accepts SPECIFIED, INITIALIZE_FROM_SOURCE
                  lo_ro_center_mix_level: 1.0,
                  lo_ro_surround_mix_level: 1.0,
                  lt_rt_center_mix_level: 1.0,
                  lt_rt_surround_mix_level: 1.0,
                  metering_mode: "LEQ_A", # accepts LEQ_A, ITU_BS_1770_1, ITU_BS_1770_2, ITU_BS_1770_3, ITU_BS_1770_4
                  sample_rate: 1,
                  speech_threshold: 1,
                  stereo_downmix: "NOT_INDICATED", # accepts NOT_INDICATED, STEREO, SURROUND, DPL2
                  surround_ex_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
                },
                eac_3_settings: {
                  attenuation_control: "ATTENUATE_3_DB", # accepts ATTENUATE_3_DB, NONE
                  bitrate: 1,
                  bitstream_mode: "COMPLETE_MAIN", # accepts COMPLETE_MAIN, COMMENTARY, EMERGENCY, HEARING_IMPAIRED, VISUALLY_IMPAIRED
                  coding_mode: "CODING_MODE_1_0", # accepts CODING_MODE_1_0, CODING_MODE_2_0, CODING_MODE_3_2
                  dc_filter: "ENABLED", # accepts ENABLED, DISABLED
                  dialnorm: 1,
                  dynamic_range_compression_line: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
                  dynamic_range_compression_rf: "NONE", # accepts NONE, FILM_STANDARD, FILM_LIGHT, MUSIC_STANDARD, MUSIC_LIGHT, SPEECH
                  lfe_control: "LFE", # accepts LFE, NO_LFE
                  lfe_filter: "ENABLED", # accepts ENABLED, DISABLED
                  lo_ro_center_mix_level: 1.0,
                  lo_ro_surround_mix_level: 1.0,
                  lt_rt_center_mix_level: 1.0,
                  lt_rt_surround_mix_level: 1.0,
                  metadata_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
                  passthrough_control: "WHEN_POSSIBLE", # accepts WHEN_POSSIBLE, NO_PASSTHROUGH
                  phase_control: "SHIFT_90_DEGREES", # accepts SHIFT_90_DEGREES, NO_SHIFT
                  sample_rate: 1,
                  stereo_downmix: "NOT_INDICATED", # accepts NOT_INDICATED, LO_RO, LT_RT, DPL2
                  surround_ex_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
                  surround_mode: "NOT_INDICATED", # accepts NOT_INDICATED, ENABLED, DISABLED
                },
                mp_2_settings: {
                  bitrate: 1,
                  channels: 1,
                  sample_rate: 1,
                },
                mp_3_settings: {
                  bitrate: 1,
                  channels: 1,
                  rate_control_mode: "CBR", # accepts CBR, VBR
                  sample_rate: 1,
                  vbr_quality: 1,
                },
                opus_settings: {
                  bitrate: 1,
                  channels: 1,
                  sample_rate: 1,
                },
                vorbis_settings: {
                  channels: 1,
                  sample_rate: 1,
                  vbr_quality: 1,
                },
                wav_settings: {
                  bit_depth: 1,
                  channels: 1,
                  format: "RIFF", # accepts RIFF, RF64
                  sample_rate: 1,
                },
              },
              custom_language_code: "__stringPatternAZaZ23AZaZ",
              language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
              language_code_control: "FOLLOW_INPUT", # accepts FOLLOW_INPUT, USE_CONFIGURED
              remix_settings: {
                channel_mapping: {
                  output_channels: [
                    {
                      input_channels: [1],
                      input_channels_fine_tune: [1.0],
                    },
                  ],
                },
                channels_in: 1,
                channels_out: 1,
              },
              stream_name: "__stringPatternWS",
            },
          ],
          caption_descriptions: [
            {
              caption_selector_name: "__stringMin1",
              custom_language_code: "__stringPatternAZaZ23AZaZ",
              destination_settings: {
                burnin_destination_settings: {
                  alignment: "CENTERED", # accepts CENTERED, LEFT
                  background_color: "NONE", # accepts NONE, BLACK, WHITE
                  background_opacity: 1,
                  font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
                  font_opacity: 1,
                  font_resolution: 1,
                  font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
                  font_size: 1,
                  outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
                  outline_size: 1,
                  shadow_color: "NONE", # accepts NONE, BLACK, WHITE
                  shadow_opacity: 1,
                  shadow_x_offset: 1,
                  shadow_y_offset: 1,
                  teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
                  x_position: 1,
                  y_position: 1,
                },
                destination_type: "BURN_IN", # accepts BURN_IN, DVB_SUB, EMBEDDED, EMBEDDED_PLUS_SCTE20, IMSC, SCTE20_PLUS_EMBEDDED, SCC, SRT, SMI, TELETEXT, TTML, WEBVTT
                dvb_sub_destination_settings: {
                  alignment: "CENTERED", # accepts CENTERED, LEFT
                  background_color: "NONE", # accepts NONE, BLACK, WHITE
                  background_opacity: 1,
                  dds_handling: "NONE", # accepts NONE, SPECIFIED, NO_DISPLAY_WINDOW
                  dds_x_coordinate: 1,
                  dds_y_coordinate: 1,
                  font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE
                  font_opacity: 1,
                  font_resolution: 1,
                  font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
                  font_size: 1,
                  height: 1,
                  outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE
                  outline_size: 1,
                  shadow_color: "NONE", # accepts NONE, BLACK, WHITE
                  shadow_opacity: 1,
                  shadow_x_offset: 1,
                  shadow_y_offset: 1,
                  subtitling_type: "HEARING_IMPAIRED", # accepts HEARING_IMPAIRED, STANDARD
                  teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL
                  width: 1,
                  x_position: 1,
                  y_position: 1,
                },
                embedded_destination_settings: {
                  destination_608_channel_number: 1,
                  destination_708_service_number: 1,
                },
                imsc_destination_settings: {
                  style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                },
                scc_destination_settings: {
                  framerate: "FRAMERATE_23_97", # accepts FRAMERATE_23_97, FRAMERATE_24, FRAMERATE_25, FRAMERATE_29_97_DROPFRAME, FRAMERATE_29_97_NON_DROPFRAME
                },
                srt_destination_settings: {
                  style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                },
                teletext_destination_settings: {
                  page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
                  page_types: ["PAGE_TYPE_INITIAL"], # accepts PAGE_TYPE_INITIAL, PAGE_TYPE_SUBTITLE, PAGE_TYPE_ADDL_INFO, PAGE_TYPE_PROGRAM_SCHEDULE, PAGE_TYPE_HEARING_IMPAIRED_SUBTITLE
                },
                ttml_destination_settings: {
                  style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                },
                webvtt_destination_settings: {
                  style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
                },
              },
              language_code: "ENG", # accepts ENG, SPA, FRA, DEU, GER, ZHO, ARA, HIN, JPN, RUS, POR, ITA, URD, VIE, KOR, PAN, ABK, AAR, AFR, AKA, SQI, AMH, ARG, HYE, ASM, AVA, AVE, AYM, AZE, BAM, BAK, EUS, BEL, BEN, BIH, BIS, BOS, BRE, BUL, MYA, CAT, KHM, CHA, CHE, NYA, CHU, CHV, COR, COS, CRE, HRV, CES, DAN, DIV, NLD, DZO, ENM, EPO, EST, EWE, FAO, FIJ, FIN, FRM, FUL, GLA, GLG, LUG, KAT, ELL, GRN, GUJ, HAT, HAU, HEB, HER, HMO, HUN, ISL, IDO, IBO, IND, INA, ILE, IKU, IPK, GLE, JAV, KAL, KAN, KAU, KAS, KAZ, KIK, KIN, KIR, KOM, KON, KUA, KUR, LAO, LAT, LAV, LIM, LIN, LIT, LUB, LTZ, MKD, MLG, MSA, MAL, MLT, GLV, MRI, MAR, MAH, MON, NAU, NAV, NDE, NBL, NDO, NEP, SME, NOR, NOB, NNO, OCI, OJI, ORI, ORM, OSS, PLI, FAS, POL, PUS, QUE, QAA, RON, ROH, RUN, SMO, SAG, SAN, SRD, SRB, SNA, III, SND, SIN, SLK, SLV, SOM, SOT, SUN, SWA, SSW, SWE, TGL, TAH, TGK, TAM, TAT, TEL, THA, BOD, TIR, TON, TSO, TSN, TUR, TUK, TWI, UIG, UKR, UZB, VEN, VOL, WLN, CYM, FRY, WOL, XHO, YID, YOR, ZHA, ZUL, ORJ, QPC, TNG
              language_description: "__string",
            },
          ],
          container_settings: {
            cmfc_settings: {
              audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
              audio_group_id: "__string",
              audio_rendition_sets: "__string",
              audio_track_type: "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", # accepts ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_NOT_AUTO_SELECT
              descriptive_video_service_flag: "DONT_FLAG", # accepts DONT_FLAG, FLAG
              i_frame_only_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
              scte_35_esam: "INSERT", # accepts INSERT, NONE
              scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
            },
            container: "F4V", # accepts F4V, ISMV, M2TS, M3U8, CMFC, MOV, MP4, MPD, MXF, WEBM, RAW
            f4v_settings: {
              moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
            },
            m2ts_settings: {
              audio_buffer_model: "DVB", # accepts DVB, ATSC
              audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
              audio_frames_per_pes: 1,
              audio_pids: [1],
              bitrate: 1,
              buffer_model: "MULTIPLEX", # accepts MULTIPLEX, NONE
              data_pts_control: "AUTO", # accepts AUTO, ALIGN_TO_VIDEO
              dvb_nit_settings: {
                network_id: 1,
                network_name: "__stringMin1Max256",
                nit_interval: 1,
              },
              dvb_sdt_settings: {
                output_sdt: "SDT_FOLLOW", # accepts SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE
                sdt_interval: 1,
                service_name: "__stringMin1Max256",
                service_provider_name: "__stringMin1Max256",
              },
              dvb_sub_pids: [1],
              dvb_tdt_settings: {
                tdt_interval: 1,
              },
              dvb_teletext_pid: 1,
              ebp_audio_interval: "VIDEO_AND_FIXED_INTERVALS", # accepts VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL
              ebp_placement: "VIDEO_AND_AUDIO_PIDS", # accepts VIDEO_AND_AUDIO_PIDS, VIDEO_PID
              es_rate_in_pes: "INCLUDE", # accepts INCLUDE, EXCLUDE
              force_ts_video_ebp_order: "FORCE", # accepts FORCE, DEFAULT
              fragment_time: 1.0,
              max_pcr_interval: 1,
              min_ebp_interval: 1,
              nielsen_id_3: "INSERT", # accepts INSERT, NONE
              null_packet_bitrate: 1.0,
              pat_interval: 1,
              pcr_control: "PCR_EVERY_PES_PACKET", # accepts PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD
              pcr_pid: 1,
              pmt_interval: 1,
              pmt_pid: 1,
              private_metadata_pid: 1,
              program_number: 1,
              rate_mode: "VBR", # accepts VBR, CBR
              scte_35_esam: {
                scte_35_esam_pid: 1,
              },
              scte_35_pid: 1,
              scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
              segmentation_markers: "NONE", # accepts NONE, RAI_SEGSTART, RAI_ADAPT, PSI_SEGSTART, EBP, EBP_LEGACY
              segmentation_style: "MAINTAIN_CADENCE", # accepts MAINTAIN_CADENCE, RESET_CADENCE
              segmentation_time: 1.0,
              timed_metadata_pid: 1,
              transport_stream_id: 1,
              video_pid: 1,
            },
            m3u_8_settings: {
              audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
              audio_frames_per_pes: 1,
              audio_pids: [1],
              data_pts_control: "AUTO", # accepts AUTO, ALIGN_TO_VIDEO
              max_pcr_interval: 1,
              nielsen_id_3: "INSERT", # accepts INSERT, NONE
              pat_interval: 1,
              pcr_control: "PCR_EVERY_PES_PACKET", # accepts PCR_EVERY_PES_PACKET, CONFIGURED_PCR_PERIOD
              pcr_pid: 1,
              pmt_interval: 1,
              pmt_pid: 1,
              private_metadata_pid: 1,
              program_number: 1,
              scte_35_pid: 1,
              scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
              timed_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
              timed_metadata_pid: 1,
              transport_stream_id: 1,
              video_pid: 1,
            },
            mov_settings: {
              clap_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
              cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
              mpeg_2_four_cc_control: "XDCAM", # accepts XDCAM, MPEG
              padding_control: "OMNEON", # accepts OMNEON, NONE
              reference: "SELF_CONTAINED", # accepts SELF_CONTAINED, EXTERNAL
            },
            mp_4_settings: {
              audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
              cslg_atom: "INCLUDE", # accepts INCLUDE, EXCLUDE
              ctts_version: 1,
              free_space_box: "INCLUDE", # accepts INCLUDE, EXCLUDE
              moov_placement: "PROGRESSIVE_DOWNLOAD", # accepts PROGRESSIVE_DOWNLOAD, NORMAL
              mp_4_major_brand: "__string",
            },
            mpd_settings: {
              accessibility_caption_hints: "INCLUDE", # accepts INCLUDE, EXCLUDE
              audio_duration: "DEFAULT_CODEC_DURATION", # accepts DEFAULT_CODEC_DURATION, MATCH_VIDEO_DURATION
              caption_container_type: "RAW", # accepts RAW, FRAGMENTED_MP4
              scte_35_esam: "INSERT", # accepts INSERT, NONE
              scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
            },
            mxf_settings: {
              afd_signaling: "NO_COPY", # accepts NO_COPY, COPY_FROM_VIDEO
              profile: "D_10", # accepts D_10, XDCAM, OP1A, XAVC
              xavc_profile_settings: {
                duration_mode: "ALLOW_ANY_DURATION", # accepts ALLOW_ANY_DURATION, DROP_FRAMES_FOR_COMPLIANCE
                max_anc_data_size: 1,
              },
            },
          },
          extension: "__string",
          name_modifier: "__stringMin1",
          output_settings: {
            hls_settings: {
              audio_group_id: "__string",
              audio_only_container: "AUTOMATIC", # accepts AUTOMATIC, M2TS
              audio_rendition_sets: "__string",
              audio_track_type: "ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT", # accepts ALTERNATE_AUDIO_AUTO_SELECT_DEFAULT, ALTERNATE_AUDIO_AUTO_SELECT, ALTERNATE_AUDIO_NOT_AUTO_SELECT, AUDIO_ONLY_VARIANT_STREAM
              descriptive_video_service_flag: "DONT_FLAG", # accepts DONT_FLAG, FLAG
              i_frame_only_manifest: "INCLUDE", # accepts INCLUDE, EXCLUDE
              segment_modifier: "__string",
            },
          },
          preset: "__stringMin0",
          video_description: {
            afd_signaling: "NONE", # accepts NONE, AUTO, FIXED
            anti_alias: "DISABLED", # accepts DISABLED, ENABLED
            codec_settings: {
              av_1_settings: {
                adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                gop_size: 1.0,
                max_bitrate: 1,
                number_b_frames_between_reference_frames: 1,
                qvbr_settings: {
                  qvbr_quality_level: 1,
                  qvbr_quality_level_fine_tune: 1.0,
                },
                rate_control_mode: "QVBR", # accepts QVBR
                slices: 1,
                spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
              },
              avc_intra_settings: {
                avc_intra_class: "CLASS_50", # accepts CLASS_50, CLASS_100, CLASS_200, CLASS_4K_2K
                avc_intra_uhd_settings: {
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
                },
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                telecine: "NONE", # accepts NONE, HARD
              },
              codec: "AV1", # accepts AV1, AVC_INTRA, FRAME_CAPTURE, H_264, H_265, MPEG2, PRORES, VC3, VP8, VP9, XAVC
              frame_capture_settings: {
                framerate_denominator: 1,
                framerate_numerator: 1,
                max_captures: 1,
                quality: 1,
              },
              h264_settings: {
                adaptive_quantization: "OFF", # accepts OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX
                bitrate: 1,
                codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_1_1, LEVEL_1_2, LEVEL_1_3, LEVEL_2, LEVEL_2_1, LEVEL_2_2, LEVEL_3, LEVEL_3_1, LEVEL_3_2, LEVEL_4, LEVEL_4_1, LEVEL_4_2, LEVEL_5, LEVEL_5_1, LEVEL_5_2
                codec_profile: "BASELINE", # accepts BASELINE, HIGH, HIGH_10BIT, HIGH_422, HIGH_422_10BIT, MAIN
                dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
                entropy_encoding: "CABAC", # accepts CABAC, CAVLC
                field_encoding: "PAFF", # accepts PAFF, FORCE_FIELD, MBAFF
                flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                gop_closed_cadence: 1,
                gop_size: 1.0,
                gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                hrd_buffer_initial_fill_percentage: 1,
                hrd_buffer_size: 1,
                interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                max_bitrate: 1,
                min_i_interval: 1,
                number_b_frames_between_reference_frames: 1,
                number_reference_frames: 1,
                par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                par_denominator: 1,
                par_numerator: 1,
                quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                qvbr_settings: {
                  max_average_bitrate: 1,
                  qvbr_quality_level: 1,
                  qvbr_quality_level_fine_tune: 1.0,
                },
                rate_control_mode: "VBR", # accepts VBR, CBR, QVBR
                repeat_pps: "DISABLED", # accepts DISABLED, ENABLED
                scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED, TRANSITION_DETECTION
                slices: 1,
                slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                softness: 1,
                spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                syntax: "DEFAULT", # accepts DEFAULT, RP2027
                telecine: "NONE", # accepts NONE, SOFT, HARD
                temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
              },
              h265_settings: {
                adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH, HIGHER, MAX
                alternate_transfer_function_sei: "DISABLED", # accepts DISABLED, ENABLED
                bitrate: 1,
                codec_level: "AUTO", # accepts AUTO, LEVEL_1, LEVEL_2, LEVEL_2_1, LEVEL_3, LEVEL_3_1, LEVEL_4, LEVEL_4_1, LEVEL_5, LEVEL_5_1, LEVEL_5_2, LEVEL_6, LEVEL_6_1, LEVEL_6_2
                codec_profile: "MAIN_MAIN", # accepts MAIN_MAIN, MAIN_HIGH, MAIN10_MAIN, MAIN10_HIGH, MAIN_422_8BIT_MAIN, MAIN_422_8BIT_HIGH, MAIN_422_10BIT_MAIN, MAIN_422_10BIT_HIGH
                dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
                flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                gop_closed_cadence: 1,
                gop_size: 1.0,
                gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                hrd_buffer_initial_fill_percentage: 1,
                hrd_buffer_size: 1,
                interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                max_bitrate: 1,
                min_i_interval: 1,
                number_b_frames_between_reference_frames: 1,
                number_reference_frames: 1,
                par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                par_denominator: 1,
                par_numerator: 1,
                quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                qvbr_settings: {
                  max_average_bitrate: 1,
                  qvbr_quality_level: 1,
                  qvbr_quality_level_fine_tune: 1.0,
                },
                rate_control_mode: "VBR", # accepts VBR, CBR, QVBR
                sample_adaptive_offset_filter_mode: "DEFAULT", # accepts DEFAULT, ADAPTIVE, OFF
                scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED, TRANSITION_DETECTION
                slices: 1,
                slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                telecine: "NONE", # accepts NONE, SOFT, HARD
                temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                temporal_ids: "DISABLED", # accepts DISABLED, ENABLED
                tiles: "DISABLED", # accepts DISABLED, ENABLED
                unregistered_sei_timecode: "DISABLED", # accepts DISABLED, ENABLED
                write_mp_4_packaging_type: "HVC1", # accepts HVC1, HEV1
              },
              mpeg_2_settings: {
                adaptive_quantization: "OFF", # accepts OFF, LOW, MEDIUM, HIGH
                bitrate: 1,
                codec_level: "AUTO", # accepts AUTO, LOW, MAIN, HIGH1440, HIGH
                codec_profile: "MAIN", # accepts MAIN, PROFILE_422
                dynamic_sub_gop: "ADAPTIVE", # accepts ADAPTIVE, STATIC
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                gop_closed_cadence: 1,
                gop_size: 1.0,
                gop_size_units: "FRAMES", # accepts FRAMES, SECONDS
                hrd_buffer_initial_fill_percentage: 1,
                hrd_buffer_size: 1,
                interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                intra_dc_precision: "AUTO", # accepts AUTO, INTRA_DC_PRECISION_8, INTRA_DC_PRECISION_9, INTRA_DC_PRECISION_10, INTRA_DC_PRECISION_11
                max_bitrate: 1,
                min_i_interval: 1,
                number_b_frames_between_reference_frames: 1,
                par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                par_denominator: 1,
                par_numerator: 1,
                quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, MULTI_PASS
                rate_control_mode: "VBR", # accepts VBR, CBR
                scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                scene_change_detect: "DISABLED", # accepts DISABLED, ENABLED
                slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                softness: 1,
                spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                syntax: "DEFAULT", # accepts DEFAULT, D_10
                telecine: "NONE", # accepts NONE, SOFT, HARD
                temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
              },
              prores_settings: {
                chroma_sampling: "PRESERVE_444_SAMPLING", # accepts PRESERVE_444_SAMPLING, SUBSAMPLE_TO_422
                codec_profile: "APPLE_PRORES_422", # accepts APPLE_PRORES_422, APPLE_PRORES_422_HQ, APPLE_PRORES_422_LT, APPLE_PRORES_422_PROXY, APPLE_PRORES_4444, APPLE_PRORES_4444_XQ
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                par_denominator: 1,
                par_numerator: 1,
                scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                telecine: "NONE", # accepts NONE, HARD
              },
              vc_3_settings: {
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                interlace_mode: "INTERLACED", # accepts INTERLACED, PROGRESSIVE
                scan_type_conversion_mode: "INTERLACED", # accepts INTERLACED, INTERLACED_OPTIMIZE
                slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                telecine: "NONE", # accepts NONE, HARD
                vc_3_class: "CLASS_145_8BIT", # accepts CLASS_145_8BIT, CLASS_220_8BIT, CLASS_220_10BIT
              },
              vp_8_settings: {
                bitrate: 1,
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                gop_size: 1.0,
                hrd_buffer_size: 1,
                max_bitrate: 1,
                par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                par_denominator: 1,
                par_numerator: 1,
                quality_tuning_level: "MULTI_PASS", # accepts MULTI_PASS, MULTI_PASS_HQ
                rate_control_mode: "VBR", # accepts VBR
              },
              vp_9_settings: {
                bitrate: 1,
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                gop_size: 1.0,
                hrd_buffer_size: 1,
                max_bitrate: 1,
                par_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                par_denominator: 1,
                par_numerator: 1,
                quality_tuning_level: "MULTI_PASS", # accepts MULTI_PASS, MULTI_PASS_HQ
                rate_control_mode: "VBR", # accepts VBR
              },
              xavc_settings: {
                adaptive_quantization: "OFF", # accepts OFF, AUTO, LOW, MEDIUM, HIGH, HIGHER, MAX
                entropy_encoding: "AUTO", # accepts AUTO, CABAC, CAVLC
                framerate_control: "INITIALIZE_FROM_SOURCE", # accepts INITIALIZE_FROM_SOURCE, SPECIFIED
                framerate_conversion_algorithm: "DUPLICATE_DROP", # accepts DUPLICATE_DROP, INTERPOLATE, FRAMEFORMER
                framerate_denominator: 1,
                framerate_numerator: 1,
                profile: "XAVC_HD_INTRA_CBG", # accepts XAVC_HD_INTRA_CBG, XAVC_4K_INTRA_CBG, XAVC_4K_INTRA_VBR, XAVC_HD, XAVC_4K
                slow_pal: "DISABLED", # accepts DISABLED, ENABLED
                softness: 1,
                spatial_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                temporal_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                xavc_4k_intra_cbg_profile_settings: {
                  xavc_class: "CLASS_100", # accepts CLASS_100, CLASS_300, CLASS_480
                },
                xavc_4k_intra_vbr_profile_settings: {
                  xavc_class: "CLASS_100", # accepts CLASS_100, CLASS_300, CLASS_480
                },
                xavc_4k_profile_settings: {
                  bitrate_class: "BITRATE_CLASS_100", # accepts BITRATE_CLASS_100, BITRATE_CLASS_140, BITRATE_CLASS_200
                  codec_profile: "HIGH", # accepts HIGH, HIGH_422
                  flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                  gop_closed_cadence: 1,
                  hrd_buffer_size: 1,
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                  slices: 1,
                },
                xavc_hd_intra_cbg_profile_settings: {
                  xavc_class: "CLASS_50", # accepts CLASS_50, CLASS_100, CLASS_200
                },
                xavc_hd_profile_settings: {
                  bitrate_class: "BITRATE_CLASS_25", # accepts BITRATE_CLASS_25, BITRATE_CLASS_35, BITRATE_CLASS_50
                  flicker_adaptive_quantization: "DISABLED", # accepts DISABLED, ENABLED
                  gop_b_reference: "DISABLED", # accepts DISABLED, ENABLED
                  gop_closed_cadence: 1,
                  hrd_buffer_size: 1,
                  interlace_mode: "PROGRESSIVE", # accepts PROGRESSIVE, TOP_FIELD, BOTTOM_FIELD, FOLLOW_TOP_FIELD, FOLLOW_BOTTOM_FIELD
                  quality_tuning_level: "SINGLE_PASS", # accepts SINGLE_PASS, SINGLE_PASS_HQ, MULTI_PASS_HQ
                  slices: 1,
                  telecine: "NONE", # accepts NONE, HARD
                },
              },
            },
            color_metadata: "IGNORE", # accepts IGNORE, INSERT
            crop: {
              height: 1,
              width: 1,
              x: 1,
              y: 1,
            },
            drop_frame_timecode: "DISABLED", # accepts DISABLED, ENABLED
            fixed_afd: 1,
            height: 1,
            position: {
              height: 1,
              width: 1,
              x: 1,
              y: 1,
            },
            respond_to_afd: "NONE", # accepts NONE, RESPOND, PASSTHROUGH
            scaling_behavior: "DEFAULT", # accepts DEFAULT, STRETCH_TO_OUTPUT
            sharpness: 1,
            timecode_insertion: "DISABLED", # accepts DISABLED, PIC_TIMING_SEI
            video_preprocessors: {
              color_corrector: {
                brightness: 1,
                color_space_conversion: "NONE", # accepts NONE, FORCE_601, FORCE_709, FORCE_HDR10, FORCE_HLG_2020
                contrast: 1,
                hdr_10_metadata: {
                  blue_primary_x: 1,
                  blue_primary_y: 1,
                  green_primary_x: 1,
                  green_primary_y: 1,
                  max_content_light_level: 1,
                  max_frame_average_light_level: 1,
                  max_luminance: 1,
                  min_luminance: 1,
                  red_primary_x: 1,
                  red_primary_y: 1,
                  white_point_x: 1,
                  white_point_y: 1,
                },
                hue: 1,
                sample_range_conversion: "LIMITED_RANGE_SQUEEZE", # accepts LIMITED_RANGE_SQUEEZE, NONE
                saturation: 1,
              },
              deinterlacer: {
                algorithm: "INTERPOLATE", # accepts INTERPOLATE, INTERPOLATE_TICKER, BLEND, BLEND_TICKER
                control: "FORCE_ALL_FRAMES", # accepts FORCE_ALL_FRAMES, NORMAL
                mode: "DEINTERLACE", # accepts DEINTERLACE, INVERSE_TELECINE, ADAPTIVE
              },
              dolby_vision: {
                l6_metadata: {
                  max_cll: 1,
                  max_fall: 1,
                },
                l6_mode: "PASSTHROUGH", # accepts PASSTHROUGH, RECALCULATE, SPECIFY
                profile: "PROFILE_5", # accepts PROFILE_5
              },
              hdr_10_plus: {
                mastering_monitor_nits: 1,
                target_monitor_nits: 1,
              },
              image_inserter: {
                insertable_images: [
                  {
                    duration: 1,
                    fade_in: 1,
                    fade_out: 1,
                    height: 1,
                    image_inserter_input: "__stringMin14PatternS3BmpBMPPngPNGTgaTGAHttpsBmpBMPPngPNGTgaTGA",
                    image_x: 1,
                    image_y: 1,
                    layer: 1,
                    opacity: 1,
                    start_time: "__stringPattern01D20305D205D",
                    width: 1,
                  },
                ],
              },
              noise_reducer: {
                filter: "BILATERAL", # accepts BILATERAL, MEAN, GAUSSIAN, LANCZOS, SHARPEN, CONSERVE, SPATIAL, TEMPORAL
                filter_settings: {
                  strength: 1,
                },
                spatial_filter_settings: {
                  post_filter_sharpen_strength: 1,
                  speed: 1,
                  strength: 1,
                },
                temporal_filter_settings: {
                  aggressive_mode: 1,
                  post_temporal_sharpening: "DISABLED", # accepts DISABLED, ENABLED, AUTO
                  speed: 1,
                  strength: 1,
                },
              },
              partner_watermarking: {
                nexguard_file_marker_settings: {
                  license: "__stringMin1Max100000",
                  payload: 1,
                  preset: "__stringMin1Max256",
                  strength: "LIGHTEST", # accepts LIGHTEST, LIGHTER, DEFAULT, STRONGER, STRONGEST
                },
              },
              timecode_burnin: {
                font_size: 1,
                position: "TOP_CENTER", # accepts TOP_CENTER, TOP_LEFT, TOP_RIGHT, MIDDLE_LEFT, MIDDLE_CENTER, MIDDLE_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
                prefix: "__stringPattern",
              },
            },
            width: 1,
          },
        },
      ],
    }

@!attribute [rw] automated_encoding_settings

Use automated encoding to have MediaConvert choose your encoding
settings for you, based on characteristics of your input video.
@return [Types::AutomatedEncodingSettings]

@!attribute [rw] custom_name

Use Custom Group Name (CustomName) to specify a name for the output
group. This value is displayed on the console and can make your job
settings JSON more human-readable. It does not affect your outputs.
Use up to twelve characters that are either letters, numbers,
spaces, or underscores.
@return [String]

@!attribute [rw] name

Name of the output group
@return [String]

@!attribute [rw] output_group_settings

Output Group settings, including type
@return [Types::OutputGroupSettings]

@!attribute [rw] outputs

This object holds groups of encoding settings, one group of settings
per output.
@return [Array<Types::Output>]

@see docs.aws.amazon.com/goto/WebAPI/mediaconvert-2017-08-29/OutputGroup AWS API Documentation

Constants

SENSITIVE