Class: Aws::MediaConvert::Types::OutputGroup

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb

Overview

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,
      rules: [
        {
          allowed_renditions: [
            {
              height: 1,
              required: "ENABLED", # accepts ENABLED, DISABLED
              width: 1,
            },
          ],
          force_include_renditions: [
            {
              height: 1,
              width: 1,
            },
          ],
          min_bottom_rendition_size: {
            height: 1,
            width: 1,
          },
          min_top_rendition_size: {
            height: 1,
            width: 1,
          },
          type: "MIN_TOP_RENDITION_SIZE", # accepts MIN_TOP_RENDITION_SIZE, MIN_BOTTOM_RENDITION_SIZE, FORCE_INCLUDE_RENDITIONS, ALLOWED_RENDITIONS
        },
      ],
    },
  },
  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: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932",
          },
        },
      },
      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, ADVANCED
      image_based_trick_play_settings: {
        interval_cadence: "FOLLOW_IFRAME", # accepts FOLLOW_IFRAME, FOLLOW_CUSTOM
        thumbnail_height: 1,
        thumbnail_interval: 1.0,
        thumbnail_width: 1,
        tile_height: 1,
        tile_width: 1,
      },
      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: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932",
          },
        },
      },
      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, ADVANCED
      image_based_trick_play_settings: {
        interval_cadence: "FOLLOW_IFRAME", # accepts FOLLOW_IFRAME, FOLLOW_CUSTOM
        thumbnail_height: 1,
        thumbnail_interval: 1.0,
        thumbnail_width: 1,
        tile_height: 1,
        tile_width: 1,
      },
      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: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932",
          },
        },
      },
    },
    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, SRP
          language_description: "__string",
        },
      ],
      caption_language_setting: "INSERT", # accepts INSERT, OMIT, NONE
      caption_segment_length_control: "LARGE_SEGMENTS", # accepts LARGE_SEGMENTS, MATCH_VIDEO
      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: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932",
          },
        },
      },
      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, ADVANCED
      image_based_trick_play_settings: {
        interval_cadence: "FOLLOW_IFRAME", # accepts FOLLOW_IFRAME, FOLLOW_CUSTOM
        thumbnail_height: 1,
        thumbnail_interval: 1.0,
        thumbnail_width: 1,
        tile_height: 1,
        tile_width: 1,
      },
      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: "__stringPatternArnAwsUsGovCnKmsAZ26EastWestCentralNorthSouthEastWest1912D12KeyAFAF098AFAF094AFAF094AFAF094AFAF0912MrkAFAF0932",
          },
        },
      },
      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, SRP
          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, AUTO
              apply_font_color: "WHITE_TEXT_ONLY", # accepts WHITE_TEXT_ONLY, ALL_TEXT
              background_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
              background_opacity: 1,
              fallback_font: "BEST_MATCH", # accepts BEST_MATCH, MONOSPACED_SANSSERIF, MONOSPACED_SERIF, PROPORTIONAL_SANSSERIF, PROPORTIONAL_SERIF
              font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE, HEX, AUTO
              font_opacity: 1,
              font_resolution: 1,
              font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
              font_size: 1,
              hex_font_color: "__stringMin6Max8Pattern09aFAF609aFAF2",
              outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE, AUTO
              outline_size: 1,
              shadow_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
              shadow_opacity: 1,
              shadow_x_offset: 1,
              shadow_y_offset: 1,
              style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
              teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL, AUTO
              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, AUTO
              apply_font_color: "WHITE_TEXT_ONLY", # accepts WHITE_TEXT_ONLY, ALL_TEXT
              background_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
              background_opacity: 1,
              dds_handling: "NONE", # accepts NONE, SPECIFIED, NO_DISPLAY_WINDOW
              dds_x_coordinate: 1,
              dds_y_coordinate: 1,
              fallback_font: "BEST_MATCH", # accepts BEST_MATCH, MONOSPACED_SANSSERIF, MONOSPACED_SERIF, PROPORTIONAL_SANSSERIF, PROPORTIONAL_SERIF
              font_color: "WHITE", # accepts WHITE, BLACK, YELLOW, RED, GREEN, BLUE, HEX, AUTO
              font_opacity: 1,
              font_resolution: 1,
              font_script: "AUTOMATIC", # accepts AUTOMATIC, HANS, HANT
              font_size: 1,
              height: 1,
              hex_font_color: "__stringMin6Max8Pattern09aFAF609aFAF2",
              outline_color: "BLACK", # accepts BLACK, WHITE, YELLOW, RED, GREEN, BLUE, AUTO
              outline_size: 1,
              shadow_color: "NONE", # accepts NONE, BLACK, WHITE, AUTO
              shadow_opacity: 1,
              shadow_x_offset: 1,
              shadow_y_offset: 1,
              style_passthrough: "ENABLED", # accepts ENABLED, DISABLED
              subtitling_type: "HEARING_IMPAIRED", # accepts HEARING_IMPAIRED, STANDARD
              teletext_spacing: "FIXED_GRID", # accepts FIXED_GRID, PROPORTIONAL, AUTO
              width: 1,
              x_position: 1,
              y_position: 1,
            },
            embedded_destination_settings: {
              destination_608_channel_number: 1,
              destination_708_service_number: 1,
            },
            imsc_destination_settings: {
              accessibility: "DISABLED", # accepts DISABLED, ENABLED
              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: {
              accessibility: "DISABLED", # accepts DISABLED, ENABLED
              style_passthrough: "ENABLED", # accepts ENABLED, DISABLED, STRICT
            },
          },
          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, SRP
          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
          klv_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
          scte_35_esam: "INSERT", # accepts INSERT, NONE
          scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
          timed_metadata: "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,
          klv_metadata: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
          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
          klv_metadata: "NONE", # accepts NONE, PASSTHROUGH
          scte_35_esam: "INSERT", # accepts INSERT, NONE
          scte_35_source: "PASSTHROUGH", # accepts PASSTHROUGH, NONE
          timed_metadata: "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
            bit_depth: "BIT_8", # accepts BIT_8, BIT_10
            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, AUTO
            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, AUTO
            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, AUTO
            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
            mapping: "HDR10_NOMAP", # accepts HDR10_NOMAP, HDR10_1000
            profile: "PROFILE_5", # accepts PROFILE_5, PROFILE_8_1
          },
          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
              post_temporal_sharpening_strength: "LOW", # accepts LOW, MEDIUM, HIGH
              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,
      },
    },
  ],
}

