Přejít na obsah
Callaba

Odesílání a přijímání RTMP streamů v OBS Studio

Na této stránce

Chcete-li odesílat RTMP z OBS, zadejte přidělenou URL a klíč streamu v Nastavení → Stream. Chcete-li přijmout zdroj v OBS, použijte URL přijímače vydanou pro tuto úlohu ve zdroji Média. Publisher a Receiver jsou odlišné přístupové role, ale používají stejný nakonfigurovaný název streamu a mohou používat stejnou RTMP URL.

Co potřebujete před otevřením OBS

  • Povolený RTMP listener a URL/klíč publikujícího, které pro něj byly vydány.
  • Známou scénu OBS se záměrně zvolenými zdroji videa a zvuku.
  • Samostatnou přijímací nebo monitorovací cestu pro ověření zdroje po jeho doručení.

Tento postup používá hodnoty Custom RTMP dodané pro nasazení. OBS spravuje dokumentaci nastavení pro konkrétní verze.

Řízené vstupy a vstupy Guest

V řízeném režimu použijte přidělenou URL a nakonfigurovaný název streamu; role Publisher a Receiver používají stejný název připojení. V režimu Guest OBS pole stále označuje jako Stream Key: zadejte do něj zvolený neprázdný název streamu a pro příjem použijte stejný název. Režim Guest záměrně otevírá koncový bod.

Odeslání RTMP z OBS do Callaba

  1. V OBS otevřete Nastavení → Stream.
  2. Jako službu vyberte Custom….
  3. Vložte přidělenou URL serveru do pole Server a hodnotu publikujícího do pole Stream Key.
  4. Klikněte na Apply a poté spusťte streamování.
  5. V Callaba potvrďte, že RTMP Server hlásí aktivního publikujícího a příchozí datový tok.

Očekávaný výsledek: přidělený publikující se zobrazí jako aktivní a datový tok se během odesílání z OBS mění. Pokud OBS hlásí, že streamuje, ale listener zůstává nečinný, porovnejte přesnou cestu serveru a klíč a potom zkontrolujte port listeneru a pravidlo přístupu publikujícího.

Přijetí RTMP zdroje v OBS

  1. Získejte URL přijímače nebo přehrávače určenou pro tuto cestu příjmu v OBS.
  2. Do scény přidejte Media Source.
  3. Vypněte Local File a vložte URL přijímače do pole Input.
  4. Potvrďte obraz a zamýšlený zvuk v náhledu OBS.

Očekávaný výsledek: přijímací scéna OBS zobrazuje vybraný zdroj a jeho zamýšlený zvuk. URL RTMP ingestu není URL přehrávače v prohlížeči. Přehrávání v prohlížeči je další samostatný pracovní postup a místo nativního RTMP v prohlížeči by mělo používat nakonfigurovaný koncový bod HLS/Web Player.

Otestujte oba směry před událostí

KontrolaCo prokazuje
Odesílatel OBS připojenOBS se pokusilo o relaci publikujícího.
Aktivita serveru a datový tokListener přijal publikujícího a vidí tok médií.
Obraz a zvuk přijímačeVybraná cesta příjmu dekóduje použitelná programová média.
Zvolený výstupSamostatně nakonfigurovaný záznam, trasa nebo přehrávač funguje.

Běžná selhání

Připojení okamžitě selže: znovu zkopírujte URL a název/klíč streamu; potvrďte listener a síťovou cestu. Připojení uspěje, ale média nejsou použitelná: zkontrolujte scénu OBS, zdroj zvuku, logy kodéru a média na straně přijímače. Přijímač zůstává prázdný: potvrďte, že OBS používá nakonfigurovanou cestu příjmu RTMP a stejný název/klíč streamu, potom zkontrolujte kompatibilitu médií a stav přijímače.

Související konfigurace

Použijte Callaba RTMP Server k vytvoření nakonfigurované cesty ingestu, příručku pro operátory RTMP Server pro podrobnosti o životním cyklu a přístupu a RTMP player a přehrávání v prohlížeči, pokud je dalším úkolem sledování v prohlížeči.

Opakovatelný akceptační běh OBS

Vytvořte RTMP Server na volném portu TCP a potom vytvořte jeden Publisher Stream a jeden Receiver Stream. Přidělenou URL publikujícího a název/klíč streamu zkopírujte přesně; URL nesestavujte ze zobrazovaného názvu serveru. Pro přijímač v OBS použijte nakonfigurovanou cestu příjmu RTMP se stejným názvem/klíčem streamu. Pro sledování v prohlížeči vytvořte samostatný výstup HLS nebo Web Player. V OBS použijte službu Custom, nikoli předvolbu platformy. Pro konzervativní první test odešlete video H.264 se zvukem AAC ve výstupní cestě FLV/RTMP; rozlišení, snímkovou frekvenci a datový tok ponechte na hodnotách, které vaše nasazení přijímá, a poté měňte vždy jen jeden parametr.

V Callaba zkontrolujte getStatistics: vstupní datový tok a počet publikujících potvrzují ingest; počet přijímačů se změní pouze tehdy, když se přijímač skutečně připojí. Pro přijímač v OBS přidejte Media Source, vypněte Local File, zadejte URL přijímače jako Input a zdroj nechte ve scéně viditelný. Černý náhled s aktivním publikujícím ukazuje na URL přijímače nebo kompatibilitu médií; nulový vstupní datový tok ukazuje zpět na odesílatele, klíč, port nebo roli publikujícího. Přesná pole listeneru a statistik naleznete v referenci životního cyklu RTMP Server.

Další kroky

Použijte Callaba RTMP Server k vytvoření cesty ingestu a potom použijte RTMP player a přehrávání v prohlížeči, pokud je dalším úkolem sledování v prohlížeči.