Panduan ini menjelaskan cara menggunakan OBS Studio untuk mengirim aliran langsung ke RTS.
Latar Belakang
RTMP: Menawarkan kompatibilitas tinggi. Di OBS Studio, Anda dapat memilih layanan Custom dan memasukkan domain ingest serta stream key. Metode ini ideal untuk skenario yang menggunakan rantai alat berbasis RTMP yang sudah ada.
WHIP (WebRTC-HTTP Ingestion Protocol): Protokol ringan yang menggunakan permintaan HTTP POST untuk mengirim audio dan video secara real-time ke server. Protokol ini menyederhanakan integrasi dengan pipeline ingest WebRTC dan dikenal karena latensinya yang rendah serta kemudahan integrasinya.
Prasyarat
Anda telah mengonfigurasi nama domain untuk RTS dan memverifikasi bahwa demo berjalan dengan sukses.
Anda telah mengunduh dan menginstal OBS Studio versi 29.1.0 atau lebih baru. Untuk tautan unduhan, lihat OBS Studio.
Tentukan apakah akan menggunakan RTMP atau WHIP untuk sesi ingest ini. Anda hanya perlu mengonfigurasi satu metode.
Prosedur
Langkah 1: Konfigurasikan pengkodean video
Di OBS Studio, buka File > Settings > Output. Sesuaikan pengaturan pengkodean video ke nilai yang direkomendasikan berikut untuk menghilangkan B-frame, mengontrol ukuran Group of Pictures (GOP), dan mengurangi latensi end-to-end. Konfigurasi ini berlaku baik untuk ingest RTMP maupun WHIP.
Output Mode: Advanced
Keyframe Interval (detik, 0=otomatis): 1
CatatanAtur interval keyframe ke nilai tidak lebih dari 3 detik. Nilai 1 detik direkomendasikan.
CPU Usage Preset (lebih tinggi = lebih sedikit CPU): veryfast
Profile: baseline
Tune: zerolatency

Langkah 2: Hasilkan URL ingest
Di Konsol ApsaraVideo Live, gunakan URL generator untuk mendapatkan URL ingest Anda. Untuk ingest RTMP, salin URL RTMP. Untuk ingest WHIP, salin URL RTS artc://, yang akan Anda konversi menjadi titik akhir HTTP(S) di Langkah 4. Anda juga dapat membuat URL tersebut secara manual. Untuk informasi selengkapnya, lihat Metode 2: Membuat URL secara manual.
Contoh RTMP (URL aktual dihasilkan di konsol):
rtmp://push.example.com/live/live?auth_key=******Contoh ARTC (untuk konversi WHIP):
artc://al.yun.com/live/live?auth_key=******
- Masuk ke Konsol ApsaraVideo Live.
Di panel navigasi sebelah kiri, pilih .
Di halaman generator, konfigurasikan parameter seperti nama domain, AppName, StreamName, dan otentikasi. Lalu, lihat dan salin URL ingest RTMP atau ARTC yang diperlukan.

Langkah 3 (Opsional): Ingest menggunakan RTMP
Jalankan OBS Studio dan buka File > Settings > Stream:
Service: Pilih Custom.
Server dan stream key: Tempel URL RTMP yang telah Anda salin di Langkah 2. Anda mungkin perlu memisahkan URL lengkap menjadi komponen server dan kunci sesuai kebutuhan OBS Studio. Klik OK untuk menyimpan pengaturan.
Langkah 4 (Opsional): Ingest menggunakan WHIP
Konversi URL ingest ARTC yang telah Anda salin di Langkah 2 menjadi URL HTTP(S) untuk WHIP.
Ubah skema URL dari ARTC ke HTTP(S). Contohnya:
URL asli:
artc://al.yun.com/live/live?auth_key=******.URL yang dimodifikasi:
https://al.yun.com/live/live?auth_key=******.
Jika Anda menggunakan HTTPS untuk ingest, Anda harus mengonfigurasi sertifikat SSL untuk domain Anda. Untuk informasi selengkapnya, lihat Konfigurasikan percepatan aman HTTPS.
Konfigurasikan WHIP di OBS Studio.
Jalankan OBS Studio.
Buka File > Settings > Stream.
Masukkan parameter berikut lalu klik OK.
Parameter
Deskripsi
Service
Pilih WHIP.
Server
Masukkan URL HTTP(S) yang telah dikonversi.
Bearer Token
Biarkan bidang ini kosong.

Langkah 5: Mulai dan verifikasi aliran
Di jendela utama OBS Studio, tambahkan sumber audio dan video di panel Sources, lalu klik Start Streaming.
Di Konsol ApsaraVideo Live, verifikasi bahwa aliran aktif di halaman Stream Management.
Di panel navigasi sebelah kiri Konsol ApsaraVideo Live, pilih Stream Management.
Pilih domain yang ingin Anda kueri, lalu masukkan AppName dan StreamName.

Klik Search untuk melihat aliran aktif.
Verifikasi aliran dengan memutarnya di pemutar web.
Buka Pemutar Web RTS.
Klik tab Stream Pulling.
Masukkan URL pemutaran untuk domain yang diaktifkan RTS Anda.

Klik Start Pulling untuk memutar aliran langsung RTS.