Group of outputs

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#automated_encoding_settingsTypes::AutomatedEncodingSettings

Use automated encoding to have MediaConvert choose your encoding settings for you, based on characteristics of your input video.



20844
20845
20846
20847
20848
20849
20850
20851
20852
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 20844

class OutputGroup < Struct.new(
  :automated_encoding_settings,
  :custom_name,
  :name,
  :output_group_settings,
  :outputs)
  SENSITIVE = []
  include Aws::Structure
end

#custom_nameString

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.

Returns:

  • (String)


20844
20845
20846
20847
20848
20849
20850
20851
20852
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 20844

class OutputGroup < Struct.new(
  :automated_encoding_settings,
  :custom_name,
  :name,
  :output_group_settings,
  :outputs)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

Name of the output group

Returns:

  • (String)


20844
20845
20846
20847
20848
20849
20850
20851
20852
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 20844

class OutputGroup < Struct.new(
  :automated_encoding_settings,
  :custom_name,
  :name,
  :output_group_settings,
  :outputs)
  SENSITIVE = []
  include Aws::Structure
end

#output_group_settingsTypes::OutputGroupSettings

Output Group settings, including type



20844
20845
20846
20847
20848
20849
20850
20851
20852
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 20844

class OutputGroup < Struct.new(
  :automated_encoding_settings,
  :custom_name,
  :name,
  :output_group_settings,
  :outputs)
  SENSITIVE = []
  include Aws::Structure
end

#outputsArray<Types::Output>

This object holds groups of encoding settings, one group of settings per output.

Returns:



20844
20845
20846
20847
20848
20849
20850
20851
20852
# File 'gems/aws-sdk-mediaconvert/lib/aws-sdk-mediaconvert/types.rb', line 20844

class OutputGroup < Struct.new(
  :automated_encoding_settings,
  :custom_name,
  :name,
  :output_group_settings,
  :outputs)
  SENSITIVE = []
  include Aws::Structure
end