Format URL RTMP: Struktur, Contoh, dan Implementasi Streaming

Struktur Dasar URL RTMP

URL RTMP (Real-Time Messaging Protocol) adalah standar transmisi data audio dan video secara real-time dari encoder (seperti OBS Studio atau vMix) ke server media (seperti YouTube, Facebook, atau server mandiri). URL RTMP yang valid selalu terdiri dari dua komponen utama: RTMP Server URL dan Stream Key.

Format standar penulisan URL RTMP adalah sebagai berikut:

rtmp://[server-address]:[port]/[application-name]/[stream-key]

Contoh URL RTMP Berdasarkan Platform

Berikut adalah tabel contoh format URL RTMP yang umum digunakan pada berbagai platform streaming populer:

PlatformRTMP Server URLStream Key
YouTube Livertmp://a.rtmp.youtube.com/live2/(Kode unik 16-24 karakter)
Facebook Livertmps://live-api-s.facebook.com:443/rtmp/(Kode unik sesi streaming)
Twitchrtmp://live.twitch.tv/app/(Stream key akun pribadi)
Nginx-RTMP (Lokal)rtmp://192.168.1.10/live/stream_name

Komponen Penting dalam URL RTMP

Memahami setiap bagian dari URL sangat krusial agar koneksi tidak gagal (error). Berikut adalah rincian teknisnya:

  • Protocol (rtmp:// atau rtmps://): RTMP menggunakan port 1935 secara default. RTMPS adalah versi aman yang menggunakan enkripsi SSL/TLS melalui port 443.
  • Server Address: Alamat IP atau domain dari server tujuan (misalnya: a.rtmp.youtube.com).
  • Application Name: Direktori atau aplikasi di server yang menangani stream (contoh: /live/ atau /app/).
  • Stream Key: Identitas unik yang menentukan ke mana video tersebut akan disiarkan. Jangan pernah membagikan stream key Anda kepada orang lain karena siapa pun yang memilikinya dapat melakukan streaming ke akun Anda.

Cara Menggunakan URL RTMP di OBS Studio

  1. Buka aplikasi OBS Studio.
  2. Pilih menu Settings > Stream.
  3. Pada bagian Service, pilih Custom jika platform tidak tersedia di daftar bawaan.
  4. Masukkan Server URL ke kolom yang tersedia.
  5. Masukkan Stream Key ke kolom yang tersedia.
  6. Klik Apply dan OK, lalu tekan Start Streaming.

Troubleshooting Koneksi RTMP

Jika Anda mengalami kendala saat melakukan streaming, periksa poin-poin berikut:

  • Firewall: Pastikan port 1935 terbuka pada router atau firewall sistem Anda.
  • Koneksi Internet: Pastikan kecepatan upload stabil. RTMP sangat sensitif terhadap fluktuasi bitrate.
  • Validitas Key: Pastikan tidak ada spasi tambahan di awal atau akhir stream key saat melakukan copy-paste.
  • Protokol: Jika server tujuan mewajibkan RTMPS, pastikan Anda tidak menggunakan RTMP biasa.