

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

# Tentang saluran masukan ganda dan pengalihan input
<a name="ips-overview"></a>

Anda mengatur pengalihan input di MediaLive saluran untuk menyerap input dalam saluran masukan ganda. 

**Topics**
+ [Saluran masukan ganda dan jadwal](schedule-and-switching.md)
+ [Kasus penggunaan yang khas](typical-use-cases.md)
+ [Sakelar tetap, langsung, dan ikuti](ips-switch-types.md)
+ [Input statis dan input dinamis](how-dynamic-inputs-work.md)
+ [Siapkan Masukan](ips-input-prepare.md)

# Saluran masukan ganda dan jadwal
<a name="schedule-and-switching"></a>

Peralihan input di MediaLive saluran berfungsi sebagai berikut: Anda membuat saluran yang berisi lebih dari satu lampiran input. Setelah saluran dibuat, Anda masuk ke jadwal saluran itu dan menambahkan sakelar input, untuk membuat aturan untuk berpindah dari satu lampiran input ke lampiran lainnya. Saat Anda memulai saluran, saluran akan secara otomatis mengganti input sesuai jadwal.

Agar berhasil bekerja dengan saluran multi-input, ingat yang berikut ini.

**Jadwal ada di dalam saluran**

Jadwal tidak ada secara terpisah dari saluran. Di konsol, Anda menemukan jadwal di halaman detail untuk saluran yang ada.

**Tidak ada peralihan implisit**

Dengan saluran masukan ganda, Anda harus menambahkan sakelar input ke jadwal untuk menginstruksikan saluran untuk beralih. Saluran yang berisi lebih dari satu lampiran input tidak akan beralih ke lampiran input berikutnya dalam daftar lampiran input kecuali jadwal menentukan untuk melakukannya.

**Tidak ada input “utama”**

Dengan saluran masukan ganda, Anda harus menganggap lampiran input sebagai *kumpulan input semua dengan status* yang sama. Tidak ada satu input yang merupakan input utama, yang kembali ke saluran ketika tidak ada yang lain untuk dicerna.

# Kasus penggunaan yang khas
<a name="typical-use-cases"></a>

Peralihan input terjadwal di MediaLive saluran mendukung kasus penggunaan berikut.

## Kasus penggunaan 1: Satu umpan langsung dan satu input file secara bergantian
<a name="ips-case-1"></a>

Anda memiliki saluran untuk memproses umpan langsung (streaming) dari sumber tertentu, mungkin untuk turnamen olahraga. Secara berkala (mungkin antara acara olahraga individu), umpan langsung harus diganti dengan konten file (mungkin pengisi seperti video gelombang laut). Setelah beberapa menit, umpan hidup yang sama harus dilanjutkan. 

Anda mengatur saluran dengan satu input langsung dan satu input file. Input pertama adalah input langsung. 

Sebelum memulai saluran, Anda membuat jadwal yang terdiri dari tindakan untuk beralih ke input langsung di bagian atas setiap jam—pukul 10:00, 11:00, dan seterusnya. 

Anda kemudian memulai saluran. Segera setelah setiap acara olahraga selesai, Anda mengubah jadwal “di tempat” untuk beralih ke pengisi video. Umpan langsung berlanjut selama beberapa saat (mungkin menunjukkan kerumunan olahraga atau para pemain yang meninggalkan stadion), dan kemudian saluran beralih ke video pengisi. Di bagian atas setiap jam, saluran beralih ke umpan langsung.

## Kasus penggunaan 2: Satu umpan langsung dan input file, dan saluran dimulai dengan input file
<a name="ips-case-2"></a>

Anda memiliki persyaratan yang sama seperti untuk kasus penggunaan 1, kecuali bahwa Anda ingin memulai saluran dengan klip file, mungkin dari pembukaan acara olahraga. Di bagian atas jam pertama, Anda ingin menampilkan pengisi video. Tetapi di bagian atas jam kedua dan berikutnya, Anda ingin menunjukkan sorotan dari hari sebelumnya.

Anda mengatur saluran dengan satu acara langsung (input langsung) dan beberapa input file: satu untuk pembukaan, satu untuk pengisi video, dan beberapa untuk sorotan. Input pertama adalah input file untuk acara pembukaan. 

Sebelum memulai saluran, Anda membuat jadwal yang berisi satu tindakan untuk beralih ke input langsung segera setelah input file selesai. 

Anda kemudian memulai saluran. Seiring berjalannya waktu, Anda mengubah jadwal untuk menambahkan lebih banyak tindakan, seperti untuk kasus penggunaan 1, untuk beralih bolak-balik antara input langsung dan input file.

