Ustawienia Facebook Live: bitrate, rozdzielczość i klatki kluczowe
Ustawienia, dzięki którym transmisja na Facebook Live jest ostra i stabilnie połączona: rozdzielczość i liczba klatek, zakresy bitrate, zasada 2-sekundowych klatek kluczowych, audio AAC i serwer RTMPS, a do tego błędy, które najczęściej wywołują ostrzeżenia o jakości.
Na tej stronie
Bezpieczna konfiguracja dla Facebook Live to wideo H.264 w 1080p lub 720p przy 30 FPS, stały bitrate około 4500–6000 kb/s dla 1080p30 lub 3000–4000 kb/s dla 720p30, interwał klatek kluczowych 2 sekundy i audio AAC 128–160 kb/s, a wszystko to wysyłane na serwer RTMPS Facebooka. Porównaj te wartości z aktualną specyfikacją wideo na żywo od Meta.
Te wartości mają większe znaczenie, niż się wydaje. Interwał klatek kluczowych pozostawiony na ustawieniu automatycznym, bitrate skaczący przy dynamicznych scenach czy klip z inną liczbą klatek niż poprzedni mogą skończyć się ostrzeżeniami w Live Producer albo obrazem w kwadratach. Oto każde ustawienie i sposób, by utrzymać je na stałym poziomie.
Najważniejsze informacje
- Wysyłaj na
rtmps://live-api-s.facebook.com:443/rtmp/; serwer ingest Facebooka oczekuje bezpiecznego połączenia RTMPS.- 1080p30 ze stałym bitrate 4500–6000 kb/s to rozsądne ustawienie domyślne; przy słabym uploadzie zejdź do 720p30.
- Ustaw interwał klatek kluczowych na dokładnie 2 sekundy, zamiast zostawiać go na automatycznym.
- Utrzymuj identyczną rozdzielczość, liczbę klatek i format audio we wszystkich odtwarzanych klipach.
Ustawienia Facebook Live, od których warto zacząć
Wpisz je w enkoderze albo sprawdź, czy twoja usługa streamingowa je stosuje:
- Serwer:
rtmps://live-api-s.facebook.com:443/rtmp/, z kluczem transmisji we własnym polu. - Kodek wideo: H.264 ze stałym bitrate (CBR).
- Rozdzielczość i liczba klatek: 1920×1080 lub 1280×720 przy 30 FPS; 60 FPS tylko wtedy, gdy wymaga tego ruch.
- Bitrate wideo: mniej więcej 3000–4000 kb/s dla 720p30, 4500–6000 kb/s dla 1080p30 i 6000–9000 kb/s dla 1080p60.
- Interwał klatek kluczowych: 2 sekundy.
- Audio: AAC stereo, 128–160 kb/s, przy 44,1 lub 48 kHz.
Meta publikuje zalecane wartości na stronach pomocy dotyczących specyfikacji wideo na żywo i co jakiś czas je zmienia, więc traktuj te zakresy jako punkt wyjścia. Teorię, która za nimi stoi, wyjaśniamy w tekście jaki bitrate do transmisji na żywo.
Wybór rozdzielczości i liczby klatek dla widzów na Facebooku
Wielu widzów Facebooka ogląda w feedzie na telefonie, często z wyciszonym dźwiękiem, więc właściwa rozdzielczość zależy od tego, co jest na ekranie.
- 1080p30 to właściwe ustawienie domyślne dla slajdów, zbliżeń produktów, tekstu na ekranie i wszystkiego, co ludzie mogą oglądać na pełnym ekranie.
- 720p30 jest rozsądne dla ujęcia gadającej głowy lub prostej sceny, gdy twój upload jest ograniczony. Czysty stream 720p wygląda lepiej niż zagłodzony stream 1080p.
- 60 FPS jest wart dodatkowego bitrate tylko przy szybkim ruchu, takim jak rozgrywka czy sport.
Facebook zasadniczo przygotowuje wersje o niższej jakości dla widzów z wolnym łączem, więc solidne źródło 1080p nie karze widzów mobilnych. Jeśli twoje treści powstają z myślą o telefonach, pionowy stream 9:16 może pasować do feedu, ale trzymaj się jednej orientacji na stream; mieszane orientacje zostawiają czarne pasy.
Dlaczego klatki kluczowe i stały bitrate mają znaczenie na Facebooku
Klatka kluczowa to pełny obraz, na którym budowane są kolejne klatki. Platformy streamingowe używają klatek kluczowych do dzielenia sygnału na żywo na segmenty do odtwarzania, więc gdy przychodzą z opóźnieniem lub nieregularnie, widzowie dłużej czekają na start wideo. Dlatego Facebook prosi o klatkę kluczową co 2 sekundy i dlatego ustawienia automatyczne są ryzykowne: niektóre enkodery rozmieszczają wtedy klatki kluczowe znacznie rzadziej.
W OBS ustaw interwał klatek kluczowych na 2 w zaawansowanych ustawieniach wyjścia. Inne enkodery mogą nazywać to GOP lub interwałem I-klatek i liczyć w klatkach, więc przy 30 FPS wpisz 60.
Stały bitrate ma znaczenie z podobnego powodu. Zmienny bitrate skacze przy dynamicznych scenach, a te skoki mogą przekroczyć prędkość twojego uploadu, powodując buforowanie dokładnie w momencie kulminacji akcji. Do wyjścia na żywo używaj CBR.
Błędy w ustawieniach, które powodują ostrzeżenia na Facebook Live
- Używanie zwykłego adresu RTMP. Stary profil wskazujący na adres
rtmp://albo pozbawiony portu:443nie połączy się. - Ustawianie bitrate na wyczucie. Utrzymuj łączną wartość wyraźnie poniżej zmierzonej prędkości uploadu, z zapasem na inne urządzenia.
- Mieszanie plików źródłowych. Klip 29,97 FPS, po którym następuje klip 25 FPS, albo 720p po 1080p, może powodować przycięcia, błędy znaczników czasu lub zerwanie połączenia w momencie przejścia.
- Ignorowanie ścieżki audio. Klip bez dźwięku lub z dźwiękiem w innym formacie niż sąsiednie może powodować zakłócenia albo rozłączenie, gdy playlista do niego dojdzie.
- Ustawianie wszystkiego na maksimum. Wysyłanie obrazu powyżej 1080p rzadko poprawia to, co widzą widzowie na Facebooku; sprawdź w specyfikacji Meta, jakie maksimum jest akceptowane.
Jeśli stream w ogóle się nie łączy, bardziej prawdopodobną przyczyną jest klucz lub strona; zobacz, gdzie znaleźć klucz transmisji Facebook Live.
Stałe ustawienia Facebook Live ze StreamHouse
Większość tych błędów wynika z kodowania w czasie rzeczywistym na domowym komputerze i z niedopasowanych plików. W przypadku nagranych treści StreamHouse rozwiązuje oba problemy:
- Jeden profil kodowania dla każdego wgranego pliku. Filmy są przygotowywane z wyprzedzeniem, więc każdy klip trafia na Facebooka z tą samą rozdzielczością, liczbą klatek, rozstawem klatek kluczowych i bitrate, a znaczniki czasu pozostają stabilne między filmami.
- Presety zamiast pól. Wybierz 720p lub 1080p, 30 lub 60 FPS, jeśli pozwala na to twój plan, oraz wyjście poziome lub pionowe.
- Brak adresu URL serwera, w którym można się pomylić. Cel Facebook prosi tylko o twój klucz transmisji.
Stream działa w chmurze, więc prędkość domowego uploadu przestaje mieć znaczenie, a po chwilowym zakłóceniu stream automatycznie łączy się ponownie. Wolisz streamować na żywo z OBS? Ustaw powyższe wartości raz w OBS, a StreamHouse przekaże ten sygnał dalej. Skonfiguruj streaming na Facebook Live.
Najczęściej zadawane pytania
Jakiego bitrate używać na Facebook Live w 1080p?
Dla 1080p przy 30 FPS dobrym zakresem jest stały bitrate 4500–6000 kb/s; przy 60 FPS zaplanuj mniej więcej 6000–9000 kb/s. Górnej granicy używaj tylko wtedy, gdy twój upload ma zapas, i sprawdź aktualną specyfikację wideo na żywo od Meta.
Czy Facebook Live obsługuje streamy w 60 FPS?
W chwili pisania tego tekstu Facebook przyjmuje sygnał na żywo w 60 FPS, co pomaga przy szybkim ruchu, takim jak rozgrywka czy sport. Przy gadających głowach, slajdach i większości nagranych treści 30 FPS wygląda równie dobrze i wymaga znacznie mniejszego bitrate.
Jakiego interwału klatek kluczowych wymaga Facebook Live?
Dwóch sekund. Wpisz 2, jeśli enkoder pyta o sekundy, albo podwojoną liczbę klatek, jeśli liczy w klatkach, na przykład 60 przy 30 FPS. Ustawienia automatyczne mogą rozmieszczać klatki kluczowe zbyt rzadko, co prowadzi do powolnego startu i ostrzeżeń o jakości.
Jakie ustawienia audio najlepiej sprawdzają się na Facebook Live?
AAC stereo 128–160 kb/s z częstotliwością próbkowania 44,1 lub 48 kHz, identyczne we wszystkich odtwarzanych filmach. Dbaj też o spójną głośność między klipami; nagły skok głośności szybko zniechęca widzów słuchających z włączonym dźwiękiem.


