Optymalizacja synchronizacji
FloSync automatycznie dba o synchronizację ekranów. W większości konfiguracji wszystko działa od razu po uruchomieniu. Jeśli jednak budujesz Video Wall, realizujesz profesjonalną instalację albo po prostu zależy Ci na maksymalnej precyzji — wybory dotyczące sieci, sprzętu, plików wideo i ustawień systemowych mają realne znaczenie.
Ten przewodnik omawia każdy z tych czynników i pomaga przygotować konfigurację zapewniającą niezawodną synchronizację.
Jak wygląda dobra synchronizacja
Zanim przejdziemy dalej, warto ustalić realistyczne oczekiwania.
Percepcja ludzka: w rzeczywistych instalacjach chodzi o to, żeby obraz na ekranach wyglądał dla widza jak jeden spójny przekaz.
Cel FloSync: po nawiązaniu połączenia z klientami aplikacja szybko się stabilizuje i utrzymuje zgodność odtwarzania przez cały czas trwania sesji.
Nie chodzi o wynik laboratoryjny — chodzi o synchronizację niezauważalną dla publiczności. Każde zalecenie z tego przewodnika pomaga wyeliminować źródła niespójności, dzięki czemu FloSync może pracować płynnie i stabilnie.
W skrócie: dobra sieć, odpowiednio przygotowane pliki wideo i zadbana konfiguracja systemu to przepis na najlepsze wyniki.
Konfiguracja sieci
Sieć to fundament. Komputery z FloSync komunikują się przez UDP w sieci lokalnej, a jakość tego połączenia bezpośrednio przekłada się na stabilność synchronizacji.
Ethernet czy Wi-Fi
W przypadku Video Wall i instalacji wymagających precyzyjnej synchronizacji zdecydowanie zalecamy przewodowy Ethernet. Wi-Fi wprowadza zmienność opóźnień, którą trudno kontrolować.
W konfiguracjach rozproszonych — na przykład gdy pojedyncze telewizory w różnych częściach sklepu wyświetlają tę samą treść promocyjną — Wi-Fi w zupełności wystarczy. Skoro ekrany nie stoją obok siebie, drobne różnice w synchronizacji są niewidoczne dla odbiorców, a FloSync i tak utrzymuje wszystko wystarczająco blisko. Jeśli Wi-Fi ułatwia Ci instalację — korzystaj.
| Przewodowy Ethernet | Wi-Fi | |
|---|---|---|
| Opóźnienie | Stabilne i przewidywalne | Zmienne |
| Utrata pakietów | Bliska zeru | Zależy od zakłóceń |
| Najlepsze zastosowanie | Video Wall, ekrany obok siebie | Pojedyncze ekrany w oddzielnych pomieszczeniach |
| Zalecenie | Optymalny wybór przy krytycznej synchronizacji | Wystarczający, gdy ekrany nie są oglądane jednocześnie |
Prostota przede wszystkim
Im mniej przeskoków sieciowych między komputerami, tym lepiej:
- Najlepiej: wszystkie komputery FloSync podłączone do tego samego switcha
- Dobrze: ta sama podsieć, połączenie przez jeden lub dwa switche
- Unikaj: tras przechodzących przez routery, VLAN-y lub różne podsieci
Wystarczy zwykły niezarządzalny switch gigabitowy. Zaawansowane switche zarządzalne też się sprawdzą — upewnij się tylko, że nic nie filtruje ani nie ogranicza ruchu UDP na porcie 9201.
Dedykowana sieć (opcjonalnie, ale najlepiej)
Przy najbardziej wymagających instalacjach warto rozważyć dedykowaną sieć wyłącznie dla FloSync:
- Osobny switch, do którego podłączone są tylko komputery FloSync
- Żaden inny ruch nie konkuruje o przepustowość
- Brak ryzyka przeciążenia przez inne urządzenia
- Każdy komputer może mieć drugie połączenie sieciowe zapewniające dostęp do internetu
W większości przypadków nie jest to konieczne, ale całkowicie eliminuje zmienność sieciową.
Szczegółowy przewodnik krok po kroku — budowa izolowanej sieci bez internetu, w tym blokada systemu operacyjnego przed automatycznymi aktualizacjami, synchronizacją w chmurze i innymi procesami w tle — znajdziesz w artykule Dedykowana sieć.
Zapora sieciowa i porty
FloSync komunikuje się przez port UDP 9201. Upewnij się, że:
- Zapory na wszystkich komputerach przepuszczają FloSync (lub port UDP 9201)
- Żadne zapory ani filtry sieciowe nie blokują UDP między maszynami
- W sieci korporacyjnej — poproś dział IT o odblokowanie UDP 9201 w lokalnej podsieci
Instrukcje dla poszczególnych platform znajdziesz w sekcji Synchronizacja sieciowa — konfiguracja zapory.
Kodowanie wideo
Format pliku wideo ma bezpośredni wpływ na jakość synchronizacji — i jest jednym z najłatwiejszych elementów do poprawy.
Dlaczego kodowanie ma znaczenie
FloSync automatycznie utrzymuje komputery w synchronizacji podczas odtwarzania. Formaty przyjazne synchronizacji sprawiają, że cały proces przebiega płynniej i bardziej przewidywalnie.
Standardowe formaty dystrybucyjne z kamer, programów montażowych czy internetu są zoptymalizowane pod kątem rozmiaru pliku. W instalacjach wymagających precyzyjnej synchronizacji lepiej sprawdzają się dedykowane formaty produkcyjne — są bardziej spójne między maszynami.
Takie formaty zapewniają stabilniejsze zachowanie w długich sesjach, zwłaszcza w konfiguracji Video Wall złożonej z wielu komputerów.
Co polecamy
H.264 All-Intra to zalecany format na wszystkich platformach. Działa na macOS i Windows, zapewnia niezawodną synchronizację przy znacznie mniejszych rozmiarach plików niż formaty profesjonalne.
| Platforma | Zalecany format | Alternatywy |
|---|---|---|
| macOS | H.264 All-Intra | ProRes LT, ProRes 422 |
| Windows | H.264 All-Intra | DNxHD / DNxHR HQ |
Jeśli potrzebujesz maksymalnej jakości i dysponujesz dużym dyskiem, ProRes LT (macOS) lub DNxHD (Windows) to sprawdzone alternatywy.
Najpierw przetestuj
Być może w ogóle nie musisz przekodowywać treści. Udostępniamy gotowe do pobrania pliki testowe w różnych formatach, dzięki czemu możesz porównać jakość synchronizacji na swoim sprzęcie, zanim zdecydujesz się na konkretny format.
Gdy przyjdzie pora na konwersję, wbudowany Panel transkodowania FloSync wszystko uprości — wybierz format, dodaj pliki do kolejki i uruchom. Żadne zewnętrzne narzędzia nie są potrzebne.
Porównanie formatów, pliki testowe do pobrania oraz ręczne polecenia FFmpeg znajdziesz w przewodniku Przygotowanie wideo.
Identyczne pliki na każdym komputerze
Przy synchronizacji sieciowej każdy komputer powinien mieć identyczną kopię tego samego pliku wideo:
- Nie mieszaj formatów (np. ProRes na jednej maszynie i H.264 na drugiej)
- Kopiuj pliki na dysk lokalny każdego komputera zamiast odtwarzać z udziału sieciowego
- Nawet jeśli treść wizualna jest identyczna, różnice w kodowaniu mogą powodować dryf
Tryb zapętlania
Jeśli Twoja treść odtwarza się w pętli (a tak jest w większości zastosowań Digital Signage i Video Wall), wybór trybu zapętlania znacząco wpływa na jakość synchronizacji w dłuższej perspektywie.
Standardowe
W trybie Standardowe odtwarzacz wczytuje plik na nowo za każdym razem, gdy dotrze do końca. Powoduje to krótkie przejście w punkcie zapętlenia. W tym momencie komputery mogą chwilowo stracić synchronizację, a FloSync musi ją skorygować.
W długich sesjach te korekty się kumulują. System wprawdzie pozostaje zsynchronizowany, ale wykonuje więcej pracy, żeby tak było.
Bezszwowe
Tryb Bezszwowe całkowicie eliminuje przejście w pętli. FloSync przygotowuje wideo do ciągłego odtwarzania w momencie uruchomienia emisji na żywo.
W wielu konfiguracjach tryb Bezszwowe zauważalnie zmniejsza liczbę korekt i zapewnia stabilniejsze odtwarzanie przez długi czas.
| Standardowe | Bezszwowe | |
|---|---|---|
| Przejście w pętli | Krótka przerwa | Całkowicie płynne |
| Korekty podczas odtwarzania | Częstsze w okolicy punktu zapętlenia | Zwykle rzadsze w długich sesjach |
| Stabilność dryfu | Dobra, ale zmienna | Doskonała i spójna |
| Dźwięk | Obsługiwany | Obsługiwany |
| Najlepsze zastosowanie | Proste konfiguracje, maksymalna kompatybilność | Video Wall, pętle VJ, Digital Signage |
Nasze zalecenie
Jeśli priorytetem jest jakość synchronizacji, wybierz Bezszwowe. Nie bez powodu jest ustawieniem domyślnym.
Tryb zapętlania zmienisz w Preferencjach.
Sprzęt i GPU
Używaj podobnego sprzętu na wszystkich komputerach
Gdy wiele komputerów musi działać w synchronizacji, liczy się jednorodność. Różnice w wydajności GPU, CPU czy nośnika danych mogą wpływać na równomierność pracy poszczególnych maszyn.
Aby uzyskać najściślejszą synchronizację:
- Używaj tego samego modelu komputera na wszystkich stanowiskach, o ile to możliwe
- Jako minimum — ta sama generacja GPU na wszystkich maszynach
- Upewnij się, że każda maszyna ma dysk SSD (nie dysk talerzowy)
GPU i dekodowanie wideo
Nowoczesne karty graficzne dekodują wideo sprzętowo, co jest szybsze i bardziej przewidywalne niż dekodowanie programowe. FloSync automatycznie korzysta z akceleracji sprzętowej, gdy jest dostępna.
Aby uzyskać najlepsze wyniki:
- Używaj dedykowanego GPU (nie zintegrowanego) przy treściach 4K
- Dbaj o aktualne sterowniki GPU
- Unikaj uruchamiania aplikacji obciążających GPU równolegle z FloSync
- Jeśli podłączasz wiele ekranów do jednego komputera, upewnij się, że GPU obsłuży łączną rozdzielczość
Szybkość nośnika danych
Formaty o wysokim bitrate, takie jak ProRes i DNxHR, wymagają szybkiego dysku:
- SSD (wewnętrzny lub USB 3.0+): zalecany dla wszystkich formatów
- NVMe SSD: idealny do treści 4K w ProRes/DNxHR
- USB 2.0 lub dyski talerzowe: mogą nie nadążyć za materiałem o wysokim bitrate
- Dyski sieciowe: niezalecane — zawsze używaj nośnika lokalnego
Konfiguracja systemu
Drobne ustawienia systemowe potrafią zaskakująco dużo zmienić w przypadku długotrwałych instalacji.
Wyłącz uśpienie i oszczędzanie energii
Komputer, który przechodzi w tryb uśpienia lub obniża wydajność, nieuchronnie zerwie synchronizację.
Windows:
- Ustawienia > System > Power > ustaw na High Performance lub Best Performance
- Wyłącz wygaszanie ekranu i usypianie w ustawieniach zasilania
- Wyłącz USB selective suspend (może powodować problemy z adapterami graficznymi)
macOS:
- Ustawienia systemowe > Monitory > Advanced > Zapobiegaj automatycznemu usypianiu, gdy monitor jest wyłączony
- Ustawienia systemowe > Ekran blokady > ustaw wygaszacz i uśpienie ekranu na Never (lub bardzo długi interwał)
- W instalacjach kioskowych rozważ użycie polecenia
caffeinatew Terminalu
Wyłącz automatyczne aktualizacje
Nic nie zakłóca pracy instalacji szybciej niż niespodziewany restart.
Windows:
- Wstrzymaj Windows Update na czas wydarzenia lub trwania instalacji
- W miarę możliwości wyłącz automatyczne aktualizacje sterowników
- Ustaw godziny aktywne tak, aby pokrywały się z czasem pracy instalacji
macOS:
- Ustawienia systemowe > General > Uaktualnienie oprogramowania > wyłącz automatyczne aktualizacje na czas trwania instalacji
Zamknij zbędne aplikacje
Każda aplikacja rywalizująca o CPU, GPU i pamięć zabiera zasoby potrzebne do odtwarzania wideo:
- Zamknij przeglądarki, klienty poczty i komunikatory
- Wyłącz niepotrzebne aplikacje uruchamiane przy starcie systemu
- Na Windows ogranicz usługi działające w tle, gdy to możliwe
- Wyłącz powiadomienia, by wyskakujące okienka nie zasłaniały treści pełnoekranowej
Wygaszacz ekranu i ekran blokady
Upewnij się, że komputer nie zablokuje się ani nie uruchomi wygaszacza podczas odtwarzania:
- Całkowicie wyłącz wygaszacz ekranu
- Wyłącz wymaganie hasła po wybudzeniu
- FloSync aktywuje wakelock w trakcie emisji na żywo, co zapobiega uśpieniu, ale ustawienia wygaszacza to osobna kwestia
Regularne restarty (instalacje długoterminowe)
Jeśli instalacja działa bez nadzoru przez dni lub tygodnie, zaplanuj codzienny restart każdego komputera — na przykład o 2:00 w nocy lub w innej porze, gdy obiekt jest zamknięty.
Dlaczego to ważne: FloSync synchronizuje komputery, porównując ich zegary systemowe. Zegar każdego komputera taktowany jest oscylatorem sprzętowym — miniaturowym kryształem drgającym z określoną częstotliwością. W ciągu dni nieprzerwanej pracy ciepło generowane przez CPU, GPU i inne podzespoły sprawia, że oscylatory poszczególnych maszyn dryfują w nieco innym tempie. Usługa synchronizacji czasu (NTP) okresowo koryguje zegar, ale korekty bywają skokowe i zachodzą niezależnie na każdym komputerze. Po kilku dniach ciągłej pracy zegary dwóch maszyn mogą rozbiegać się w sposób, który trudno w pełni skompensować w czasie rzeczywistym.
Restart zeruje ten skumulowany stan: system wykonuje świeżą synchronizację czasu, temperatura podzespołów chwilowo się normalizuje, a potok dekodowania wideo startuje od zera. Z tego samego powodu profesjonalne systemy Digital Signage, serwery emisyjne w środowiskach broadcast i instalacje AV rutynowo planują nocne restarty — to branżowa norma, nie obejście problemu.
FloSync jest na to przygotowany. Przy włączonych opcjach Launch at Login i Automatyczna emisja na żywo instalacja automatycznie wznawia pracę po restarcie — FloSync uruchamia się, łączy z siecią i przechodzi w emisję na żywo bez żadnej interwencji. Cały cykl restartu jest niewidoczny dla publiczności.
Jak zaplanować restarty:
Windows:
- Otwórz Harmonogram zadań i utwórz nowe zadanie
- Ustaw wyzwalacz na Daily o wybranej godzinie (np. 2:00)
- Jako akcję wskaż uruchomienie
shutdown /r /t 0
macOS:
- Ustawienia systemowe > General > Startup & Shutdown > ustaw harmonogram (starsze wersje macOS: Energy Saver > Schedule)
- Lub w Terminalu:
sudo pmset repeat restart MTWRFSU 02:00:00
Lista kontrolna optymalizacji
Korzystaj z niej jako odniesienia przy konfigurowaniu instalacji wymagającej precyzyjnej synchronizacji.
Sieć
- [ ] Wszystkie komputery połączone przez przewodowy Ethernet
- [ ] Wszystkie komputery w tej samej podsieci
- [ ] W miarę możliwości podłączone do tego samego switcha
- [ ] Zapora sieciowa przepuszcza FloSync / port UDP 9201
- [ ] Brak filtrów sieciowych blokujących UDP między maszynami
Pliki wideo
- [ ] Wideo zakodowane w formacie zoptymalizowanym pod synchronizację (użyj Panelu transkodowania lub zobacz Przygotowanie wideo)
- [ ] Identyczne pliki skopiowane na dysk lokalny każdego komputera
- [ ] Pliki zapisane na SSD (nie na dysku sieciowym ani USB 2.0)
- [ ] Odtwarzanie przetestowane na każdej maszynie osobno przed emisją na żywo
Ustawienia oprogramowania
- [ ] Tryb Bezszwowe włączony w Preferencjach (jeśli treść się zapętla)
- [ ] Synchronizacja sieciowa serwer/klient skonfigurowana i połączona
- [ ] Rozszerzenie globalnego płótna skonfigurowany na każdym komputerze (w przypadku Video Wall)
- [ ] Domyślne ustawienia tolerancji synchronizacji (zmieniaj tylko w razie potrzeby)
System
- [ ] Plan zasilania ustawiony na High Performance (Windows) lub uśpienie wyłączone (macOS)
- [ ] Automatyczne aktualizacje wstrzymane lub wyłączone
- [ ] Wygaszacz ekranu i ekran blokady wyłączone
- [ ] Zbędne aplikacje zamknięte
- [ ] Sterowniki GPU aktualne
- [ ] Codzienny restart zaplanowany dla instalacji bez nadzoru (z włączonymi Launch at Login i automatyczną emisją na żywo)
Przed emisją na żywo
- [ ] Uruchom najpierw serwer, potem podłącz klientów
- [ ] Poczekaj, aż synchronizacja się ustabilizuje, zanim zaczniesz oceniać
- [ ] Obserwuj wskaźniki statusu i upewnij się, że odtwarzanie jest stabilne
- [ ] Przeprowadź sesję testową przed wydarzeniem lub otwarciem obiektu
Nadal widzisz problemy?
Jeśli mimo zastosowania się do tego przewodnika wciąż występują problemy z synchronizacją:
- Zajrzyj do przewodnika rozwiązywania problemów
- Przejrzyj logi diagnostyczne — rejestrują zdarzenia synchronizacji i pomagają wskazać przyczynę
- Wypróbuj nasze pliki testowe, aby wykluczyć problemy z kodowaniem
- Napisz do nas z załączonymi logami, a pomożemy zdiagnozować Twoją konfigurację
Powiązane
- Synchronizacja sieciowa: konfiguracja synchronizacji serwer/klient
- Przygotowanie wideo: formaty kodowania i pliki testowe
- Transkodowanie: konwersja wideo do formatów zoptymalizowanych pod synchronizację
- Preferencje: ustawienia tolerancji synchronizacji i trybu zapętlania
- Rozwiązywanie problemów: typowe problemy i ich rozwiązania