← Cloudflare Stream / stream / examples
První živé vysílání pomocí OBS
Přehled
Stream umožňuje zákazníkům a jejich koncovým uživatelům rychle a ve velkém měřítku spouštět živé vysílání. Přehrávač lze snadno vložit do webů a aplikací, ne každý ale ví, jak živé vysílání vytvořit, protože k tomu dochází v samostatné aplikaci. Tento návod vám ukáže, jak spustit své první živé vysílání pomocí OBS Studio, bezplatné aplikace pro živé vysílání, kterou používají tisíce zákazníků Stream. Potřebujete k tomu pět kroků a celý návod byste měli zvládnout za méně než 15 minut.
Než začnete
Chcete-li vysílat živě na Stream, budete potřebovat některé z následujícího:
- Placené předplatné Stream
- Plán zóny Pro nebo Business: zahrnuje 100 minut úložiště videa a 10,000 minut doručování videa
- Smlouva Enterprise s povoleným Stream
Budete si také muset umět nainstal ovat aplikaci do počítače.
Pokud jsou váš počítač a síťové připojení dostatečně kvalitní pro videohovory, měli byste zvládnout přinejmenším základní vysílání.
1. Nastavte Živý vstup
Budete potřebovat Live Input ve Stream. Postupujte podle Spuštění živého vysílání příručky. Všimněte si tří věcí:
- RTMPS URL, kterým bude pravděpodobně
rtmps://live.cloudflare.com:443/live/ - RTMPS Key, které je specifické pro nový live vstup
- Bez ohledu na to, zda jste zapnuli beta funkci „Low-Latency HLS Support“. Pro první test ponechte zakázáno. (Co to je? ↗)
2. Nainstalujte OBS
Stáhnout OBS Studio ↗ pro Windows, macOS nebo Linux. Znalostní báze OBS obsahuje několik instalační příručky ↗, výchozí nastavení instalátoru je ale obvykle dostačující.
3. Konfigurace OBS při prvním spuštění
Při prvním spuštění OBS vám průvodce automatickou konfigurací položí několik otázek a nabídne doporučená nastavení. Podívejte se na jejich Průvodce rychlým startem ↗ kde najdete další podrobnosti. Pro rychlý start se Stream použijte toto nastavení:
- Krok 1: „Usage Information“
- Vyberte možnost „Optimize for streaming, recording is secondary.“
- Krok 2: „Video Settings“
- Základní rozlišení (plátno): 1920x1080
- FPS: „Buď 60, nebo 30, pokud možno upřednostněte 60“
- Krok 3: „Stream Information“
- Služba: „Custom“
- Pro Server, zadejte RTMPS URL ze Stream
- Pro Stream Key, zadejte RTMPS Key ze Stream
- Pokud jsou k dispozici, vyberte obě možnosti "Prefer hardware encoding" a "Estimate bitrate with a bandwidth test."
4. Nastavte Stage
Přidejte do scény v OBS nějaký testovací obsah. V tomto příkladu jsem přidal obrázek na pozadí, webový prohlížeč (aby zobrazoval time.is ↗), a překrytí obrazem z mé webkamery:
OBS nabízí mnoho různých zdrojů (audio, video, statické obrázky a generované zdroje) pro nastavení obsahu vysílání. Obsah přidáte tlačítkem „+“ v panelu „Sources“. Podívejte se na OBS Sources Guide ↗ kde najdete další informace. Pro první test použijte zdroj, na kterém bude vidět pohyb: vyzkoušejte webovou kameru („Video Capture Device“), sdílení obrazovky („Display Capture“) nebo prohlížeč s webem obsahujícím pohyblivý obsah.
5. Spusťte živé vysílání
Kliknutím na tlačítko "Start Streaming" v pravém dolním panelu v sekci "Controls" spustíte stream s výchozím nastavením.
Vraťte se na stránku Live Input ve Stream Dash. V sekci „Input Status“ byste měli vidět „🟢 Connected“ a několik metrik připojení. Níže na stránce najdete testovací přehrávač a vkládací kód. Další způsoby sledování a vkládání živého vysílání najdete v Sledování živého vysílání.
6. (Volitelné) Optimalizujte nastavení
Úprava některých nastavení v OBS může zlepšit kvalitu, latenci glass to glass nebo stabilitu přehrávání vysílání. To je obzvlášť důležité, pokud jste zvolili beta možnost „Low-Latency HLS“.
Vraťte se do OBS a klikněte na „Stop Streaming“. Poté klikněte na „Settings“ a otevřete sekci „Output“:
- Změňte Režim výstupu na "Advanced"
Dostupné možnosti v nabídce "Video Encoder" i výsledná "Encoder Settings" se mohou od uvedených mírně lišit, protože možnosti se liší podle hardwaru.
- Enkodér videa: může mít několik možností. Začněte s výchozím výběrem, kterým bylo v tomto příkladu „x264“. Dále můžete vyzkoušet možnosti „QuickSync H.264“ nebo „NVIDIA NVENC“, které v případě potřeby využijí vylepšenou hardwarovou akceleraci. Další informace najdete v příručce OBS k hardwarovému kódování. Požadovaným výstupním kodekem je H.264.
- Řízení datového toku: zkontrolujte, zda je vybráno „CBR“ (konstantní datový tok).
- Datový tok: v závislosti na obsahu vašeho streamu by měl stačit datový tok mezi 3000 Kbps a 8000 Kbps. Nižší datový tok lépe snáší přetížení sítě a hodí se pro obsah s menším množstvím detailů nebo pohybu (řečník, snímky prezentace apod.), zatímco vyšší datový tok vyžaduje stabilnější síťové připojení a je nejvhodnější pro obsah s velkým množstvím pohybu nebo detailů (události, pohyblivé kamery, videohry, sdílení obrazovky, vyšší snímková frekvence).
- Interval klíčových snímků, někdy označované jako Velikost GOP:
- Pokud jste ne vyberete Low-Latency HLS Beta, nastavte tuto hodnotu na 4 sekundy. Pokud váš stream trhá nebo zamrzá, zvyšte ji na 8.
- Pokud did vyberete Low-Latency HLS Beta, nastavte tuto hodnotu na 2 sekundy. Pokud váš stream trhá nebo zamrzá, zvyšte ji na 4. Pokud se váš stream přehrává plynule, snižte ji na 1.
- Delší intervaly mezi klíčovými snímky obecně lépe využívají šířku pásma a výkon CPU při enkódování, ovšem za cenu vyšší celkové latence (glass to glass). Kratší intervaly latenci snižují, ale jsou náročnější na zdroje a hůře snášejí výpadky a zatížení sítě.
- Profil a Ladění lze ponechat v jejich výchozím nastavení.
- B-snímky (k dispozici jen u některých enkodérů) by měl být pro streamy LL-HLS Beta nastaven na 0.
Zjistěte více o optimalizaci vašeho živého streamu pomocí doporučení pro živé vysílání a řešení problémů s živým vysíláním.
Co dál
Těmito kroky jste vytvořili Live Input ve Stream, odvysílali testovací přenos z OBS a viděli jste ho přehraný ve vestavěném přehrávači Stream v Dash. Dále můžete vyzkoušet:
- Vkládání živého vysílání na web
- Vyhledání a přehrání záznamu vašeho živého vysílání