class Aws::MediaConvert::Types::JobTemplateSettings

JobTemplateSettings contains all the transcode settings saved in the template that will be applied to jobs created from it.

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

data as a hash:

    {
      ad_avail_offset: 1,
      avail_blanking: {
        avail_blanking_image: "__stringMin14PatternS3BmpBMPPngPNGHttpsBmpBMPPngPNG",
      },
      esam: {
        manifest_confirm_condition_notification: {
          mcc_xml: "__stringPatternSNManifestConfirmConditionNotificationNS",
        },
        response_signal_preroll: 1,
        signal_processing_notification: {
          scc_xml: "__stringPatternSNSignalProcessingNotificationNS",
        },
      },
      extended_data_services: {
        copy_protection_action: "PASSTHROUGH", # accepts PASSTHROUGH, STRIP
        vchip_action: "PASSTHROUGH", # accepts PASSTHROUGH, STRIP
      },
      inputs: [
        {
          audio_selector_groups: {
            "__string" => {
              audio_selector_names: ["__stringMin1"],
            },
          },
          audio_selectors: {
            "__string" => {
              custom_language_code: "__stringMin3Max3PatternAZaZ3",
              default_selection: "DEFAULT", # accepts DEFAULT, NOT_DEFAULT
              external_audio_file_input: "__stringPatternS3MM2PPWWEEBBMMMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEAATTMMOOSSHttpsMM2VVMMPPEEGGMMPP3AAVVIIMMPP4FFLLVVMMPPTTMMPPGGMM4VVTTRRPPFF4VVMM2TTSSTTSS264HH264MMKKVVMMKKAAMMOOVVMMTTSSMM2TTWWMMVVaAAASSFFVVOOBB3GGPP3GGPPPPMMXXFFDDIIVVXXXXVVIIDDRRAAWWDDVVGGXXFFMM1VV3GG2VVMMFFMM3UU8LLCCHHGGXXFFMMPPEEGG2MMXXFFMMPPEEGG2MMXXFFHHDDWWAAVVYY4MMAAAACCAAIIFFFFMMPP2AACC3EECC3DDTTSSEEAATTMMOOSS",
              hls_rendition_group_settings: {
                rendition_group_id: "__string",
                rendition_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
                rendition_name: "__string",
              },
              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
              offset: 1,
              pids: [1],
              program_selection: 1,
              remix_settings: {
                channel_mapping: {
                  output_channels: [
                    {
                      input_channels: [1],
                      input_channels_fine_tune: [1.0],
                    },
                  ],
                },
                channels_in: 1,
                channels_out: 1,
              },
              selector_type: "PID", # accepts PID, TRACK, LANGUAGE_CODE, HLS_RENDITION_GROUP
              tracks: [1],
            },
          },
          caption_selectors: {
            "__string" => {
              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
              source_settings: {
                ancillary_source_settings: {
                  convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                  source_ancillary_channel_number: 1,
                  terminate_captions: "END_OF_INPUT", # accepts END_OF_INPUT, DISABLED
                },
                dvb_sub_source_settings: {
                  pid: 1,
                },
                embedded_source_settings: {
                  convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                  source_608_channel_number: 1,
                  source_608_track_number: 1,
                  terminate_captions: "END_OF_INPUT", # accepts END_OF_INPUT, DISABLED
                },
                file_source_settings: {
                  convert_608_to_708: "UPCONVERT", # accepts UPCONVERT, DISABLED
                  framerate: {
                    framerate_denominator: 1,
                    framerate_numerator: 1,
                  },
                  source_file: "__stringMin14PatternS3SccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTTHttpsSccSCCTtmlTTMLDfxpDFXPStlSTLSrtSRTXmlXMLSmiSMIVttVTTWebvttWEBVTT",
                  time_delta: 1,
                },
                source_type: "ANCILLARY", # accepts ANCILLARY, DVB_SUB, EMBEDDED, SCTE20, SCC, TTML, STL, SRT, SMI, SMPTE_TT, TELETEXT, NULL_SOURCE, IMSC, WEBVTT
                teletext_source_settings: {
                  page_number: "__stringMin3Max3Pattern1809aFAF09aEAE",
                },
                track_source_settings: {
                  track_number: 1,
                },
                webvtt_hls_source_settings: {
                  rendition_group_id: "__string",
                  rendition_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
                  rendition_name: "__string",
                },
              },
            },
          },
          crop: {
            height: 1,
            width: 1,
            x: 1,
            y: 1,
          },
          deblock_filter: "ENABLED", # accepts ENABLED, DISABLED
          denoise_filter: "ENABLED", # accepts ENABLED, DISABLED
          filter_enable: "AUTO", # accepts AUTO, DISABLE, FORCE
          filter_strength: 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,
              },
            ],
          },
          input_clippings: [
            {
              end_timecode: "__stringPattern010920405090509092",
              start_timecode: "__stringPattern010920405090509092",
            },
          ],
          input_scan_type: "AUTO", # accepts AUTO, PSF
          position: {
            height: 1,
            width: 1,
            x: 1,
            y: 1,
          },
          program_number: 1,
          psi_control: "IGNORE_PSI", # accepts IGNORE_PSI, USE_PSI
          timecode_source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
          timecode_start: "__stringMin11Max11Pattern01D20305D205D",
          video_selector: {
            alpha_behavior: "DISCARD", # accepts DISCARD, REMAP_TO_LUMA
            color_space: "FOLLOW", # accepts FOLLOW, REC_601, REC_709, HDR10, HLG_2020
            color_space_usage: "FORCE", # accepts FORCE, FALLBACK
            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,
            },
            pid: 1,
            program_number: 1,
            rotate: "DEGREE_0", # accepts DEGREE_0, DEGREES_90, DEGREES_180, DEGREES_270, AUTO
            sample_range: "FOLLOW", # accepts FOLLOW, FULL_RANGE, LIMITED_RANGE
          },
        },
      ],
      kantar_watermark: {
        channel_name: "__stringMin1Max20",
        content_reference: "__stringMin1Max50PatternAZAZ09",
        credentials_secret_name: "__stringMin1Max512PatternAZAZ09",
        file_offset: 1.0,
        kantar_license_id: 1,
        kantar_server_url: "__stringPatternHttpsKantarmediaCom",
        log_destination: "__stringPatternS3",
        metadata_3: "__stringMin1Max50",
        metadata_4: "__stringMin1Max50",
        metadata_5: "__stringMin1Max50",
        metadata_6: "__stringMin1Max50",
        metadata_7: "__stringMin1Max50",
        metadata_8: "__stringMin1Max50",
      },
      motion_image_inserter: {
        framerate: {
          framerate_denominator: 1,
          framerate_numerator: 1,
        },
        input: "__stringMin14PatternS3Mov09PngHttpsMov09Png",
        insertion_mode: "MOV", # accepts MOV, PNG
        offset: {
          image_x: 1,
          image_y: 1,
        },
        playback: "ONCE", # accepts ONCE, REPEAT
        start_time: "__stringMin11Max11Pattern01D20305D205D",
      },
      nielsen_configuration: {
        breakout_code: 1,
        distributor_id: "__string",
      },
      nielsen_non_linear_watermark: {
        active_watermark_process: "NAES2_AND_NW", # accepts NAES2_AND_NW, CBET, NAES2_AND_NW_AND_CBET
        adi_filename: "__stringPatternS3",
        asset_id: "__stringMin1Max20",
        asset_name: "__stringMin1Max50",
        cbet_source_id: "__stringPattern0xAFaF0908190908",
        episode_id: "__stringMin1Max20",
        metadata_destination: "__stringPatternS3",
        source_id: 1,
        source_watermark_status: "CLEAN", # accepts CLEAN, WATERMARKED
        tic_server_url: "__stringPatternHttps",
        unique_tic_per_audio_track: "RESERVE_UNIQUE_TICS_PER_TRACK", # accepts RESERVE_UNIQUE_TICS_PER_TRACK, SAME_TICS_PER_TRACK
      },
      output_groups: [
        {
          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,
              },
            },
          ],
        },
      ],
      timecode_config: {
        anchor: "__stringPattern010920405090509092",
        source: "EMBEDDED", # accepts EMBEDDED, ZEROBASED, SPECIFIEDSTART
        start: "__stringPattern010920405090509092",
        timestamp_offset: "__stringPattern0940191020191209301",
      },
      timed_metadata_insertion: {
        id_3_insertions: [
          {
            id_3: "__stringPatternAZaZ0902",
            timecode: "__stringPattern010920405090509092",
          },
        ],
      },
    }

