Untuk mengirim RTMP dari OBS, masukkan URL dan kunci stream yang diberikan di Settings → Stream. Untuk menerima feed di OBS, gunakan URL receiver yang diterbitkan untuk tugas tersebut dalam Media Source. Publisher dan Receiver adalah peran akses yang berbeda, tetapi keduanya menggunakan nama stream yang sama dan dapat menggunakan URL RTMP yang sama.
Yang diperlukan sebelum membuka OBS
- Listener RTMP yang aktif serta URL/kunci publisher yang diterbitkan untuknya.
- Scene OBS yang telah dikenal dengan sumber video dan audio yang sengaja dipilih.
- Jalur penerimaan atau pemantauan terpisah untuk membuktikan feed setelah tiba.
Prosedur ini memakai nilai RTMP Kustom yang diberikan untuk deployment. OBS menyediakan dokumentasi penyiapan khusus versi.
Input Controlled dan Guest
Untuk mode controlled, gunakan URL yang diberikan dan nama stream yang dikonfigurasi; peran Publisher dan Receiver memakai nama koneksi yang sama. Untuk mode Guest, OBS tetap memberi label field sebagai Stream Key: masukkan nama stream pilihan yang tidak kosong di sana, lalu gunakan nama itu juga untuk menerima. Mode Guest memang membuka endpoint.
Kirim RTMP dari OBS ke Callaba
- Di OBS, buka Settings → Stream.
- Pilih Custom… sebagai layanan.
- Tempel URL server yang diberikan di Server dan nilai publisher di Stream Key.
- Klik Apply, lalu mulai streaming.
- Di Callaba, pastikan RTMP Server melaporkan publisher aktif dan bitrate masuk.
Hasil yang diharapkan: publisher yang diberikan terlihat aktif dan bitrate berubah saat OBS mengirim. Jika OBS menyatakan sedang streaming tetapi listener tetap idle, bandingkan path server dan key secara tepat, lalu periksa port listener dan aturan akses publisher.
Terima feed RTMP di OBS
- Dapatkan URL receiver atau player yang ditujukan untuk jalur penerimaan OBS ini.
- Dalam sebuah scene, tambahkan Media Source.
- Matikan Local File dan tempel URL receiver itu ke Input.
- Pastikan gambar dan audio yang diinginkan muncul dalam preview OBS.
Hasil yang diharapkan: scene OBS penerima menampilkan feed yang dipilih dan audio yang dimaksud. URL ingest RTMP bukan URL player browser. Pemutaran browser adalah alur terpisah dan harus memakai endpoint HLS/Web Player yang dikonfigurasi, bukan RTMP native di browser.
Uji kedua arah sebelum acara
| Pemeriksaan | Yang dibuktikan |
|---|---|
| Pengirim OBS terhubung | OBS telah mencoba sesi publisher. |
| Aktivitas server dan bitrate | Listener menerima publisher dan melihat aliran media. |
| Gambar dan audio receiver | Jalur penerimaan yang dipilih mendekode media program yang berguna. |
| Output yang dipilih | Recording, route, atau player yang dikonfigurasi terpisah berfungsi. |
Kegagalan umum
Koneksi langsung gagal: salin ulang URL dan nama/key stream; pastikan listener serta jalur jaringan. Koneksi berhasil tetapi media tidak berguna: periksa scene OBS, sumber audio, log encoder, dan media di sisi receiver. Receiver tetap kosong: pastikan OBS memakai jalur penerimaan RTMP yang dikonfigurasi dan nama/key stream yang sama, lalu periksa kompatibilitas media serta status receiver.
Konfigurasi terkait
Gunakan Callaba RTMP Server untuk membuat jalur ingest yang dikonfigurasi, panduan operator RTMP Server untuk detail siklus hidup dan akses, serta player RTMP dan pemutaran browser ketika menonton melalui browser adalah pekerjaan berikutnya.
Uji penerimaan OBS yang dapat diulang
Buat RTMP Server pada port TCP yang kosong, lalu buat satu Publisher Stream dan satu Receiver Stream. Salin URL publisher dan nama/key stream yang diberikan secara tepat; jangan menyusun URL dari nama server tampilan. Untuk receiver OBS, gunakan jalur penerimaan RTMP yang dikonfigurasi dengan nama/key stream yang sama. Untuk penayangan browser, buat output HLS atau Web Player terpisah. Di OBS gunakan layanan Custom, bukan preset platform. Untuk uji pertama yang konservatif, kirim video H.264 dengan audio AAC pada jalur output FLV/RTMP; biarkan resolusi, frame rate, dan bitrate pada nilai yang diterima deployment Anda, lalu ubah satu parameter setiap kali.
Di Callaba periksa getStatistics: bitrate input dan jumlah publisher mengonfirmasi ingest; jumlah receiver hanya berubah ketika receiver benar-benar terhubung. Untuk receiver di OBS, tambahkan Media Source, nonaktifkan Local File, masukkan URL receiver sebagai Input, dan pertahankan source terlihat di scene. Preview hitam dengan publisher aktif mengarah ke URL receiver atau kompatibilitas media; bitrate input nol mengarah kembali ke pengirim, key, port, atau peran publisher. Lihat referensi siklus hidup RTMP Server untuk field listener dan statistik yang tepat.
Langkah berikutnya
Gunakan Callaba RTMP Server untuk membuat jalur ingest, lalu gunakan player RTMP dan pemutaran browser ketika melihat di browser adalah tugas berikutnya.