## Kasus penggunaan 3: Dua umpan langsung
<a name="ips-case-3"></a>

Anda memiliki saluran untuk memproses umpan langsung dari dua sumber berbeda. Anda ingin menyisipkan konten iklan ke saluran, sesuai kebutuhan. Anda ingin menyisipkan konten iklan ini menggunakan MediaLive. (Anda tidak ingin menyisipkan pesan SCTE-35 yang akan dibaca oleh sistem hilir untuk mengganti avails dengan konten iklan.)

Umpan langsung mungkin berupa umpan tempat dan umpan di studio untuk acara olahraga yang sama. Anda ingin beralih dari satu umpan langsung ke yang lain. Anda ingin mengatur waktu sakelar “di tempat” alih-alih sesuai dengan jadwal jam yang ketat. Terkadang, Anda ingin beralih dari satu umpan langsung ke iklan. Setelah iklan selesai, Anda mungkin ingin kembali ke salah satu umpan langsung.

Anda mengatur saluran dengan dua input langsung dan beberapa input file (satu file untuk setiap iklan). 

Sebelum memulai saluran, Anda membuat jadwal yang berisi tindakan pertama dalam jadwal. Tindakan itu adalah beralih ke input pertama, input A, yang ingin Anda konsumsi saluran. Anda mengatur waktu mulai untuk input A ke waktu yang setidaknya satu menit lebih awal dari waktu Anda memulai jadwal. Anda kemudian memulai saluran. MediaLive segera membaca jadwal dan beralih ke input yang seharusnya menjadi tindakan saat ini, yaitu input A. Bila sesuai, Anda memodifikasi jadwal di tempat untuk menambahkan tindakan untuk mengantri satu atau lebih switch.

## Kasus penggunaan 4: VOD-to-live
<a name="ips-case-4"></a>

Anda memiliki saluran untuk memproses hanya input MP4 file, atau sebagian besar input MP4 file, secara 24/7. 

Anda mengatur saluran dengan serangkaian input file untuk dijalankan satu demi satu. Setiap file dikodekan dari awal hingga akhir, dan kemudian file berikutnya dimulai. Terkadang, Anda ingin klip file dan hanya memainkan sebagian dari file itu.

Anda ingin saluran ini berjalan tanpa henti, hingga periode pemeliharaan terjadwal berikutnya, yang mungkin dalam beberapa minggu. 

Untuk mengatasi batas 20 input per saluran, Anda memanfaatkan fitur *input dinamis*. Anda membuat beberapa input file dengan variabel di tempat semua atau sebagian dari path dan nama file. Anda mengatur jadwal untuk menggunakan input dinamis ini berulang-ulang, setiap kali dengan nama file yang berbeda dimasukkan ke dalam variabel. Anda dapat mengatur beberapa input dinamis. 

# Sakelar tetap, langsung, dan ikuti
<a name="ips-switch-types"></a>

Di MediaLive, Anda dapat mengkategorikan sakelar input sesuai dengan jenis awal untuk sakelar. 
+ Tetap - Sakelar input tetap dimulai pada waktu tertentu.

  Sakelar tetap menggunakan waktu UTC. Mereka tidak menggunakan kode waktu input. 
+ Segera - Sakelar input langsung dimulai sesegera mungkin. Jenis sakelar ini lebih seperti sakelar tetap daripada sakelar ikuti karena mengganggu input saat ini. Keuntungan dari sakelar ini daripada sakelar tetap adalah Anda tidak perlu menghitung buffer apa pun di waktu mulai.
+ Ikuti - Sakelar input ikuti dimulai ketika input sebelumnya telah berakhir (ketika MediaLive telah mencapai akhir file).

Jenis awal ini adalah properti sakelar, bukan properti dari input itu sendiri. Oleh karena itu, dalam jadwal Anda dapat beralih ke input tertentu dengan sakelar tetap, dan kemudian beralih ke input yang sama dengan sakelar ikuti.

## Jenis sakelar dan jenis input
<a name="switch-type-and-file-live-inputs"></a>

