Przejdź do treści
Callaba

Wysyłaj i odbieraj strumienie RTMP w OBS Studio

Na tej stronie

Aby wysyłać RTMP z OBS, wprowadź przypisany URL i klucz strumienia w Ustawienia → Strumień. Aby odbierać kanał w OBS, użyj URL odbiornika wydanego dla tego zadania w Źródle multimediów. Nadawca i Odbiornik to odrębne role dostępu, ale korzystają z tej samej skonfigurowanej nazwy strumienia i mogą używać tego samego URL RTMP.

Czego potrzebujesz przed otwarciem OBS

  • Włączonego nasłuchującego punktu RTMP oraz wydanego dla niego URL/klucza nadawcy.
  • Znanej sceny OBS z celowo dobranymi źródłami obrazu i dźwięku.
  • Oddzielnej ścieżki odbioru lub monitorowania, aby potwierdzić kanał po dotarciu.

Ta procedura korzysta z wartości niestandardowego RTMP podanych dla wdrożenia. OBS udostępnia dokumentację konfiguracji zależną od wersji.

Wejścia kontrolowane i gościnne

W trybie kontrolowanym użyj przypisanego URL i skonfigurowanej nazwy strumienia; role Nadawcy i Odbiornika używają tej samej nazwy połączenia. W trybie Gość OBS nadal nazywa pole Klucz strumienia: wpisz tam wybraną niepustą nazwę strumienia i użyj tej samej nazwy do odbioru. Tryb Gość celowo otwiera punkt końcowy.

Wysyłanie RTMP z OBS do Callaba

  1. W OBS otwórz Ustawienia → Strumień.
  2. Wybierz usługę Niestandardowa….
  3. Wklej przypisany URL serwera w polu Serwer oraz wartość nadawcy w polu Klucz strumienia.
  4. Kliknij Zastosuj, a następnie rozpocznij transmisję.
  5. W Callaba potwierdź, że RTMP Server zgłasza aktywnego nadawcę i bitrate wejściowy.

Oczekiwany wynik: przypisany nadawca jest widoczny jako aktywny, a bitrate zmienia się podczas wysyłania przez OBS. Jeśli OBS informuje o transmisji, ale nasłuchujący punkt pozostaje bezczynny, porównaj dokładną ścieżkę serwera i klucz, a następnie sprawdź port nasłuchujący i regułę dostępu nadawcy.

Odbieranie kanału RTMP w OBS

  1. Uzyskaj URL odbiornika lub odtwarzacza przeznaczony dla tej ścieżki odbioru OBS.
  2. W scenie dodaj Źródło multimediów.
  3. Wyłącz Plik lokalny i wklej URL odbiornika do pola Wejście.
  4. Potwierdź obraz i zamierzony dźwięk w podglądzie OBS.

Oczekiwany wynik: odbierająca scena OBS pokazuje wybrany kanał i jego zamierzony dźwięk. URL ingestu RTMP nie jest URL odtwarzacza przeglądarkowego. Odtwarzanie w przeglądarce to osobny proces i powinno korzystać ze skonfigurowanego punktu HLS/Web Player zamiast natywnego RTMP w przeglądarce.

Przetestuj oba kierunki przed wydarzeniem

KontrolaCo potwierdza
Nadajnik OBS połączonyOBS podjął próbę sesji nadawcy.
Aktywność serwera i bitrateNasłuchujący punkt przyjął nadawcę i widzi przepływ mediów.
Obraz i dźwięk odbiornikaWybrana ścieżka odbioru dekoduje użyteczne media programu.
Wybrane wyjścieOsobno skonfigurowane nagrywanie, trasa lub odtwarzacz działa.

Częste problemy

Połączenie natychmiast się nie udaje: ponownie skopiuj URL i nazwę/klucz strumienia; potwierdź nasłuchujący punkt i ścieżkę sieciową. Połączenie się udaje, ale nie ma użytecznych mediów: sprawdź scenę OBS, źródło audio, logi kodera i media po stronie odbiornika. Odbiornik pozostaje pusty: potwierdź, że OBS używa skonfigurowanej ścieżki odbioru RTMP i tej samej nazwy/klucza strumienia, a następnie sprawdź zgodność mediów i stan odbiornika.

Powiązana konfiguracja

Użyj Callaba RTMP Server, aby utworzyć skonfigurowaną ścieżkę ingestu, przewodnika operatora RTMP Server dla szczegółów cyklu życia i dostępu oraz odtwarzacza RTMP i odtwarzania w przeglądarce, gdy następnym zadaniem jest oglądanie w przeglądarce.

Powtarzalny test odbioru OBS

Utwórz RTMP Server na wolnym porcie TCP, a następnie utwórz jeden strumień Nadawcy i jeden strumień Odbiornika. Skopiuj dokładnie przypisany URL nadawcy i nazwę/klucz strumienia; nie buduj URL z wyświetlanej nazwy serwera. Dla odbiornika OBS użyj skonfigurowanej ścieżki odbioru RTMP z tą samą nazwą/kluczem strumienia. Dla oglądania w przeglądarce utwórz osobne wyjście HLS lub Web Player. W OBS użyj usługi Niestandardowej, a nie ustawienia platformy. Przy ostrożnym pierwszym teście wyślij wideo H.264 z dźwiękiem AAC w ścieżce wyjściowej FLV/RTMP; pozostaw rozdzielczość, liczbę klatek i bitrate na wartościach akceptowanych przez wdrożenie, potem zmieniaj po jednym parametrze.

W Callaba sprawdź getStatistics: bitrate wejściowy i liczba nadawców potwierdzają ingest; liczba odbiorników zmienia się dopiero, gdy odbiornik rzeczywiście się połączy. Dla odbiornika w OBS dodaj Źródło multimediów, wyłącz Plik lokalny, wpisz URL odbiornika jako Wejście i pozostaw źródło widoczne w scenie. Czarny podgląd przy aktywnym nadawcy wskazuje na URL odbiornika lub zgodność mediów; zerowy bitrate wejściowy wskazuje z powrotem na nadawcę, klucz, port lub rolę nadawcy. Dokładne pola nasłuchującego punktu i statystyk znajdziesz w opisie cyklu życia RTMP Server.

Następne kroki

Użyj Callaba RTMP Server, aby utworzyć ścieżkę ingestu, a następnie użyj odtwarzacza RTMP i odtwarzania w przeglądarce, gdy oglądanie w przeglądarce jest kolejnym zadaniem.