Poradnik · Wowza Streaming Engine do Facebooka

Poradnik Wowza Facebook Live z działającym celem strumienia RTMPS

Ten poradnik Wowza Facebook Live przeniesie Twój strumień z Wowza Streaming Engine na Facebooka na jeden z dwóch sposobów: wbudowany cel strumienia Facebook Live, który loguje się na Twoje konto, lub ogólny cel RTMP, który przesyła Twój klucz strumienia Facebooka przez RTMPS.

Facebook przyjmuje wideo na żywo wyłącznie przez RTMPS, więc cel, który nadal wskazuje zwykły RTMP na porcie 1935, nigdy się nie połączy. Obie poniższe metody wysyłają strumień bezpieczną drogą.

ogólny rtmp · facebook
Destination Host live-api-s.facebook.comDestination Port 443Application Name rtmpStream Name FB-STREAM-KEYCustom property sendSSL = true

Zastąp nazwę strumienia kluczem, który daje Ci Facebook. Krok 03 omawia każde pole.

01

Zanim dodasz cel strumienia Wowza

Najpierw sprawdź cztery rzeczy. Większość nieudanych strumieni na Facebooku wynika z jednej z nich, a nie z Wowzy.

Wersja Wowzy
Cel Facebook Live wymaga Wowza Streaming Engine 4.5 lub nowszego. Obecna wersja to 4.11.3, z sierpnia 2026 roku, i działa na Javie 17 lub 21.
Źródło na żywo
Twój koder publikuje do aplikacji na żywo, na przykład live. Otwórz aplikację, następnie Incoming Streams i zanotuj dokładną nazwę strumienia.
Konto Facebook
Facebook wymaga konta mającego co najmniej 60 dni oraz strony lub profilu profesjonalnego z co najmniej 100 obserwującymi, zanim zezwoli na wideo na żywo z oprogramowania do streamingu.
Port 443 wychodzący
Serwer musi łączyć się z live-api-s.facebook.com na porcie TCP 443. Zapora, która przepuszcza tylko port 1935, zablokuje strumień.

Wowza przekazuje wideo dokładnie tak, jak wysyła je Twój koder. Ustaw teraz koder na wideo H.264, dźwięk AAC i klatkę kluczową co 2 sekundy, a Facebook przyjmie strumień za pierwszym razem. Krok 04 zawiera pełne ustawienia.

02

Metoda 1: cel strumienia Facebook Live

Najszybszy sposób. Wowza loguje się do Facebooka za Ciebie, tworzy post na żywo i samodzielnie wysyła wideo przez RTMPS. Użyj go, aby publikować na własnej osi czasu lub na stronie, którą zarządzasz.

  1. W Wowza Streaming Engine Manager otwórz Applications i wybierz swoją aplikację na żywo.
  2. Kliknij Stream Targets. Jeśli strona informuje, że cele strumienia są wyłączone, kliknij Enable Stream Targets i uruchom ponownie aplikację, gdy Wowza o to poprosi. Twój koder połączy się ponownie samodzielnie.
  3. Kliknij Add Stream Target, wybierz Facebook Live i kliknij Next.
  4. Wypełnij Stream Target Name (bez symboli takich jak / : * ? lub |), Source Stream Name (nazwa z Incoming Streams) oraz Title i Description, które widzowie zobaczą przy poście.
  5. Kliknij Login, zaloguj się do Facebooka i zezwól na dostęp. Facebook pyta, kto może widzieć posty z Wowzy: wybierz najbardziej publiczną grupę odbiorców, jakiej kiedykolwiek będziesz chciał, ponieważ post nigdy nie może być bardziej publiczny niż to ustawienie.
  6. Wybierz Video Destination: My Timeline lub jedną ze stron, którymi zarządzasz. Dla osi czasu ustaw również, kto może zobaczyć post.
  7. Kliknij Add this target. Cel pokazuje Active, gdy wysyła strumień, a post pojawia się na Facebooku kilka sekund później.
Wowza Streaming Engine Manager, ekran Add Stream Target, z wybraną opcją Facebook Live wśród miejsc docelowych
Lista miejsc docelowych w Stream Targets. Facebook Live znajduje się w pierwszym rzędzie; Generic RTMP, używany w metodzie 2, jest w ostatnim.
03

Metoda 2: cel strumienia RTMPS Wowza z Twoim kluczem strumienia

Użyj tej metody, gdy wolisz ustawić tytuł, harmonogram i grupę odbiorców na Facebooku lub gdy metoda logowania nie chce się autoryzować. Facebook daje Ci klucz strumienia, a Wowza jedynie dostarcza wideo.

Pobierz klucz strumienia z Facebooka

  1. Na Facebooku otwórz Live Producer i wybierz transmisję na żywo za pomocą oprogramowania do streamingu.
  2. Skopiuj klucz strumienia. Traktuj go jak hasło: każdy, kto go ma, może nadawać na Twoim koncie.
  3. Zostaw stronę otwartą. Stąd rozpoczniesz transmisję, gdy wideo dotrze.

