Channel MediaLive menerima konten live dari input yang terhubung, melakukan transkoding sesuai pengaturan encoding Anda, lalu mengemas output untuk dikirimkan melalui MediaPackage. Channel menghubungkan tiga komponen dalam alur kerja streaming live.
-
Inputs — Aliran sumber yang masuk ke channel (RTMP, Secure Reliable Transport (SRT), atau MediaConnect).
-
Channel processing — Transkoding dan encoding yang diterapkan pada konten sumber (kodek video, resolusi, bitrate, kodek audio).
-
Output Groups — Tujuan pengiriman konten yang telah diproses (saat ini hanya MediaPackage).
Setiap channel mendukung beberapa input dan hingga 20 output groups. Di dalam setiap output group, Anda dapat mengonfigurasi satu output aktif dan satu output standby opsional.
Prasyarat
Pastikan Anda memiliki Akun Alibaba Cloud dengan Intelligent Media Services (IMS) yang telah diaktifkan.
Kami menyarankan Anda mengonfigurasi channel MediaPackage di modul Live Package sebelum membuat channel MediaLive. Output group memerlukan tujuan MediaPackage untuk mengirimkan aliran. Jika tidak tersedia input, Anda dapat membuatnya langsung dari halaman pembuatan channel. Untuk detail selengkapnya, lihat Manage inputs.
Buat channel dan konfigurasikan input
-
Masuk ke Konsol IMS. Di pojok kiri atas, pilih Wilayah.
-
Di panel navigasi sebelah kiri, pilih . Klik Create Channel.
-
Masukkan nama kustom di bidang Channel Name.
-
Di bagian Added Inputs, klik Add.
-
Di panel Add Input, cari input berdasarkan ID atau nama. Pilih input tersebut, lalu klik OK.
CatatanJika tidak tersedia input, klik Create Input untuk membuatnya langsung dari panel. Untuk detail selengkapnya, lihat Manage inputs.
-
Panel Edit Input Settings menampilkan Input ID, Input Name, dan Input Type. Secara opsional, konfigurasikan audio selector untuk input ini.
CatatanAudio selector bersifat opsional. Untuk input Real-Time Messaging Protocol (RTMP), hanya satu audio selector yang diizinkan.
-
Klik OK untuk menambahkan input. Untuk mengubah pengaturan nanti, klik Modify di sebelah input. Bagian informasi dasar menampilkan status input: Online berarti data audio dan video sedang diterima; Offline berarti tidak ada data masuk.
-
Untuk menghapus input, klik ikon Delete di sebelahnya.
Parameter audio selector
Pengaturan audio selector berbeda-beda tergantung protokol input.
Untuk input RTMP:
| Parameter | Description |
|---|---|
| Audio Selector Name | Nama yang dihasilkan sistem untuk selector tersebut. |
| Language Name | Nama bahasa kustom. Dirujuk dalam konfigurasi output. |
Untuk input SRT dan MediaConnect:
| Parameter | Description |
|---|---|
| Audio Selector Name | Nama yang dihasilkan sistem untuk selector tersebut. |
| Selector Settings | Menentukan cara pemilihan audio dari input. Nilai yang valid: audio language selection, audio pid selection, audio track selection. |
| Language Code | Wajib diisi jika Selector Settings diatur ke audio language selection. Masukkan kode bahasa ISO 639-2. |
| PID | Wajib diisi jika Selector Settings diatur ke audio pid selection. Masukkan Packet Identifier (PID). |
| Track | Wajib diisi jika Selector Settings diatur ke audio track selection. Masukkan satu atau beberapa ID track. |
Konfigurasikan output groups
Semua output dalam satu output group menggunakan protokol yang sama. MediaLive saat ini hanya mendukung MediaPackage sebagai tujuan output. Setiap output group dapat mencakup satu output aktif dan satu output standby opsional, masing-masing dengan pengaturan encoding audio dan video yang independen. Output hanya mendukung kodek audio AAC serta kodek video H.264 dan H.265.
Buat output group
-
Di bagian Added Output Groups, klik Add.
-
Konfigurasikan parameter output group seperti dijelaskan dalam tabel berikut, lalu klik OK.
-
Setelah output group ditambahkan, klik Modify untuk mengubah pengaturan, atau klik ikon Delete untuk menghapusnya.
Parameter output group
| Parameter | Description |
|---|---|
| Output Group Name | Nama kustom. Maksimal 64 karakter. Mendukung angka, huruf, garis bawah (_), dan tanda hubung (-). |
| Output Group Type | Hanya MediaPackage yang didukung. |
| MediaPackage Destination | GroupName: Nama grup channel di modul Live Package. Channel Name: Nama channel di modul Live Package. Aliran akan didorong ke channel MediaPackage yang ditentukan di bawah akun yang sama. |
| Output Name | Nama kustom untuk output. |
| Manifest Name Modifier | Termasuk dalam nama file manifest anak untuk membedakan antar output. |
| Manifest Audio Group ID | Identifier grup audio kustom untuk manifes. |
| Media Type | Jenis encoding untuk output ini. Nilai yang valid: Audio and Video, Audio, Video. |
Pemrosesan penanda iklan SCTE-35
SCTE-35 adalah standar industri untuk menyisipkan pesan cue ke dalam transport stream MPEG-2 guna menandai titik penyisipan iklan dalam konten live.
Pemrosesan SCTE-35 hanya tersedia untuk input SRT, termasuk aliran SRT dari MediaConnect.
| Parameter | Description |
|---|---|
| SCTE-35 Processing | Pass-through (default): Pesan SCTE-35 dari input dimasukkan ke dalam segmen Transport Stream (TS) dan ditulis ke file manifest. Do Not Pass: Pesan SCTE-35 dihapus dari segmen TS output. |
| SCTE-35 PID | Tersedia ketika SCTE-35 Processing diatur ke Pass-through. Jika input berisi beberapa PID SCTE-35, pilih satu untuk dilewatkan. Secara default, MediaLive memilih PID pertama yang ada pada input. Jika Anda menentukan PID yang tidak valid, tidak ada PID yang dilewatkan. |
Pengaturan encoding video
Pilih Video Transcoding Template dan Video Codec untuk mengonfigurasi pengodean video output.
Transcoding templates:
| Template | Max resolution | Supported codecs |
|---|---|---|
| Regular transcoding | 4K (sisi panjang ≤ 3840, sisi pendek ≤ 2160) | H.264, H.265 |
| Narrowband HD™ transcoding | 1080P (sisi panjang ≤ 1920, sisi pendek ≤ 1080) | H.264, H.265 |
Narrowband HD™ adalah teknologi transkoding Alibaba Cloud yang mengurangi konsumsi bandwidth sekaligus mempertahankan kualitas gambar melalui pengkodean canggih dan optimasi cerdas.
Parameter kodek video:
| Parameter | Description |
|---|---|
| Video Output Name | Nama kustom untuk output video. |
| Resolution | Lebar dan tinggi kustom. Jika keduanya tidak ditentukan atau diatur ke 0, output menggunakan resolusi sumber. Jika hanya satu dimensi yang ditentukan, dimensi lainnya menyesuaikan secara otomatis untuk mempertahankan rasio aspek asli. |
| Video Bitrate | Bitrate video kustom. Nilai yang valid: 50 hingga 6.000 kbps. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Bitrate Control Mode | Nilai yang valid: ABR (Average Bitrate), CBR (Constant Bitrate), VBR (Variable Bitrate). Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Max Bitrate | Bitrate video maksimum. Nilai yang valid: 100 hingga 6.000 kbps. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Buffer Size | Ukuran buffer video dalam kbps. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Frame Rate Mode | Custom atau Use Source Specification. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Frame Rate | Laju frame kustom, ditentukan sebagai pembilang dan penyebut. Laju frame maksimum yang didukung: 60 FPS (Frames Per Second). |
| GOP Size Unit | Satuan ukuran Group of Pictures (GOP). Nilai yang valid: SECONDS, FRAMES. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| GOP | Nilai GOP kustom. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Number of B Frames | Jumlah B-frame kustom (frame prediksi dua arah). Jika tidak ditentukan, spesifikasi sumber digunakan. |
| H.264 Profile | Nilai yang valid: BASELINE, MAIN, HIGH. Jika tidak ditentukan, spesifikasi sumber digunakan. |
Pengaturan encoding audio
Pilih Audio Encoder dan konfigurasikan parameter audio untuk output.
| Parameter | Description |
|---|---|
| Audio Output Name | Nama kustom untuk output audio. |
| Audio Encoder | Nilai yang valid: aac, libfdk_aac. |
| Profile | Bergantung pada encoder yang dipilih. Untuk aac: AAC-LOW, AAC-MAIN. Untuk libfdk_aac: AAC-LOW, AAC-HE, AAC-HEV2. |
| Audio Bitrate | Bitrate audio kustom. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Sample Rate | Laju sampel audio kustom. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Audio Selector | Pilih audio selector yang telah dikonfigurasi di pengaturan input. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Language Code | Kode bahasa ISO 639-2 sepanjang 3 karakter. Jika tidak ditentukan, spesifikasi sumber digunakan. |
| Language Name | Nama bahasa kustom. Mendukung huruf, angka, spasi, garis bawah (_), dan tanda hubung (-). Maksimal 32 karakter UTF-8. Tidak boleh diawali atau diakhiri dengan spasi. Jika tidak ditentukan, spesifikasi sumber digunakan. |
Jalankan atau hentikan channel
Setelah Anda mengonfigurasi semua input dan output groups, kelola status channel dari bagian Channel Status:
-
Klik Start untuk memulai pemrosesan.
-
Klik Stop untuk menghentikan pemrosesan.
Bagian Basic Information menampilkan detail channel. Untuk mengganti nama channel, ubah isi bidang Channel Name.
Untuk informasi lebih lanjut tentang manajemen status channel, lihat Control channel state.
Lihat channel
Halaman Channels menampilkan semua channel dalam urutan kronologis terbalik, dengan maksimal 10 per halaman. Klik tombol refresh untuk memperbarui daftar.
| Column | Description |
|---|---|
| Channel ID/Name | Identifier unik dan nama channel. |
| Status | Status terkini channel. |
| Last Started | Cap waktu saat channel terakhir dijalankan. |
| Running Time | Durasi berjalannya saluran. |
| Inputs | Input yang disambungkan ke channel. |
| Output Groups | Output groups yang dikonfigurasi untuk channel. |
| Actions | Operasi yang tersedia untuk channel. |
Untuk detail selengkapnya, lihat View channels.