Untuk menghantar RTMP daripada OBS, masukkan URL dan kunci strim yang diberikan dalam Settings → Stream. Untuk menerima suapan dalam OBS, gunakan URL penerima yang dikeluarkan bagi tugas itu dalam Media Source. Penerbit dan Penerima ialah peranan akses yang berasingan, tetapi menggunakan nama strim yang sama seperti dikonfigurasikan dan mungkin menggunakan URL RTMP yang sama.
Keperluan sebelum membuka OBS
- Pendengar RTMP yang aktif serta URL/kunci penerbit yang dikeluarkan untuknya.
- Adegan OBS yang diketahui dengan sumber video dan audio yang dipilih dengan sengaja.
- Laluan penerimaan atau pemantauan berasingan untuk membuktikan suapan selepas ia tiba.
Prosedur ini menggunakan nilai Custom RTMP yang dibekalkan untuk penggunaan tersebut. OBS menyediakan dokumentasi persediaan khusus versi.
Input Terkawal dan Tetamu
Untuk mod terkawal, gunakan URL yang diberikan dan nama strim yang dikonfigurasikan; peranan Penerbit dan Penerima menggunakan nama sambungan yang sama. Untuk mod Tetamu, OBS masih melabelkan medan itu sebagai Stream Key: masukkan nama strim pilihan yang tidak kosong di situ, dan gunakan nama yang sama untuk menerima. Mod Tetamu sengaja membuka titik akhir tersebut.
Hantar RTMP daripada OBS ke Callaba
- Dalam OBS, buka Settings → Stream.
- Pilih Custom… sebagai perkhidmatan.
- Tampalkan URL pelayan yang diberikan dalam Server dan nilai penerbit dalam Stream Key.
- Klik Apply, kemudian mula menstrim.
- Dalam Callaba, sahkan RTMP Server melaporkan penerbit aktif dan kadar bit masuk.
Hasil yang dijangka: penerbit yang diberikan kelihatan aktif dan kadar bit berubah semasa OBS menghantar. Jika OBS menyatakan ia sedang menstrim tetapi pendengar kekal lengah, bandingkan laluan pelayan dan kunci yang tepat, kemudian semak port pendengar dan peraturan akses penerbit.
Terima suapan RTMP dalam OBS
- Dapatkan URL penerima atau pemain yang ditujukan untuk laluan penerimaan OBS ini.
- Dalam satu adegan, tambah Media Source.
- Matikan Local File dan tampalkan URL penerima itu ke dalam Input.
- Sahkan gambar dan audio yang dimaksudkan dalam pratonton OBS.
Hasil yang dijangka: adegan OBS penerima memaparkan suapan yang dipilih dan audio yang dimaksudkan. URL ingest RTMP bukan URL pemain pelayar. Main balik pelayar ialah aliran kerja berasingan dan hendaklah menggunakan titik akhir HLS/Web Player yang dikonfigurasikan, bukannya RTMP natif dalam pelayar.
Uji kedua-dua arah sebelum acara
| Semakan | Perkara yang dibuktikan |
|---|---|
| Penghantar OBS bersambung | OBS telah mencuba sesi penerbit. |
| Aktiviti pelayan dan kadar bit | Pendengar menerima penerbit dan melihat aliran media. |
| Gambar dan audio penerima | Laluan penerimaan yang dipilih menyahkod media program yang berguna. |
| Output pilihan | Rakaman, laluan atau pemain yang dikonfigurasikan secara berasingan berfungsi. |
Kegagalan lazim
Sambungan gagal serta-merta: salin semula URL dan nama/kunci strim; sahkan pendengar dan laluan rangkaian. Sambungan berjaya tetapi tiada media berguna: periksa adegan OBS, sumber audio, log pengekod dan media di pihak penerima. Penerima kekal kosong: sahkan OBS menggunakan laluan penerimaan RTMP yang dikonfigurasikan serta nama/kunci strim yang sama, kemudian semak keserasian media dan keadaan penerima.
Konfigurasi berkaitan
Gunakan Callaba RTMP Server untuk mencipta laluan ingest yang dikonfigurasikan, panduan pengendali RTMP Server untuk butiran kitar hayat dan akses, serta pemain RTMP dan main balik pelayar apabila tontonan dalam pelayar ialah tugas seterusnya.
Larian penerimaan OBS yang boleh diulang
Cipta RTMP Server pada port TCP yang bebas, kemudian cipta satu Publisher Stream dan satu Receiver Stream. Salin URL penerbit serta nama/kunci strim yang diberikan dengan tepat; jangan bina URL daripada nama paparan pelayan. Untuk penerima OBS, gunakan laluan penerimaan RTMP yang dikonfigurasikan dengan nama/kunci strim yang sama. Untuk tontonan pelayar, cipta output HLS atau Web Player berasingan. Dalam OBS gunakan perkhidmatan Custom, bukan pratetap platform. Untuk ujian pertama yang konservatif, hantar video H.264 dengan audio AAC dalam laluan output FLV/RTMP; biarkan resolusi, kadar bingkai dan kadar bit pada nilai yang diterima oleh penggunaan anda, kemudian ubah satu parameter pada satu masa.
Dalam Callaba, periksa getStatistics: kadar bit input dan kiraan penerbit mengesahkan ingest; kiraan penerima berubah hanya apabila penerima benar-benar bersambung. Untuk penerima dalam OBS, tambah Media Source, nyahdayakan Local File, masukkan URL penerima sebagai Input, dan pastikan sumber kelihatan dalam adegan. Pratonton hitam dengan penerbit aktif menunjuk kepada URL penerima atau keserasian media; kadar bit input sifar menunjuk semula kepada penghantar, kunci, port atau peranan penerbit. Lihat rujukan kitar hayat RTMP Server untuk medan pendengar dan statistik yang tepat.
Langkah seterusnya
Gunakan Callaba RTMP Server untuk mencipta laluan ingest, kemudian gunakan pemain RTMP dan main balik pelayar apabila tontonan dalam pelayar ialah tugas seterusnya.