

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

# Mempersiapkan input di AWS Elemental MediaLive
<a name="feature-prepare-input"></a>

Saat Anda menerapkan input swtitching in MediaLive, Anda dapat menyiapkan input yang terkait dengan sakelar input langsung untuk mengurangi penundaan yang terjadi saat MediaLive melakukan sakelar. 

Jika Anda menyiapkan input, ada jauh lebih sedikit penundaan ketika MediaLive melakukan sakelar input langsung. Ini karena MediaLive sudah memeriksa input dan mulai memecahkan kode. Jika Anda tidak menyiapkan input, ada penundaan antara saat MediaLive jadwal menerima tindakan dan saat sakelar terjadi.

Kami menyarankan Anda menyiapkan masukan dalam situasi ini
+ Anda berencana untuk beralih ke input dengan tipe mulai langsung.
+ Anda tidak tahu kapan sakelar perlu terjadi, tetapi Anda tahu bahwa Anda mungkin hanya memiliki pemberitahuan beberapa detik sebelumnya.

Anda menyiapkan masukan dengan menambahkan tindakan *persiapan masukan* ke [jadwal saluran](working-with-schedule.md). Biasanya, sakelar input yang disiapkan input berlaku adalah sakelar input langsung. Siapkan input itu sendiri dapat diatur untuk memulai pada waktu yang tetap, untuk segera memulai, atau untuk mulai mengikuti sakelar input yang ditentukan. 

MediaLive menambahkan tindakan ke jadwal. Pada waktu mulai tindakan, MediaLive mulai menyiapkan input. 

Perhatikan bahwa tidak ada keuntungan untuk menyiapkan input jika Anda akan beralih ke itu sebagai sakelar input tetap atau sakelar input ikuti. Dalam hal ini, MediaLive secara otomatis menyiapkan input sebelumnya.

**Terminologi**  
Di bagian ini, kami menggunakan istilah-istilah berikut:
+ *Siapkan tindakan* — Masukan mempersiapkan tindakan dalam jadwal.
+ *Tindakan sakelar terkait* - Tindakan sakelar input yang dikaitkan dengan tindakan persiapan input. Tindakan persiapan menyiapkan masukan A. Tindakan sakelar terkait beralih ke input A.
+ *Persiapan tetap* - Tindakan persiapan masukan yang diatur untuk memulai pada waktu yang tetap. 
+ *Persiapan segera* — Tindakan persiapan masukan yang diatur untuk segera memulai.
+ *Ikuti persiapan, ikuti mulai persiapan, ikuti persiapan akhir - Tindakan persiapan* masukan yang diatur untuk mengikuti sakelar input. Persiapan berikut dapat mengikuti awal atau akhir sakelar yang direferensikan.
+ *Tindakan sakelar referensi* - Tindakan sakelar input yang digunakan sebagai pemicu untuk persiapan input ikuti. Jadi persiapan masukan ikuti mengikuti tindakan sakelar input referensi.

**catatan**  
Konten di bagian ini mengasumsikan bahwa Anda terbiasa dengan pengalihan input, seperti yang dijelaskan dalam[Menyiapkan untuk pengalihan input](scheduled-input-switching.md). 

**Topics**
+ [Aturan dan batasan untuk persiapan masukan MediaLive](input-prep-rules.md)
+ [Menyiapkan masukan mempersiapkan tindakan dalam jadwal](prepare-input-procedure.md)
+ [Bagaimana tindakan persiapan masukan berperilaku saat runtime](input-prep-runtime.md)
+ [Memodifikasi tindakan persiapan masukan](input-prep-modify.md)
+ [Menghapus dan menghentikan input mempersiapkan tindakan dalam jadwal MediaLive](input-prep-delete.md)

# Aturan dan batasan untuk persiapan masukan MediaLive
<a name="input-prep-rules"></a>

**Satu persiapan aktif pada satu waktu**  
 MediaLive Jadwal dapat berisi sejumlah tindakan persiapan masukan, tetapi hanya satu tindakan persiapan masukan yang dapat aktif pada satu waktu. 