@!attribute [rw] ad_avail_offset

When specified, this offset (in milliseconds) is added to the input
Ad Avail PTS time.
@return [Integer]

@!attribute [rw] avail_blanking

Settings for ad avail blanking. Video can be blanked or overlaid
with an image, and audio muted during SCTE-35 triggered ad avails.
@return [Types::AvailBlanking]

@!attribute [rw] esam

Settings for Event Signaling And Messaging (ESAM). If you don't do
ad insertion, you can ignore these settings.
@return [Types::EsamSettings]

@!attribute [rw] extended_data_services

Hexadecimal value as per EIA-608 Line 21 Data Services, section
9.5.1.5 05h Content Advisory.
@return [Types::ExtendedDataServices]

@!attribute [rw] inputs

Use Inputs (inputs) to define the source file used in the transcode
job. There can only be one input in a job template. Using the API,
you can include multiple inputs when referencing a job template.
@return [Array<Types::InputTemplate>]

@!attribute [rw] kantar_watermark

Use these settings only when you use Kantar watermarking. Specify
the values that MediaConvert uses to generate and place Kantar
watermarks in your output audio. These settings apply to every
output in your job. In addition to specifying these values, you also
need to store your Kantar credentials in AWS Secrets Manager. For
more information, see
https://docs.aws.amazon.com/mediaconvert/latest/ug/kantar-watermarking.html.
@return [Types::KantarWatermarkSettings]