Kombinasi jenis sakelar dan jenis input (file dan live) berarti ada jenis sakelar ini:
+ Masukan file dengan awal yang tetap. Masukan sebelumnya dapat berupa file atau input langsung. Pada waktu mulai yang ditentukan, MediaLive berhenti menelan input sebelumnya dan beralih ke input baru.
+ Masukan file dengan awal segera. Input sebelumnya dapat berupa file atau input langsung. Sesegera mungkin setelah Anda memasukkan sakelar ini dalam jadwal, MediaLive berhenti menelan input sebelumnya dan beralih ke input baru. 
+ Sebuah input file yang mengikuti input sebelumnya. Input sebelumnya harus berupa input file. Ini tidak bisa menjadi input langsung karena input langsung tidak memiliki akhir, jadi sakelar tidak akan pernah terjadi. 
+ Masukan langsung dengan awal yang tetap. Masukan sebelumnya dapat berupa file atau input langsung. Pada waktu mulai yang ditentukan, MediaLive berhenti menelan input sebelumnya dan beralih ke input baru.
+ Masukan langsung dengan awal segera. Input sebelumnya dapat berupa file atau input langsung. Sesegera mungkin setelah Anda memasukkan sakelar ini dalam jadwal, MediaLive berhenti menelan input sebelumnya dan beralih ke input baru. 
+ Masukan langsung yang mengikuti masukan sebelumnya. Input sebelumnya harus berupa input file. Ini tidak bisa menjadi input langsung karena input langsung tidak memiliki akhir, jadi sakelar tidak akan pernah terjadi. 

Tabel berikut merangkum input dan tipe awal.


| Masukan saat ini | Masukan Berikutnya | Kemungkinan Jenis Mulai | 
| --- | --- | --- | 
| File | File | Tetap atau Segera | 
| File | File | Ikuti | 
| File | Hidup | Tetap atau Segera | 
| File | Hidup | Ikuti | 
| Hidup | File | Tetap atau Segera | 
| Hidup | Hidup | Tetap atau Segera | 

## Ikuti rantai
<a name="ips-switch-follow-chain"></a>

Serangkaian sakelar input ikuti disebut *rantai ikuti*. Ketika setiap input berakhir, MediaLive secara otomatis mulai menelan input berikutnya. Berikut adalah diagram rantai berikut:

```
   Input A    Fixed or Immediate   File
     Input B  Follow               File
     Input C  Follow               File
     Input D  Follow               File or Live
   Input E    Fixed or Immediate   File or Live
```

Rantai ikuti dimulai dengan *tindakan referensi* —masukan di atas ikuti pertama. Itu berakhir dengan input ikuti terakhir. Dalam contoh sebelumnya, rantai dimulai dengan input tindakan referensi A dan diakhiri dengan input D. Input A, B, dan C harus file karena mereka harus memiliki akhir yang ditentukan sehingga input berikutnya dapat berhasil mengikuti. Input E memutus rantai karena tetap atau langsung.

# Input statis dan input dinamis
<a name="how-dynamic-inputs-work"></a>

Jika MediaLive saluran Anda menyertakan input file, Anda harus memutuskan apakah Anda ingin mengatur setiap input sebagai input *statis* atau sebagai *input dinamis*. Menggunakan input dinamis memungkinkan Anda meningkatkan jumlah sumber video yang dapat Anda gunakan di saluran, sambil tetap mengamati batas jumlah input yang dapat Anda lampirkan ke saluran. 

Anda dapat mengatur input file sebagai input statis atau dinamis. (Input langsung selalu merupakan input statis.)

Untuk mengatur input statis, Anda menentukan URL file standar. Misalnya, `s3ssl://amzn-s3-demo-bucket/my-movie.mp4`.

Untuk mengatur input dinamis, Anda mengatur semua atau sebagian URL file dengan variabel. Misalnya, `s3ssl://amzn-s3-demo-bucket/movies/$urlPath$`. Setiap kali Anda mengatur jadwal untuk beralih ke input ini, Anda menentukan nilai untuk`$urlPath$`. Misalnya, `s3ssl://amzn-s3-demo-bucket/movies/my-movie.mp4` dalam satu sakelar input dan `s3ssl://amzn-s3-demo-bucket/movies/mlaw.mp4` di sakelar input lainnya.

Anda dapat mengatur konten dinamis dalam input MP4 file dan input file transport stream (TS).

[Prosedur untuk mengatur](ips-step-design-inputs.md) peralihan input, nanti di bagian ini, memberikan informasi terperinci tentang memutuskan apakah Anda harus mengatur beberapa input sebagai input dinamis.

# Siapkan Masukan
<a name="ips-input-prepare"></a>

 MediaLive Jadwal mencakup tindakan persiapan masukan yang merupakan tindakan pembantu untuk sakelar input. 

Untuk informasi lebih lanjut tentang persiapan masukan, lihat[Mempersiapkan input di AWS Elemental MediaLive ](feature-prepare-input.md).