**Waktu mulai setidaknya 10 detik sebelumnya**  
Siapkan setiap tindakan persiapan input dalam MediaLive jadwal sehingga dimulai setidaknya 10 detik sebelum sakelar terkait.

**Tidak ada input tarik RTMP**  
 MediaLive Saluran tidak dapat memiliki input tarik RTMP dan mengaktifkan fitur persiapan input. (Input push RTMP dapat diterima.) Anda harus memilih fitur mana yang lebih penting—persiapan input atau input tarik RTMP. 
+ Jika Anda ingin menggunakan fitur persiapan input dan saluran sudah memiliki input tarik RTMP, Anda harus terlebih dahulu menghapus input.
+ Jika Anda ingin menambahkan input tarik RTMP dan saluran sudah memiliki tindakan persiapan masukan dalam jadwal, lihat[Mengaktifkan dan menonaktifkan fitur persiapan input](input-prep-enable.md).

# Menyiapkan masukan mempersiapkan tindakan dalam jadwal
<a name="prepare-input-procedure"></a>

Ikuti prosedur ini untuk menambahkan tindakan persiapan masukan ke jadwal saluran, untuk menyiapkan input apa pun sebelum tindakan sakelar ke input tersebut.

**Untuk menyertakan tindakan persiapan masukan dalam jadwal saluran**

1. Sebagai tindakan satu kali, aktifkan fitur persiapan input di saluran. Anda harus mengaktifkan fitur saat saluran dalam keadaan idle. Lihat [Mengaktifkan dan menonaktifkan fitur persiapan input](input-prep-enable.md).

1. Rencanakan sakelar input dan persiapan input untuk saluran. Lihat [Merencanakan tipe awal untuk persiapan masukan](input-prep-plan-start.md).

1. Jika sakelar input terkait menyertakan kliping input, lihat[Memotong konten input file](input-clipping.md).

   Jika sakelar input terkait adalah pasangan failover input, lihat[Menyiapkan input dinamis](dynamic-inputs.md).

1. Buat tindakan dalam jadwal. Biasanya, Anda membuat beberapa tindakan persiapan dan beralih tindakan sebelum memulai saluran untuk pertama kalinya. Kemudian Anda menambahkan lebih banyak tindakan dari waktu ke waktu. Anda menambahkan tindakan sakelar tetap, dan mengikuti tindakan sakelar. Anda menambahkan tindakan persiapan segera setelah Anda tahu bahwa Anda akan segera beralih beberapa waktu di masa depan. Biasanya, Anda menambahkan semua tindakan ini saat saluran sedang berjalan, tetapi Anda juga dapat menambahkannya saat saluran menganggur.

   Untuk informasi rinci tentang menambahkan tindakan persiapan masukan ke jadwal, lihat[Membuat jadwal AWS Elemental MediaLive](working-with-schedule.md).

**Topics**
+ [Mengaktifkan dan menonaktifkan fitur persiapan input](input-prep-enable.md)
+ [Merencanakan tipe awal untuk persiapan masukan](input-prep-plan-start.md)
+ [Persiapan input dan input dinamis](input-prep-dynamic.md)
+ [Siapkan masukan dengan kliping](input-prep-clip.md)
+ [Persiapan input dan failover input otomatis](input-prep-aif.md)

# Mengaktifkan dan menonaktifkan fitur persiapan input
<a name="input-prep-enable"></a>

Sebelum Anda menambahkan tindakan persiapan masukan ke MediaLive jadwal, Anda harus mengaktifkan fitur.

**Untuk mengaktifkan fitur**
+ Pada halaman **Buat saluran**, di **Pengaturan umum**, di bagian **Aktivasi fitur**, atur **Input menyiapkan tindakan jadwal** ke **Diaktifkan**. 

**Untuk menonaktifkan fitur**

Anda dapat menonaktifkan fitur persiapan input. 

Biasanya, satu-satunya alasan untuk menonaktifkan persiapan input adalah karena Anda harus [melampirkan input tarik RTMP](input-prep-rules.md) ke saluran. 

1. Hentikan salurannya. 