Dodaj ogólny cel RTMP w Wowzie

  1. W swojej aplikacji kliknij Stream Targets, a następnie Add Stream Target.
  2. Wybierz Generic RTMP i kliknij Next.
  3. Wypełnij pola zgodnie z poniższą tabelą, a następnie zapisz cel.
Stream Target Name
Dowolna nazwa, którą rozpoznasz, na przykład facebook.
Source Stream Name
Nazwa strumienia z Incoming Streams.
Destination Host
live-api-s.facebook.com, bez rtmps:// na początku.
Destination Port
443, a nie domyślny port RTMP 1935.
Destination Application
rtmp
Destination Stream Name
Twój klucz strumienia Facebooka.
User Name, Password
Zostaw oba pola puste. Klucz jest jedynym poświadczeniem, którego używa Facebook.

Włącz RTMPS za pomocą sendSSL

Ogólny cel RTMP wysyła zwykły RTMP, dopóki nie wskażesz inaczej. Otwórz cel, przejdź do jego właściwości niestandardowych i dodaj sendSSL z wartością true. Wowza dokumentuje drugi sposób: wiersz celu w pliku mapy aplikacji otrzymuje "sendSSL":"true".

conf/live/PushPublishMap.txt
livestream={"entryName":"facebook", "profile":"rtmp", "host":"live-api-s.facebook.com", "port":"443", "application":"rtmp", "streamName":"FB-STREAM-KEY", "sendSSL":"true"}

Jeden wiersz na cel: nazwa Twojego strumienia źródłowego, znak równości, a następnie ustawienia celu. Wowza Manager zapisuje ten plik, a jego pierwszy wiersz prosi, aby nie edytować go ręcznie, więc wprowadzaj zmiany w Managerze, gdy tylko możesz.

Gdy cel pokazuje Active, Live Producer wyświetla podgląd Twojego wideo. Sprawdź tam obraz i dźwięk, a następnie kliknij Go live na Facebooku.

04

Ustawienia enkodera akceptowane przez Facebook Live

To aktualne wartości Meta dla wideo na żywo. Facebook obsługuje teraz do 1080p przy 60 klatkach na sekundę i transmisje do 8 godzin, więc limity 720p i 4 godzin ze starszych poradników Wowza, w tym z pierwszej wersji tej strony, już nie obowiązują.

Przepływność wideo zalecana przez Facebook dla każdej rozdzielczości i liczby klatek
RozdzielczośćLiczba klatekPrzepływność wideo
1920 × 108060 fps4,500 to 9,000 kbps
1920 × 108030 fps3,000 to 6,000 kbps
1280 × 72060 fps2,250 to 6,000 kbps
1280 × 72030 fps1,500 to 4,000 kbps
854 × 48030 fps600 to 2,000 kbps
640 × 36030 fps400 to 1,000 kbps
Kodek wideo
H.264. Poziom 4.1 do 1080p przy 30 fps, poziom 4.2 dla 1080p przy 60 fps.
Kluczowe klatki
Co 2 sekundy. Meta ustawia limit 4 sekund.
Audio
AAC-LC, stereo, 44,1 lub 48 kHz, 128 kbps (maksymalnie 256 kbps). Meta wymaga audio i wideo w każdym strumieniu, więc wyślij cichą ścieżkę, jeśli nie masz dźwięku.
Protokół
RTMPS, na porcie 443.
Długość
Maksymalnie 8 godzin. Gdy wbudowany cel osiągnie ten limit, Facebook kończy post, a Wowza rozpoczyna nowy z tymi samymi ustawieniami.

Cel strumienia przepuszcza kluczowe klatki z enkodera bez zmian. Jeśli Facebook ostrzega o interwale kluczowych klatek, popraw to w enkoderze lub wyślij do celu wersję z Wowza Transcoder z interwałem kluczowych klatek ustawionym na dwukrotność liczby klatek.

05

Zatrzymaj strumień i napraw typowe błędy

Aby zakończyć transmisję, otwórz Cele strumienia i kliknij Wyłącz ten cel strumienia lub zatrzymaj enkoder. Cel pozostaje zapisany na następny raz.

Co oznacza problem z celem strumienia Facebook i jak go naprawić
Co widziszDlaczegoRozwiązanie
Cel czeka i nigdy nie przechodzi w stan AktywnyNazwa strumienia źródłowego nie pasuje do tego, co publikuje enkoder.Skopiuj nazwę z Przychodzących strumieni do celu, uwzględniając wielkie i małe litery.
Połączenie nie powiedzie się lub ciągle ponawia próbyZwykły RTMP, port 1935 lub zapora blokująca port 443 wychodzący.Ustaw port 443 i sendSSL na true oraz zezwól na wychodzący TCP 443 z serwera.
Facebook informuje, że klucz strumienia jest nieprawidłowyKlucze z Live Producer mogą wygasnąć po zakończeniu transmisji.Skopiuj nowy klucz i wklej go do pola Nazwa strumienia docelowego.
Logowanie do Facebooka przestało działaćAutoryzacja wbudowanego celu wygasła lub została usunięta na Facebooku.Usuń cel i dodaj go ponownie, a następnie zaloguj się do Facebooka jeszcze raz.
Facebook ostrzega o interwale kluczowych klatekEnkoder wysyła kluczową klatkę rzadziej niż co 4 sekundy.Ustaw enkoder na kluczową klatkę co 2 sekundy.
06

