Jak zrobić multistream z OBS bez dodatkowej przepustowości uploadu
Dodawanie kilku wyjść w OBS mnoży twój upload, a często także obciążenie procesora. Zobacz, dlaczego tak się dzieje, jak wzorzec relay wysyła jeden stream do chmury i rozsyła go dalej oraz jak go skonfigurować bez gubienia klatek.
Około 6 min czytania
Na tej stronie
Aby zrobić multistream z OBS bez dodatkowej przepustowości uploadu, wyślij z OBS jeden stream do usługi relay w chmurze i pozwól jej skopiować go na każdą platformę. Twoje łącze przesyła dane jednego streamu bez względu na to, ile miejsc docelowych dodasz, a twój komputer koduje wideo tylko raz.
Dodanie kilku wyjść w samym OBS działa na papierze, ale na domowym łączu często zawodzi. Oto dlaczego i jak zamiast tego skonfigurować relay.
Najważniejsze informacje
- Każde dodatkowe wyjście w OBS dokłada do twojego uploadu pełną kopię bitrate’u.
- Wyjścia z różnymi ustawieniami wymagają osobnych enkoderów, co mnoży obciążenie CPU lub GPU.
- Relay przyjmuje jeden stream z OBS i rozsyła go z chmury.
- Twoje domowe łącze wciąż musi niezawodnie przenosić ten jeden stream.
Dlaczego dodatkowe wyjścia w OBS zjadają upload i CPU
OBS domyślnie wysyła jeden stream. Aby bezpośrednio dotrzeć na więcej platform, ludzie dodają dodatkowe wyjścia za pomocą wtyczek, a każde wyjście otwiera własne połączenie. I tu zaczyna boleć matematyka.
Przy 6000 kbps wideo i 160 kbps audio trzy bezpośrednie wyjścia potrzebują mniej więcej 18,5 Mb/s stabilnego uploadu, jeszcze bez żadnego zapasu. Wiele domowych pakietów reklamuje prędkości uploadu w okolicach tej wartości lub niższe, a rzeczywista przepustowość spada wieczorem, przez Wi-Fi albo podczas czyjejś rozmowy wideo. Efekt to gubione klatki na wszystkich platformach naraz.
Obciążenie CPU i GPU też może się mnożyć. Wyjścia o różnych rozdzielczościach lub bitrate’ach potrzebują osobnych enkoderów, a komputer, który bez problemu radzi sobie z jednym kodowaniem 1080p60, może nie dać rady z trzema, jednocześnie uruchamiając grę, kamery i nakładki.
Wzorzec relay: jeden upload, wiele miejsc docelowych
Relay dzieli zadanie na dwie części. OBS przechwytuje i koduje twoją scenę raz i wysyła ten pojedynczy stream do serwera w chmurze. Dzięki przepustowości centrum danych serwer przekazuje identyczne kopie na YouTube, Twitch, Kick, Facebook i inne serwery RTMP, nie dotykając ponownie twojego łącza.
- Stały upload. Dwa miejsca docelowe czy sześć – twoje łącze przenosi jeden stream.
- Jedno kodowanie. Moc twojego sprzętu trafia w jedno wysokiej jakości wyjście zamiast w kilka kompromisowych.
- Prostszy OBS. Żadnych wtyczek do wielu wyjść, które trzeba utrzymywać w działaniu po aktualizacjach OBS.
- Centralne sterowanie. Miejsca docelowe włączasz i wyłączasz w panelu relay, a nie edytując profile OBS.
To idea stojąca za porównaniem multistreamingu z playlisty i z OBS, zastosowana konkretnie do oszczędzania przepustowości przy programach na żywo.
Konfiguracja relay dla OBS krok po kroku
- Zbierz klucze swoich miejsc docelowych, a także adresy URL serwerów tam, gdzie platforma je wydaje. Nasz katalog kluczy transmisji pokazuje, gdzie znaleźć każdy z nich.
- Utwórz relay w swojej usłudze i dodaj każde miejsce docelowe z jego kluczem.
- Skopiuj własny adres URL serwera i klucz transmisji relay – to tam OBS będzie wysyłać sygnał.
- Skieruj OBS na relay. Otwórz Ustawienia, potem Stream, wybierz opcję usługi niestandardowej i wklej dokładnie obie wartości.
- Ustaw parametry wyjścia: H.264, stały bitrate, interwał klatek kluczowych 2 sekundy i audio AAC 128–160 kbps.
- Rozpocznij streaming w OBS i sprawdź, czy stream pojawia się w panelu każdej platformy, zanim go ogłosisz.
Najpierw zrób prywatny lub niepubliczny test, jak opisujemy w artykule o testowaniu streamu przed publikacją.
Jeden zestaw ustawień OBS, który działa wszędzie
Ponieważ każde miejsce docelowe odbiera ten sam stream, twoje ustawienia OBS muszą pasować do wszystkich.
- Bitrate. Trzymaj się najniższego zalecenia spośród twoich miejsc docelowych. Twitch na przykład zwykle zaleca pozostanie w okolicach 6000 kbps dla większości kanałów, co czyni tę wartość rozsądnym wspólnym limitem. Sprawdź aktualne zalecenia każdej platformy.
- Rozdzielczość i liczba klatek. 1080p przy 30 lub 60 fps w proporcjach 16:9 działa na YouTube, Twitchu, Kick i Facebooku. Jeśli 1080p60 wygląda miękko przy twoim bitrate, 1080p30 lub 720p60 często wygląda czyściej.
- Klatki kluczowe. Interwał 2 sekund spełnia wymagania każdej dużej platformy.
- Orientacja. Platformy pionowe wymagają osobnej produkcji 9:16, czyli innego streamu, a nie zaznaczenia pola wyboru.
Jeśli jesteś Afiliantem lub Partnerem na Twitchu, przeczytaj zasady Twitcha dotyczące simulcastingu, zanim dodasz inne platformy.
Opóźnienie, synchronizacja czatu i to, czego relay nie naprawi
Relay dodaje jeden przeskok, więc spodziewaj się niewielkiego dodatkowego opóźnienia ponad własne opóźnienie każdej platformy. Przetwarzanie po stronie platformy i buforowanie odtwarzacza zwykle odpowiadają za znacznie większą część tego, czego doświadczają widzowie. Zauważysz to głównie na czacie, gdzie wiadomości z różnych platform docierają z kilkusekundowymi odstępami.
Bądź realistą co do ograniczeń. Relay sprawia, że twój upload się nie mnoży, ale twoje łącze wciąż musi niezawodnie przenosić jeden stream. Jeśli pojedynczy stream już gubi klatki, najpierw to napraw: przewodowy Ethernet, niższy bitrate i żadnych uploadów w tle. Diagnoza opisana w artykule o streamie na Twitchu, który ciągle się rozłącza, dotyczy każdej platformy.
W przypadku treści, które nie wymagają twojej obecności przed kamerą, całkowicie pomiń domowe łącze i streamuj playlistę z chmury.
Przekazywanie programu z OBS przez StreamHouse
StreamHouse obejmuje multistream z OBS. Utwórz stream OBS, dodaj miejsca docelowe, takie jak YouTube, Twitch, Kick, Facebook lub własny serwer RTMP, i wklej do OBS adres URL serwera oraz klucz transmisji, które poda ci StreamHouse. Gdy OBS się połączy, twój sygnał zostanie rozesłany z chmury do każdego włączonego miejsca docelowego, więc twój domowy upload pozostaje na poziomie jednego streamu, a dodatkowe miejsca docelowe nie zużywają dodatkowych slotów.
Między programami zapętlona playlista z poprzednimi transmisjami lub najlepszymi momentami może utrzymywać aktywność twoich kanałów z chmury, gdy komputer jest wyłączony. Zatrzymaj ją przed wejściem na żywo na tych samych kanałach, żeby dwa sygnały nigdy nie rywalizowały o jeden klucz transmisji.
Zobacz, jak to wszystko do siebie pasuje, na stronie z funkcjami albo załóż konto i podłącz OBS.
Najczęściej zadawane pytania
Czy multistreaming z OBS zużywa więcej internetu?
Tak, jeśli dodajesz wyjścia bezpośrednio w OBS, bo każde z nich wysyła pełną kopię twojego streamu. Przy relay w chmurze twój upload pozostaje na poziomie jednego streamu, ponieważ dodatkowe kopie powstają na serwerach relay.
Jakiej prędkości uploadu potrzebuję do multistreamingu?
Z relay – tyle, ile potrzebuje jeden stream, plus zapas. Popularna zasada mówi, by bitrate nie przekraczał około trzech czwartych zmierzonego uploadu, więc stream 6000 kbps potrzebuje mniej więcej 8 Mb/s. Bez relay pomnóż to przez liczbę platform.
Czy mogę zrobić multistream z OBS na TikToka i YouTube jednocześnie?
Z jednego sygnału nie wyjdzie to dobrze. TikTok oczekuje pionowego wideo 9:16, a streamy na YouTube są zwykle poziome 16:9, więc potrzebowałbyś osobnego pionowego wyjścia z własnym uploadem. TikTok ogranicza też streaming z zewnętrznych narzędzi do kwalifikujących się kont.
Czy relay jest wolniejszy niż streaming bezpośrednio z OBS?
Nieznacznie, bo stream wykonuje jeden przeskok więcej, ale różnica jest zwykle niewielka w porównaniu z przetwarzaniem po stronie każdej platformy i opóźnieniem odtwarzacza. Większość widzów tego nie zauważy, a czas dostarczania wiadomości na czacie między platformami różni się bardziej niż opóźnienie wideo.