@!attribute [rw] motion_image_inserter

Overlay motion graphics on top of your video. The motion graphics
that you specify here appear on all outputs in all output groups.
For more information, see
https://docs.aws.amazon.com/mediaconvert/latest/ug/motion-graphic-overlay.html.
@return [Types::MotionImageInserter]

@!attribute [rw] nielsen_configuration

Settings for your Nielsen configuration. If you don't do Nielsen
measurement and analytics, ignore these settings. When you enable
Nielsen configuration (nielsenConfiguration), MediaConvert enables
PCM to ID3 tagging for all outputs in the job. To enable Nielsen
configuration programmatically, include an instance of
nielsenConfiguration in your JSON job specification. Even if you
don't include any children of nielsenConfiguration, you still
enable the setting.
@return [Types::NielsenConfiguration]

@!attribute [rw] nielsen_non_linear_watermark

Ignore these settings unless you are using Nielsen non-linear
watermarking. Specify the values that MediaConvert uses to generate
and place Nielsen watermarks in your output audio. In addition to
specifying these values, you also need to set up your cloud TIC
server. These settings apply to every output in your job. The
MediaConvert implementation is currently with the following Nielsen
versions: Nielsen Watermark SDK Version 5.2.1 Nielsen NLM Watermark
Engine Version 1.2.7 Nielsen Watermark Authenticator \[SID\_TIC\]
Version \[5.0.0\]
@return [Types::NielsenNonLinearWatermarkSettings]

@!attribute [rw] output_groups

(OutputGroups) contains one group of settings for each set of
outputs that share a common package type. All unpackaged files
(MPEG-4, MPEG-2 TS, Quicktime, MXF, and no container) are grouped in
a single output group as well. Required in (OutputGroups) is a group
of settings that apply to the whole group. This required object
depends on the value you set for (Type) under
(OutputGroups)>(OutputGroupSettings). Type, settings object pairs
are as follows. * FILE\_GROUP\_SETTINGS, FileGroupSettings *
HLS\_GROUP\_SETTINGS, HlsGroupSettings *
DASH\_ISO\_GROUP\_SETTINGS, DashIsoGroupSettings *
MS\_SMOOTH\_GROUP\_SETTINGS, MsSmoothGroupSettings *
CMAF\_GROUP\_SETTINGS, CmafGroupSettings
@return [Array<Types::OutputGroup>]

@!attribute [rw] timecode_config

These settings control how the service handles timecodes throughout
the job. These settings don't affect input clipping.
@return [Types::TimecodeConfig]

@!attribute [rw] timed_metadata_insertion

Enable Timed metadata insertion (TimedMetadataInsertion) to include
ID3 tags in any HLS outputs. To include timed metadata, you must
enable it here, enable it in each output container, and specify tags
and timecodes in ID3 insertion (Id3Insertion) objects.
@return [Types::TimedMetadataInsertion]

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

Constants

SENSITIVE