class Aws::ElasticTranscoder::Types::CreateJobPlaylist
Information about the master playlist.
@note When making an API call, you may pass CreateJobPlaylist
data as a hash: { name: "Filename", format: "PlaylistFormat", output_keys: ["Key"], hls_content_protection: { method: "HlsContentProtectionMethod", key: "Base64EncodedString", key_md_5: "Base64EncodedString", initialization_vector: "ZeroTo255String", license_acquisition_url: "ZeroTo512String", key_storage_policy: "KeyStoragePolicy", }, play_ready_drm: { format: "PlayReadyDrmFormatString", key: "NonEmptyBase64EncodedString", key_md_5: "NonEmptyBase64EncodedString", key_id: "KeyIdGuid", initialization_vector: "ZeroTo255String", license_acquisition_url: "OneTo512String", }, }
@!attribute [rw] name
The name that you want Elastic Transcoder to assign to the master playlist, for example, nyc-vacation.m3u8. If the name includes a `/` character, the section of the name before the last `/` must be identical for all `Name` objects. If you create more than one master playlist, the values of all `Name` objects must be unique. <note markdown="1"> Elastic Transcoder automatically appends the relevant file extension to the file name (`.m3u8` for `HLSv3` and `HLSv4` playlists, and `.ism` and `.ismc` for `Smooth` playlists). If you include a file extension in `Name`, the file name will have two extensions. </note> @return [String]
@!attribute [rw] format
The format of the output playlist. Valid formats include `HLSv3`, `HLSv4`, and `Smooth`. @return [String]
@!attribute [rw] output_keys
For each output in this job that you want to include in a master playlist, the value of the `Outputs:Key` object. * If your output is not `HLS` or does not have a segment duration set, the name of the output file is a concatenation of `OutputKeyPrefix` and `Outputs:Key`\: OutputKeyPrefix`Outputs:Key` * If your output is `HLSv3` and has a segment duration set, or is not included in a playlist, Elastic Transcoder creates an output playlist file with a file extension of `.m3u8`, and a series of `.ts` files that include a five-digit sequential counter beginning with 00000: OutputKeyPrefix`Outputs:Key`.m3u8 OutputKeyPrefix`Outputs:Key`00000.ts * If your output is `HLSv4`, has a segment duration set, and is included in an `HLSv4` playlist, Elastic Transcoder creates an output playlist file with a file extension of `_v4.m3u8`. If the output is video, Elastic Transcoder also creates an output file with an extension of `_iframe.m3u8`\: OutputKeyPrefix`Outputs:Key`\_v4.m3u8 OutputKeyPrefix`Outputs:Key`\_iframe.m3u8 OutputKeyPrefix`Outputs:Key`.ts Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions. If you include more than one output in a playlist, any segment duration settings, clip settings, or caption settings must be the same for all outputs in the playlist. For `Smooth` playlists, the `Audio:Profile`, `Video:Profile`, and `Video:FrameRate` to `Video:KeyframesMaxDist` ratio must be the same for all outputs. @return [Array<String>]
@!attribute [rw] hls_content_protection
The HLS content protection settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist. @return [Types::HlsContentProtection]
@!attribute [rw] play_ready_drm
The DRM settings, if any, that you want Elastic Transcoder to apply to the output files associated with this playlist. @return [Types::PlayReadyDrm]
Constants
- SENSITIVE