

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bidang untuk tujuan keluaran - mengirim ke Amazon S3
<a name="hls-destinations-s3"></a>

Ketika Anda [merencanakan tujuan untuk grup keluaran HLS](origin-server-hls-s3.md), Anda mungkin telah memutuskan untuk mengirim output ke Amazon S3. Anda harus merancang jalur tujuan atau jalur untuk output. Anda kemudian harus memasukkan bagian jalur yang berbeda ke bidang yang sesuai di konsol.

**Topics**
+ [Desain jalur untuk tujuan output](hls-destinations-s3-design.md)
+ [Lengkapi bidang di Konsol](hls-destinations-s3-specify.md)

# Desain jalur untuk tujuan output
<a name="hls-destinations-s3-design"></a>

Lakukan langkah ini jika Anda belum merancang jalur atau jalur tujuan lengkap. Jika Anda sudah merancang jalur, pergi ke[Lengkapi bidang di Konsol](hls-destinations-s3-specify.md).

**Untuk mendesain jalan**

1. Kumpulkan nama bucket yang [sebelumnya Anda peroleh](origin-server-hls-s3.md) dari pengguna Amazon S3. Contoh:

   `amzn-s3-demo-bucket`

1. Rancang bagian-bagian jalur tujuan yang mengikuti ember atau ember. Untuk detailnya, lihat bagian berikut.