1. [Hapus](schedule-using-console-delete.md) semua tindakan persiapan input aktif dan masa depan dari jadwal. Anda tidak perlu menghapus tindakan persiapan masukan basi dari jadwal.

1. Pada halaman **Buat saluran**, di **Pengaturan umum**, di bagian **Aktivasi fitur**, atur **Input menyiapkan tindakan jadwal** ke **Dinonaktifkan**. 

1. Pasang [input tarik RTMP](creating-a-channel-step2.md) dengan cara biasa.

**Topics**

# Merencanakan tipe awal untuk persiapan masukan
<a name="input-prep-plan-start"></a>

Sebelum Anda menambahkan tindakan persiapan masukan ke jadwal, tentukan jenis awal untuk tindakan tersebut. 

**Topics**
+ [Jenis awal untuk persiapan masukan](plan-prep-start-types.md)
+ [Pedoman untuk memilih jenis awal](plan-prep-tips.md)

# Jenis awal untuk persiapan masukan
<a name="plan-prep-start-types"></a>

Ada tiga tipe awal untuk tindakan persiapan masukan di MediaLive. Jenis awal ini sama dengan tipe awal untuk sakelar input.
+ Tetap - persiapan input dimulai pada waktu tertentu.
+ Segera — persiapan masukan dimulai segera setelah Anda menambahkan tindakan ke jadwal.
+ Ikuti — persiapan input mengikuti sakelar input tertentu — sakelar input *referensi*. Ini dapat memiliki *titik awal atau akhir ikuti* - itu dapat mengikuti awal input referensi atau akhir input referensi. 

Dengan tipe awal berikut, aturan berikut berlaku:
+ Anda tidak dapat menggunakan konsol untuk membuat persiapan input ikuti dengan titik ikuti yang ditetapkan untuk *memulai*. Opsi mulai tidak ditampilkan di konsol. Hanya opsi akhir yang ditampilkan.
+ MediaLive mulai menyiapkan input *setelah* input referensi aktif. Oleh karena itu:
  + Untuk persiapan tindak lanjut (yang hanya dapat Anda buat menggunakan CLI), Anda harus menambahkan tindakan persiapan sebelum input referensi dimulai di saluran. 

    Jika sakelar referensi adalah sakelar langsung, Anda harus menyertakan tindakan sakelar dan tindakan persiapan dalam [perintah pembaruan batch](about-batch-update-schedule.md) yang sama.

    Jika sakelar referensi adalah sakelar tetap atau ikuti, Anda dapat menambahkan tindakan sakelar dalam satu perintah pembaruan batch, dan tindakan persiapan dalam perintah pembaruan batch selanjutnya.
  + Untuk persiapan tindak lanjut, Anda harus menambahkan tindakan persiapan sebelum input referensi berakhir (sebelum konsumsi berakhir).
+ Anda tidak dapat membuat dua tindakan follow prepare yang keduanya mengikuti sakelar referensi yang sama dan titik ikuti yang sama. Oleh karena itu:
  + Anda *tidak dapat* membuat tindakan 2 dan tindakan 4 untuk mengikuti awal tindakan 1. 
  + Tetapi Anda dapat membuat tindakan 2 untuk mengikuti *awal* tindakan 1, dan tindakan 4 untuk mengikuti *akhir* tindakan 1.

# Pedoman untuk memilih jenis awal
<a name="plan-prep-tips"></a>

Berikut ini adalah beberapa pedoman untuk memutuskan jenis awal mana yang akan digunakan dengan persiapan masukan dalam MediaLive jadwal. 

Perlu diingat bahwa Anda hanya dapat menyiapkan satu sakelar pada satu waktu. Ketika tindakan persiapan dimulai, MediaLive mulai menyiapkan input, dan secara otomatis menghentikan tindakan input persiapan aktif lainnya. 

Oleh karena itu, prinsip panduannya adalah memastikan bahwa Anda tidak mulai menyiapkan input X dan secara tidak sengaja *berhenti* menyiapkan input Y, jika input Y perlu disiapkan sebelum input X. 