Transmisja na żywo na Facebooku z Primcast

Wowza Manager jest potrzebny tylko wtedy, gdy Wowza działa na Twoim własnym serwerze. Wybierz wiersz pasujący do Twojej konfiguracji.

Plan streamingu wideo Primcast

Brak celu strumienia do skonfigurowania. Na swoim koncie otwórz kartę Transmisja na żywo, przejdź do Restream, kliknij Dodaj miejsce docelowe, wybierz Facebook i wklej swój klucz strumienia. Panel już używa adresu RTMPS Facebooka na porcie 443. Twoje pierwsze miejsce docelowe raz ponownie uruchomi kanał, a enkoder połączy się ponownie w ciągu kilku sekund.

Ta sama karta wysyła jeden strumień jednocześnie do YouTube, Facebooka, Twitcha lub dowolnego serwera RTMP, do pięciu miejsc docelowych.

Zobacz plany streamingu wideo

Wowza na Twoim własnym serwerze dedykowanym

Wynajmij całą maszynę i uruchom na niej Wowza Streaming Engine, mając pod kontrolą każdy cel strumienia z tego samouczka. Na życzenie instalujemy i zarządzamy Wowza za Ciebie. Licencja Wowza jest rozliczana obok maszyny, nigdy nie jest wliczona w jej cenę.

Zobacz serwery dedykowane Wowza

07

Pytania o Wowza i Facebook Live

Czym jest cel strumienia w Wowza Streaming Engine?

Cel strumienia to miejsce docelowe, do którego Wowza wysyła jeden z Twoich strumieni przychodzących, na przykład Facebook, YouTube lub inny serwer RTMP. Cele dodajesz dla każdej aplikacji w sekcji Stream Targets, a każdy z nich zaczyna wysyłać, gdy tylko jego strumień źródłowy jest na żywo.

Jak skonfigurować cel strumienia Wowza RTMPS?

Dodaj cel Generic RTMP, wpisz host docelowy i port 443, a następnie dodaj właściwość niestandardową sendSSL z wartością true. Bez sendSSL cel wysyła zwykły RTMP, którego Facebook nie akceptuje.

Czy Wowza może wysyłać jeden strumień jednocześnie na Facebook i YouTube?

Tak. Dodaj po jednym celu strumienia dla każdego miejsca docelowego na tym samym strumieniu źródłowym, a Wowza wyśle kopię do każdego z nich. Wowza zaleca nie więcej niż 10 celów na jednym koncie Facebook. Każda kopia korzysta z własnego wysyłania z serwera, więc przy doborze portu uwzględnij każde miejsce docelowe.

W jakiej rozdzielczości mogę streamować na Facebook Live z Wowzy?

Do 1080p przy 60 klatkach na sekundę, przy przepływności od 4 500 do 9 000 kbps, zgodnie ze specyfikacją wideo na żywo Meta. Wowza wysyła to, co generuje Twój koder, więc ustaw rozdzielczość i przepływność w koderze lub w wariancie Wowza Transcoder.

Czy mogę streamować do grupy lub wydarzenia na Facebooku?

Wbudowany cel Facebook Live oferuje Twoją oś czasu i strony, którymi zarządzasz. W każdym innym miejscu, w którym Facebook pozwala na transmisję na żywo, utwórz wideo na żywo w Live Producer i wyślij je metodą 2 z kluczem strumienia, który Ci poda.

Której wersji Wowza Streaming Engine potrzebuję?

Wersja 4.5 lub nowsza ma cel Facebook Live, a każda wersja z celem Generic RTMP może wysyłać RTMPS z sendSSL. Obecne wydanie to 4.11.3 z sierpnia 2026 r.

Czy potrzebuję Wowzy, aby streamować na Facebook z Primcast?

Nie. W planie streamingu wideo Primcast sekcja Restream na karcie transmisji na żywo wysyła Twój strumień na Facebook za pomocą samego klucza strumienia. Z Wowza Manager korzystasz tylko wtedy, gdy Wowza działa na Twoim własnym serwerze dedykowanym.

Chcesz Facebook Live bez uruchamiania Wowzy?

Twój kanał wideo Primcast przesyła dalej na Facebook z panelu: wklej klucz strumienia i jesteś na żywo. Jeśli cel nie chce się połączyć, nasz czat odpowiada w kilka sekund i może sprawdzić Twoje konto oraz strumień, a człowiek wkracza do akcji, kiedy tylko poprosisz.