**Topics**
+ [Sintaks untuk jalur untuk output](#hls-syntax-s3)
+ [Merancang folder dan baseFileName](#hls-path-s3)
+ [Merancang NameModifier](#hls-nameModifier-design-s3)
+ [Merancang SegmentModifier](#hls-segmentModifier-design-s3)

## Sintaks untuk jalur untuk output
<a name="hls-syntax-s3"></a>

Output HLS selalu mencakup tiga kategori file: 
+ Manifes utama
+ Anak itu memanifestasikan
+ File media

Tabel berikut menjelaskan bagian-bagian yang membentuk jalur tujuan untuk ketiga kategori file ini.

Jalur tujuan untuk ketiga kategori file ini identik hingga dan termasuk *BaseFileName*, yang berarti MediaLive mengirim semua kategori file ini ke folder yang sama. Pengubah dan ekstensi file berbeda untuk setiap kategori file. Saat mengirim ke Amazon S3, Anda harus mengirim semua file ke folder yang sama. Sistem hilir mengharapkan semua file untuk bersama-sama.


| File | Sintaks jalur | Contoh | 
| --- | --- | --- | 
| File manifes utama | protocol bucket path baseFilename extension | Jalur untuk manifes utama dalam bucket *olahraga*, dengan *indeks* nama file:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index.m3u8 | 
| File manifes anak | protocol bucket path baseFilename nameModifier extension | Jalur untuk anak bermanifestasi untuk rendisi resolusi tinggi dari output curling`s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8` | 
| File media (segmen) | protocol bucket path baseFilename nameModifier optionalSegmentModifier counter extension | Jalur untuk file untuk segmen 230 mungkin:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high-00230.ts | 

Jalur tujuan ini dibangun sebagai berikut:
+ Pengguna Amazon S3 seharusnya memberi Anda nama bucket.
+ Anda harus menentukan yang berikut: 
  + Folder
  + Nama BaseFileName
  + Pengubah
  + SegmentModifier

  Lihat bagian yang mengikuti.
+ MediaLive menyisipkan garis bawah sebelum konter.
+ MediaLiveautomatically menghasilkan penghitung ini. Awalnya, ini adalah angka lima digit mulai dari 00001, dan meningkat 1. Jadi 00001, 00002, 00003 dan seterusnya. Setelah 99999, angka berikutnya adalah 100000 (enam digit), lalu 100001, 100002, dan seterusnya. Kemudian dari 999999 hingga 1000000 (tujuh digit), dan seterusnya.
+ MediaLive menyisipkan titik sebelum ekstensi.
+ MediaLive memilih ekstensi:
  + Untuk file manifes — selalu `.m3u8`
  + Untuk file media — .ts untuk file dalam aliran transport, atau.mp4 untuk file dalam wadah f MP4 

## Merancang folder dan baseFileName
<a name="hls-path-s3"></a>

Rancang jalur folder dan baseFileName yang sesuai dengan tujuan Anda. 

Jika Anda memiliki dua tujuan untuk setiap output, jalur tujuan harus berbeda satu sama lain dalam beberapa cara. Ikuti pedoman berikut:
+ Setidaknya salah satu bagian dari satu jalur harus berbeda dari yang lain. Hal ini dapat diterima untuk semua bagian yang berbeda. 

  Oleh karena itu, jika bucket *berbeda*, jalur folder dan nama file untuk dua tujuan dapat berbeda satu sama lain, atau mereka bisa sama. Contoh:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/delivery/curling/index-high.m3u8`

  atau

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/redundant/curling/index-high.m3u8`
+ Jika bucket *sama*, jalur folder dan nama file untuk kedua tujuan harus berbeda satu sama lain. Contoh:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket/sports/redundant/curling/index-high.m3u8`

## Merancang NameModifier
<a name="hls-nameModifier-design-s3"></a>

Desain `nameModifier` bagian-bagian dari nama file. Manifestasi anak dan file media menyertakan pengubah ini dalam nama file mereka. Ini `nameModifier` membedakan setiap output dari yang lain, sehingga harus unik di setiap output. Ikuti pedoman berikut:
+ Untuk output yang berisi video (dan mungkin aliran lainnya), Anda biasanya menggambarkan video. Misalnya, **-high** atau **-1920x1080-5500kpbs** (untuk menggambarkan resolusi dan bitrate).
+ Untuk output yang hanya berisi audio atau hanya teks, Anda biasanya menggambarkan audio atau teks. Misalnya, **-aac** atau **-webVTT**.
+ Adalah ide yang baik untuk memulai `nameModifier` dengan pembatas, seperti tanda hubung, untuk memisahkan dari. ` baseFilename` `nameModifier`
+ `nameModifier`Dapat mencakup [variabel data](variable-data-identifiers.md).

## Merancang SegmentModifier
<a name="hls-segmentModifier-design-s3"></a>

Desain bagian SegmentModifiers dari jalur tujuan. SegmentModifier adalah opsional, dan jika Anda memasukkannya, hanya nama file media yang menyertakannya. 

Kasus penggunaan umum untuk pengubah ini adalah dengan menggunakan variabel data untuk membuat stempel waktu, untuk mencegah segmen saling menimpa jika saluran dimulai ulang. Misalnya, asumsikan bahwa Anda menyertakan stempel waktu**\$1t\$1-**. Segmen 00001 mungkin memiliki nama`index-120028-00001`. Jika output dimulai ulang beberapa menit kemudian (yang menyebabkan penghitung segmen dimulai ulang), segmen baru 00001 akan memiliki nama. `index-120039-00001` File baru tidak akan menimpa file untuk segmen asli 00001. Beberapa sistem hilir mungkin lebih menyukai perilaku ini.

# Lengkapi bidang di Konsol
<a name="hls-destinations-s3-specify"></a>

Setelah Anda merancang nama keluaran dan jalur tujuan, Anda dapat mengatur grup keluaran HLS.

Bidang berikut mengkonfigurasi lokasi dan nama media HLS dan file manifes (tujuan).
+ **Grup keluaran - Bagian tujuan grup HLS**
+ **Grup keluaran - Pengaturan HLS - bagian CDN**
+ **Grup keluaran — Lokasi — Struktur direktori**
+ **Grup keluaran - Lokasi - Segmen per subdirektori**
+ **Output HLS - Pengaturan output - Pengubah nama**
+ **Output HLS - Pengaturan output - Pengubah segmen**

**Untuk mengatur tujuan untuk sebagian besar sistem hilir**

1. Lengkapi kolom **URL** di bagian **tujuan grup HLS**. Tentukan dua tujuan jika saluran diatur sebagai saluran standar, atau satu tujuan jika diatur sebagai saluran pipa tunggal.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/medialive/latest/ug/hls-destinations-s3-specify.html)

1. Biarkan bagian **Kredensial** kosong di kedua bagian tujuan **grup HLS**. MediaLive memiliki izin untuk menulis ke bucket S3 melalui entitas tepercaya. Seseorang di organisasi Anda seharusnya sudah menyiapkan izin ini. Untuk informasi selengkapnya, lihat [Persyaratan akses untuk entitas tepercaya](trusted-entity-requirements.md).

1. Di bagian pengaturan **CDN**, pilih`Hls S3`.

1. Lengkapi bidang **pengaturan CDN** hanya jika MediaLive harus menyetel ACL kalengan setiap kali mengirimkan output ini ke bucket Amazon S3.

   Penggunaan ACL kalengan biasanya hanya berlaku jika organisasi Anda bukan pemilik bucket Amazon S3. Anda seharusnya telah mendiskusikan penggunaan ACL kalengan dengan pemilik bucket ketika Anda mendiskusikan [tujuan untuk output](origin-server-hls-s3.md#setting-dss-hls-canned-acl).