Oprogramowanie beta

FloSync jest obecnie w wersji beta. Funkcje mogą się szybko zmieniać, gdy zbieramy opinie użytkowników.

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 caffeinate w 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ą:

  1. Zajrzyj do przewodnika rozwiązywania problemów
  2. Przejrzyj logi diagnostyczne — rejestrują zdarzenia synchronizacji i pomagają wskazać przyczynę
  3. Wypróbuj nasze pliki testowe, aby wykluczyć problemy z kodowaniem
  4. Napisz do nas z załączonymi logami, a pomożemy zdiagnozować Twoją konfigurację

Powiązane