class Aws::MediaLive::Types::ArchiveOutputSettings

Archive Output Settings

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

data as a hash:

    {
      container_settings: { # required
        m2ts_settings: {
          absent_input_audio_behavior: "DROP", # accepts DROP, ENCODE_SILENCE
          arib: "DISABLED", # accepts DISABLED, ENABLED
          arib_captions_pid: "__string",
          arib_captions_pid_control: "AUTO", # accepts AUTO, USE_CONFIGURED
          audio_buffer_model: "ATSC", # accepts ATSC, DVB
          audio_frames_per_pes: 1,
          audio_pids: "__string",
          audio_stream_type: "ATSC", # accepts ATSC, DVB
          bitrate: 1,
          buffer_model: "MULTIPLEX", # accepts MULTIPLEX, NONE
          cc_descriptor: "DISABLED", # accepts DISABLED, ENABLED
          dvb_nit_settings: {
            network_id: 1, # required
            network_name: "__stringMin1Max256", # required
            rep_interval: 1,
          },
          dvb_sdt_settings: {
            output_sdt: "SDT_FOLLOW", # accepts SDT_FOLLOW, SDT_FOLLOW_IF_PRESENT, SDT_MANUAL, SDT_NONE
            rep_interval: 1,
            service_name: "__stringMin1Max256",
            service_provider_name: "__stringMin1Max256",
          },
          dvb_sub_pids: "__string",
          dvb_tdt_settings: {
            rep_interval: 1,
          },
          dvb_teletext_pid: "__string",
          ebif: "NONE", # accepts NONE, PASSTHROUGH
          ebp_audio_interval: "VIDEO_AND_FIXED_INTERVALS", # accepts VIDEO_AND_FIXED_INTERVALS, VIDEO_INTERVAL
          ebp_lookahead_ms: 1,
          ebp_placement: "VIDEO_AND_AUDIO_PIDS", # accepts VIDEO_AND_AUDIO_PIDS, VIDEO_PID
          ecm_pid: "__string",
          es_rate_in_pes: "EXCLUDE", # accepts EXCLUDE, INCLUDE
          etv_platform_pid: "__string",
          etv_signal_pid: "__string",
          fragment_time: 1.0,
          klv: "NONE", # accepts NONE, PASSTHROUGH
          klv_data_pids: "__string",
          nielsen_id_3_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
          null_packet_bitrate: 1.0,
          pat_interval: 1,
          pcr_control: "CONFIGURED_PCR_PERIOD", # accepts CONFIGURED_PCR_PERIOD, PCR_EVERY_PES_PACKET
          pcr_period: 1,
          pcr_pid: "__string",
          pmt_interval: 1,
          pmt_pid: "__string",
          program_num: 1,
          rate_mode: "CBR", # accepts CBR, VBR
          scte_27_pids: "__string",
          scte_35_control: "NONE", # accepts NONE, PASSTHROUGH
          scte_35_pid: "__string",
          segmentation_markers: "EBP", # accepts EBP, EBP_LEGACY, NONE, PSI_SEGSTART, RAI_ADAPT, RAI_SEGSTART
          segmentation_style: "MAINTAIN_CADENCE", # accepts MAINTAIN_CADENCE, RESET_CADENCE
          segmentation_time: 1.0,
          timed_metadata_behavior: "NO_PASSTHROUGH", # accepts NO_PASSTHROUGH, PASSTHROUGH
          timed_metadata_pid: "__string",
          transport_stream_id: 1,
          video_pid: "__string",
        },
        raw_settings: {
        },
      },
      extension: "__string",
      name_modifier: "__string",
    }

@!attribute [rw] container_settings

Settings specific to the container type of the file.
@return [Types::ArchiveContainerSettings]

@!attribute [rw] extension

Output file extension. If excluded, this will be auto-selected from
the container type.
@return [String]

@!attribute [rw] name_modifier

String concatenated to the end of the destination filename. Required
for multiple outputs of the same type.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/medialive-2017-10-14/ArchiveOutputSettings AWS API Documentation

Constants

SENSITIVE