**Topics**
+ [Skenario A](#plan-prep-tips-scenario-A)
+ [Skenario B](#plan-prep-tips-scenario-B)
+ [Skenario C](#plan-prep-tips-scenario-C)
+ [Skenario D](#plan-prep-tips-scenario-D)

## Skenario A
<a name="plan-prep-tips-scenario-A"></a>

Anda membalik di antara dua input. Sakelar mulai selalu tidak ditentukan, sehingga setiap sakelar adalah sakelar langsung. Mungkin ada lebih banyak sakelar yang diselingi di antara sakelar ini, tetapi mereka tidak perlu dipersiapkan.

```
Switch to input A (immediate)
Switch to input B (immediate)
Switch to input A (immediate)
Switch to input B (immediate)
```

Rencana termudah adalah mulai mempersiapkan B setelah setiap beralih ke A, dan mulai mempersiapkan A setelah setiap sakelar ke B. Anda dapat mengatur setiap tindakan input persiapan dengan salah satu jenis awal ini:
+ Tetap. Waktu mulai untuk persiapan B adalah beberapa saat setelah waktu mulai untuk sakelar A.
+ Segera. Direkomendasikan. Anda dapat menambahkan tindakan persiapan B pada saat yang sama dengan sakelar A langsung, atau segera sesudahnya.
+ Ikuti (mulai). Anda harus menambahkan tindakan persiapkan B dan sakelar A langsung dalam [perintah pembaruan batch](about-batch-update-schedule.md) yang sama. Tindakan referensi untuk tindakan persiapan B adalah masukan A.
+ Ikuti (akhir). Anda dapat menambahkan tindakan persiapan B kapan saja setelah sakelar A ditambahkan ke jadwal. Tindakan referensi untuk tindakan persiapan B adalah masukan A.

Contoh:

```
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input B (immediate)
Prepare input A (immediate)
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input B (immediate)
```

## Skenario B
<a name="plan-prep-tips-scenario-B"></a>

Ada sakelar langsung ke A, lalu ada beberapa sakelar tetap atau ikuti. Anda mengantisipasi bahwa peralihan langsung berikutnya adalah ke A lagi. 

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input A (immediate)
```

Setelah beralih ke A, MediaLive terus mempersiapkan A. Oleh karena itu, tidak perlu mempersiapkannya lagi. Selanjutnya, jika input A adalah satu-satunya input yang pernah memiliki sakelar langsung, Anda dapat menyiapkan A sekali, sebelum pertama kali Anda beralih ke sana. Anda tidak perlu mempersiapkannya lagi.

## Skenario C
<a name="plan-prep-tips-scenario-C"></a>

Ada sakelar langsung ke A, lalu ada beberapa sakelar tetap atau ikuti. Anda mengantisipasi bahwa peralihan langsung berikutnya adalah ke B. 

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B (immediate)
```

Anda tahu bahwa sakelar langsung berikutnya adalah memasukkan B, sehingga Anda dapat mulai mempersiapkannya kapan saja setelah beralih ke input A. Anda dapat mengatur setiap tindakan input persiapan dengan salah satu jenis awal ini:
+ Tetap. Waktu mulai untuk persiapan B setidaknya 10 detik sebelum dimulainya sakelar B.
+ Segera. Direkomendasikan. Anda dapat menambahkan tindakan persiapan B pada saat yang sama dengan sakelar A langsung, atau segera sesudahnya.
+ Ikuti (mulai). Tidak direkomendasikan. Anda dapat, misalnya, mengatur tindakan persiapan B untuk mengikuti dimulainya sakelar C atau dimulainya sakelar D.
+ Ikuti (akhir). Tidak direkomendasikan. Anda dapat, misalnya, mengatur tindakan persiapan B untuk mengikuti akhir sakelar A atau akhir sakelar C. Jangan mengaturnya untuk mengikuti akhir sakelar D.

Contoh:

```
Switch to input A (immediate)
Prepare input B (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B (immediate)
```

## Skenario D
<a name="plan-prep-tips-scenario-D"></a>

Ada sakelar langsung ke input B, lalu ada beberapa sakelar tetap atau ikuti. Anda mengantisipasi bahwa akan ada sakelar langsung lain tetapi pada awalnya Anda tidak tahu apakah itu akan memasukkan B atau input E. 

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Switch to input B or E (immediate)
```

Ketika Anda tahu input mana yang akan Anda alihkan, Anda dapat mulai mempersiapkannya. Ketika Anda ingin mempersiapkannya, masukan saat ini bisa A, C, atau D. Anda dapat mengatur setiap tindakan masukan persiapan dengan salah satu jenis awal ini:
+ Tetap. Waktu mulai untuk persiapan B (atau E) setidaknya 10 detik sebelum dimulainya sakelar B (atau E).
+ Segera. Direkomendasikan. Tambahkan tindakan input persiapkan segera setelah Anda tahu apakah sakelar akan ke B atau E.
+ Ikuti (mulai). Tidak direkomendasikan. Anda dapat, misalnya, mengatur tindakan persiapan B (atau E) untuk mengikuti dimulainya sakelar C atau dimulainya sakelar D.
+ Ikuti (akhir). Tidak direkomendasikan. Anda dapat, misalnya, mengatur tindakan persiapan B (atau E) untuk mengikuti akhir sakelar A atau akhir sakelar C. Jangan mengaturnya untuk mengikuti akhir sakelar D.

Contoh:

```
Switch to input A (immediate)
Switch to input C (fixed or follow)
Switch to input D (fixed or follow)
Prepare input E (immediate)
Switch to input E (immediate)
```

# Persiapan input dan input dinamis
<a name="input-prep-dynamic"></a>

Anda dapat mempersiapkan sakelar input di MediaLive saluran ketika input terkait adalah [input dinamis](dynamic-inputs.md). Input dinamis memiliki variabel di jalurnya. Setiap kali Anda menambahkan input ke jadwal, Anda menentukan *string pengganti* untuk mengganti variabel dengan file.

Saat Anda mengatur tindakan input persiapan, Anda harus menentukan string pengganti ini. String harus sama persis dengan string pengganti dalam tindakan sakelar. Jika string tidak identik, tidak MediaLive akan menyiapkan input terlebih dahulu.

Anda dapat menggunakan input dinamis ini lebih dari sekali di saluran, dan string pengganti mungkin berbeda di setiap instance. Pastikan Anda mengubah string di setiap tindakan persiapan.

# Siapkan masukan dengan kliping
<a name="input-prep-clip"></a>

Anda dapat mempersiapkan sakelar input di MediaLive saluran ketika input terkait adalah input file yang menyertakan [kliping input](input-clipping.md).

Saat Anda mengatur tindakan input persiapkan, Anda harus menentukan awal dan akhir untuk klip. Nilai yang Anda masukkan harus sama persis dengan awal dan akhir dalam tindakan sakelar. Jika nilainya tidak identik, MediaLive tidak akan menyiapkan input terlebih dahulu.

Anda dapat menggunakan input file ini lebih dari sekali di saluran, dan awal dan akhir mungkin berbeda di setiap instance. Pastikan Anda mengubah awal dan akhir dalam setiap tindakan persiapan.

# Persiapan input dan failover input otomatis
<a name="input-prep-aif"></a>

 MediaLive Saluran Anda mungkin menyertakan beberapa input yang diatur sebagai pasangan [failover input otomatis](automatic-input-failover.md). 

Saat Anda menyiapkan tindakan input persiapan untuk input yang merupakan pasangan failover, pastikan Anda menentukan input utama sebagai input terkait (di bidang **lampiran Input** pada halaman **tindakan Buat jadwal**). Jika Anda menentukan input sekunder, MediaLive tidak akan menyiapkan input terlebih dahulu.

Saat MediaLive melakukan tindakan persiapan, ia menyiapkan kedua input. Ini berarti bahwa tindakan sakelar input selanjutnya dapat dilakukan pada salah satu input dalam pasangan failover.

Berikut adalah skenario yang menggambarkan beberapa perilaku utama:

1. Anda menyiapkan input A dengan menentukan input utama. Persiapan dimulai.

1. Anda beralih ke input A dengan menentukan input utama. Saluran beralih ke input A.

1. Anda kemudian menyiapkan masukan B. Persiapan dimulai.

1. Anda melihat bahwa input A menurun, jadi Anda beralih ke input sekunder. Anda tidak perlu menyiapkan input A. Meskipun Anda sudah mulai menyiapkan input B, input sekunder untuk input A masih dipersiapkan, sebagai bagian dari proses failover input otomatis. Oleh karena itu, sakelar berlangsung dengan mulus.

1. Anda beralih dari input A.

1. Anda menyiapkan input A lagi, karena Anda akan beralih ke sana nanti. Anda menentukan input utama. Persiapan dimulai.

1. Anda beralih ke input A. Tetapi Anda kemudian beralih ke input sekunder, karena input utama masih terdegradasi. Anda dapat beralih ke input sekunder karena, meskipun Anda menentukan input utama dalam tindakan persiapan, MediaLive selalu menyiapkan kedua input.

# Bagaimana tindakan persiapan masukan berperilaku saat runtime
<a name="input-prep-runtime"></a>

Semua mempersiapkan tindakan yang Anda tambahkan ke MediaLive jadwal duduk dalam jadwal sampai waktu mulai. Pada waktu mulai (yang dapat diperbaiki, segera, atau mengikuti sakelar input), MediaLive hentikan persiapan input apa pun yang saat ini aktif, dan mulai persiapan input baru.

Akhirnya, MediaLive beralih ke input terkait. Pada titik ini, MediaLive tidak berhenti menyiapkan input. Persiapan input berlanjut baik tanpa batas waktu atau sampai persiapan masukan lain dimulai. Karakteristik persiapan abadi ini dapat bermanfaat. Sebagai contoh, lihat [skenario B](plan-prep-tips.md#plan-prep-tips-scenario-B).

Jika saluran gagal, restart saluran MediaLive secara otomatis. Jika jadwal menunjukkan bahwa ada tindakan peralihan langsung yang akan datang, dan jadwal juga berisi tindakan persiapan untuk input itu, maka MediaLive mulailah menyiapkan input lagi. Anda tidak perlu mengambil langkah apa pun. 

# Memodifikasi tindakan persiapan masukan
<a name="input-prep-modify"></a>

Untuk informasi tentang memodifikasi tindakan persiapan masukan yang ada dalam MediaLive jadwal, lihat[Memodifikasi tindakan dalam jadwal (konsol)](schedule-modify.md).

# Menghapus dan menghentikan input mempersiapkan tindakan dalam jadwal MediaLive
<a name="input-prep-delete"></a>

Anda dapat menghapus tindakan persiapan masukan dari jadwal. Ada aturan berbeda untuk menghapus tindakan tergantung pada keadaan saluran saat ini. Saluran dapat berjalan, menganggur, atau pulih. Saluran menganggur jika Anda menghentikannya secara manual. Saluran pulih jika gagal dan MediaLive secara otomatis memulai ulang.

Untuk informasi rinci tentang menghapus tindakan, lihat[Menghapus tindakan dari jadwal (konsol)](schedule-using-console-delete.md).

**Menghapus tindakan saat saluran sedang berjalan**  
Saat saluran berjalan, Anda tidak dapat menghapus tindakan persiapan input terbaru yang ada di masa lalu. Aturan ini ada karena sakelar input terkait mungkin ada di masa depan. Ketika MediaLive secara otomatis memulai ulang saluran, itu juga harus memulai ulang persiapan input, untuk memastikan bahwa input untuk sakelar input langsung akan disiapkan. 

**Menghapus tindakan saat saluran dalam keadaan idle**  
Saat saluran menganggur, Anda dapat menghapus tindakan persiapan input apa pun.

**Menghentikan persiapan masukan**  
Untuk menghentikan persiapan input aktif, tambahkan persiapan input langsung tanpa input yang ditentukan.

Untuk informasi rinci tentang menambahkan tindakan, lihat[Membuat tindakan dalam jadwal (konsol)](schedule-using-console-create.md).