Synchronizacja sieciowa
Synchronizacja sieciowa umozliwia zsynchronizowane odtwarzanie wideo na wielu komputerach w tej samej sieci. To kluczowa funkcja przy duzych instalacjach, gdzie jeden komputer nie wystarcza do obslugi wszystkich ekranow.
Przegląd
Synchronizacja sieciowa opiera się na modelu serwer/klient:
- Serwer: jeden komputer pełni rolę mastera i rozgłasza bieżącą pozycję odtwarzania
- Klienci: pozostałe komputery nasłuchują i dostosowują swoje odtwarzanie do serwera
Wszystkie komputery muszą mieć załadowany ten sam plik wideo i znajdować się w tej samej sieci lokalnej.
Kiedy warto korzystać z synchronizacji sieciowej
Synchronizacja sieciowa sprawdza się, gdy:
- Masz więcej ekranów, niż obsłuży jeden komputer
- Ekrany są fizycznie oddalone od siebie (różne pomieszczenia, piętra)
- Zależy Ci na redundancji (kilka maszyn zwiększa niezawodność)
- Video Wall przekracza możliwości GPU pojedynczego komputera
Przykładowe konfiguracje
Sklep
- Serwer w zapleczu steruje ekranem przy wejściu głównym
- Komputery klienckie w poszczególnych działach obsługują ekrany lokalne
- Wszystkie wyświetlają zsynchronizowane treści promocyjne
Obiekt eventowy
- Serwer w kabinie technicznej
- Klienci sterują ekranami rozmieszczonymi po całym obiekcie
- Zsynchronizowane odtwarzanie materiałów eventowych
Duży Video Wall
- Kilka komputerów, z których każdy odpowiada za fragment ściany
- Jeden serwer koordynuje synchronizację
- Każdy komputer korzysta z Rozszerzenie globalnego płótna, aby określić swoją pozycję
- Całość sprawia wrażenie jednego, ciągłego ekranu
Wymagania
Zanim przystąpisz do konfiguracji:
- Ta sama sieć: wszystkie komputery muszą znajdować się w tej samej sieci lokalnej (ta sama podsieć)
- Ten sam plik wideo: każdy komputer musi mieć identyczną kopię pliku wideo (klienci mogą zaimportować treści bezpośrednio z serwera)
- Porty sieciowe: port UDP 9201 musi być dostępny (domyślny port FloSync)
- Zapora sieciowa: FloSync musi być dopuszczony w zaporze na wszystkich komputerach
Konfiguracja serwera
Serwer to „master", do którego synchronizują się pozostałe komputery.
Krok 1: Załaduj wideo
- Otwórz FloSync na komputerze, który ma pełnić rolę serwera
- Załaduj plik wideo, przeciągając go na dowolny kafelek ekranu
- Opcjonalnie użyj osi czasu, aby ustawić żądaną pozycję startową
Krok 2: Włącz nadawanie
- Kliknij ikonę serwera (ikona wieży) na górnym pasku
- Ikona zaświeci się na zielono — tryb serwera jest aktywny
- FloSync zaczyna rozgłaszać swoją pozycję w sieci
- Na pasku statusu u dołu pojawi się napis „Server"
Zachowanie serwera
Po uruchomieniu trybu serwera:
- FloSync rozgłasza bieżącą pozycję odtwarzania do wszystkich podłączonych klientów
- Polecenia play/pause/seek są rozsyłane do wszystkich klientów
- Komputer-serwer kontroluje odtwarzanie na wszystkich podłączonych maszynach
Tryb Kontrolera (funkcja dostępna tylko na serwerze)
W trybie serwera masz dostęp do trybu Kontrolera — specjalnej opcji emisji na żywo, która pozwala sterować zdalnymi ekranami bez otwierania okien pełnoekranowych na lokalnej maszynie.
Działanie:
- Rozgłasza do klientów sieciowych tak samo jak zwykła emisja na żywo
- Treść jest odtwarzana w kafelkach podglądu kompozytora, a nie na pełnym ekranie
- Wszystkie elementy sterowania pozostają aktywne (play, pause, przewijanie, nawigacja między scenami)
- Na pasku statusu widnieje „Live (Kontroler)" z pomarańczowym wskaźnikiem
Zastosowania:
- Obsługa Video Wall z laptopa na stanowisku operatorskim
- Zarządzanie ekranami na targach bez blokowania własnego ekranu
- Testowanie synchronizacji sieciowej bez przechodzenia w tryb pełnoekranowy
- Prowadzenie pokazu na żywo, gdy operator musi widzieć treść i sterować nią na bieżąco
Sposób użycia:
- Włącz tryb serwera (zielona ikona wieży)
- Załaduj treści
- Kliknij rozwijane menu Emituj na żywo
- Wybierz Emituj na żywo (kontroler)
Klienci podłączeni do serwera przejdą w emisję na żywo normalnie, z oknami pełnoekranowymi, natomiast maszyna serwerowa pozostanie w widoku kompozytora.
Więcej informacji: Emisja na żywo — tryb Kontrolera.
Konfiguracja klientów
Klienci automatycznie wykrywają serwer i łączą się z nim.
Krok 1: Załaduj to samo wideo
- Otwórz FloSync na każdym komputerze klienckim
- Załaduj ten sam plik wideo, który jest na serwerze — przeciągnij go na kafelek ekranu
- Nazwa pliku nie musi się zgadzać, ale zawartość musi być identyczna
Wskazówka: ten krok można pominąć, zaznaczając opcje Import on Connect podczas łączenia z serwerem. FloSync automatycznie skopiuje sceny i pliki multimedialne z serwera na Twoją maszynę.
Ważne: klienci muszą mieć załadowane to samo wideo. Jeśli długość plików się różni, synchronizacja nie będzie działać poprawnie.
Krok 2: Połącz się z serwerem
- Kliknij ikonę klienta (ikona Wi-Fi) na górnym pasku
- FloSync rozpocznie wyszukiwanie serwerów w sieci
- Pojawi się okno dialogowe z listą wykrytych serwerów
Krok 3: Wybierz serwer
- Kliknij serwer, z którym chcesz się połączyć
- FloSync nawiąże połączenie i rozpocznie synchronizację
- Ikona klienta zmieni kolor na niebieski, sygnalizując aktywne połączenie
- Na pasku statusu pojawi się „Connected to [nazwa serwera]"
Import on Connect
Okno wyboru serwera zawiera opcjonalne pola wyboru, które pozwalają pobrać konfigurację serwera już podczas łączenia:
- Global canvas — importuje układ obszaru roboczego serwera, aby rozmieszczenie ekranów było zgodne
- Scenes — importuje listę scen serwera wraz z trybami wyświetlania i ustawieniami harmonogramu
- Content files — pobiera pliki multimedialne serwera na Twoją maszynę (automatycznie włącza import scen)
To najszybszy sposób na skonfigurowanie nowego klienta — zaznacz wszystkie trzy opcje, wskaż folder docelowy na pliki i klient jest gotowy do pracy w jednym kroku.
Zachowanie klienta
Po nawiązaniu połączenia:
- Klient podąża za pozycją odtwarzania serwera
- Polecenia play/pause z serwera są natychmiast realizowane
- Klient na bieżąco monitoruje odchylenia i automatycznie je koryguje
- Lokalne elementy sterowania nadal działają, ale serwer ma pierwszeństwo
Import z serwera
Po połączeniu jako klient możesz zaimportować konfigurację i treści z serwera w dowolnym momencie — nie tylko podczas pierwszego łączenia.
Menu importu
Kliknij ikonę połączonego serwera na górnym pasku, aby otworzyć menu importu:
- Importuj globalne płótno — kopiuje układ obszaru roboczego z serwera
- Importuj sceny — kopiuje listę scen serwera wraz z trybami wyświetlania i ustawieniami harmonogramu
- Importuj treści — pobiera pliki multimedialne z serwera dla wszystkich scen
- Importuj wszystko — wykonuje wszystkie powyższe operacje jednocześnie
Import treści dla pojedynczej sceny
Kliknij prawym przyciskiem myszy dowolną scenę w panelu harmonogramu i wybierz Importuj treści z serwera, aby pobrać pliki tylko dla tej sceny. Można również kliknąć prawym przyciskiem kafelek ekranu lub tło.
Jak przebiega import treści
- FloSync sprawdza, jakie pliki są załadowane na serwerze
- Wybierasz folder docelowy na swoim komputerze
- Jeśli jakieś pliki już istnieją, możesz zdecydować, czy je nadpisać, czy pominąć
- Okno postępu pokazuje stan pobierania — liczbę plików, pasek postępu i szacowany czas do końca
- Import można anulować w dowolnym momencie
Uwaga: lokalne pliki HTML nie mogą być przesyłane przez sieć i zostaną pominięte podczas importu treści.
Synchronizacja sieciowa w praktyce
Gdy synchronizacja sieciowa jest uruchomiona:
Rozpoczęcie odtwarzania
- Naciśnij play na komputerze serwera
- Wszyscy podłączeni klienci rozpoczną odtwarzanie
- Odtwarzanie pozostaje zsynchronizowane
Pauza
- Naciśnij pause na komputerze serwera
- Wszyscy klienci zatrzymają się w tym samym miejscu
Przewijanie
- Przesuń oś czasu na komputerze serwera
- Wszyscy klienci przeskoczą do wskazanego miejsca
Synchronizacja podglądu podczas przewijania
Jeśli jeszcze nie uruchomiłeś emisji na żywo i dopiero konfigurujesz układ, przewijanie osi czasu na serwerze automatycznie aktualizuje podgląd u wszystkich podłączonych klientów. Dzięki temu możesz sprawdzić, czy treść i rozmieszczenie wyglądają poprawnie na wszystkich maszynach, zanim przejdziesz na żywo.
Sterowanie po stronie klienta
Klienci mogą sterować odtwarzaniem lokalnie, ale z ograniczeniami:
- Play/pause wpłynie tymczasowo tylko na danego klienta
- FloSync automatycznie wyrówna klienta z serwerem
- Najlepsze rezultaty uzyskasz, sterując odtwarzaniem wyłącznie z serwera
Trwałość ustawień i automatyczne ponowne łączenie
FloSync zapamiętuje konfigurację synchronizacji sieciowej i automatycznie ją przywraca po ponownym uruchomieniu.
Zapamiętywanie trybu serwera
Jeśli FloSync pracuje jako serwer w momencie zamknięcia:
- Przy kolejnym uruchomieniu automatycznie wznawia tryb serwera
- Nie wymaga żadnej ręcznej interwencji
- Ikona serwera (wieża) od razu świeci na zielono
Automatyczne ponowne łączenie klienta
Jeśli FloSync jest połączony jako klient w momencie zamknięcia:
- Przy kolejnym uruchomieniu automatycznie szuka ostatniego serwera
- Ikona klienta (Wi-Fi) świeci na pomarańczowo podczas wyszukiwania
- Na pasku statusu widnieje „Searching for [nazwa serwera]..."
- Po znalezieniu serwera połączenie zostaje przywrócone automatycznie
Obsługa utraty połączenia z serwerem
Jeśli serwer zostanie zatrzymany, zamknięty lub stanie się nieosiągalny w trakcie połączenia:
- Klient automatycznie wykrywa utratę połączenia
- Ikona klienta zmienia kolor na pomarańczowy (tryb wyszukiwania)
- FloSync w tle kontynuuje szukanie serwera
- Gdy serwer ponownie stanie się dostępny, klient łączy się automatycznie
Jest to przydatne w przypadku:
- Restartu serwera po zmianach konfiguracji
- Krótkotrwałych przerw w łączności sieciowej
- Szybko naprawionych awarii aplikacji serwera
Ręczny wybór serwera
Gdy ikona klienta jest pomarańczowa (tryb wyszukiwania), możesz ją kliknąć, aby:
- Stop Searching — całkowicie wyjść z trybu klienta
- Keep Waiting — zamknąć okno, ale kontynuować wyszukiwanie w tle
- Wybrać inny serwer — jeśli widoczne są inne serwery, kliknij wybrany, aby się połączyć
Tryb Interwałowy z synchronizacją sieciową
Przy korzystaniu z harmonogramu Interwałowy w połączeniu z synchronizacją sieciową klienci automatycznie podążają za zmianami scen na serwerze.
Jak to działa
- Serwer steruje scenami — to serwer decyduje, która scena interwałowa jest aktywna
- Klienci podążają za serwerem — gdy serwer przechodzi do kolejnej sceny (automatycznie lub z klawiatury), klienci otrzymują tę zmianę
- Synchronizacja klawiatury — naciśnięcie strzałek lub klawiszy numerycznych na serwerze powoduje przełączenie sceny na wszystkich klientach
Konfiguracja
- Skonfiguruj ten sam harmonogram interwałowy na serwerze i klientach — albo zaimportuj sceny z serwera
- Załaduj odpowiednie treści w każdej scenie — albo zaimportuj treści z serwera
- Włącz tryb serwera na maszynie master
- Podłącz klientów do serwera
- Uruchom emisję na żywo najpierw na serwerze, potem na klientach
Uwagi
- Między komputerami synchronizowane jest tylko wideo; obrazy i strony internetowe wyświetlają się niezależnie
- Sceny cue (ręczne przełączanie) współpracują z synchronizacją sieciową — naciśnij klawisz na serwerze, aby przełączyć scenę na wszystkich maszynach
- Treści scen muszą się zgadzać między serwerem a klientami, aby synchronizacja działała prawidłowo
Jak działa synchronizacja
FloSync dba o to, aby odtwarzanie na wszystkich komputerach było zsynchronizowane. Gdy klient odchyli się od serwera, koryguje swoją pozycję w sposób niezauważalny dla widza.
Tolerancja synchronizacji
W Preferencjach znajdziesz ustawienia tolerancji synchronizacji sieciowej, które pozwalają dostroić zachowanie do warunków Twojego środowiska. W większości konfiguracji domyślne wartości sprawdzają się dobrze i zapewniają wizualną spójność odtwarzania.
Video Wall z wielu komputerów
Aby zbudować Video Wall obejmujący wiele komputerów, połącz synchronizację sieciową z Rozszerzenie globalnego płótna i trybem Rozciągniętym.
Jak to działa
- Serwer rozgłasza pozycję — jeden komputer pełni rolę mastera
- Wszystkie komputery synchronizują odtwarzanie — klienci podążają za osią czasu serwera
- Każdy komputer wyświetla swój fragment — Rozszerzenie globalnego płótna określa, który wycinek obrazu przypada na dany komputer
Proces konfiguracji
- Na wszystkich komputerach: załaduj ten sam plik wideo
- Na wszystkich komputerach: ustaw tryb ekranów na Rozciągnięty
- Na wszystkich komputerach: skonfiguruj Rozszerzenie globalnego płótna odpowiednio do pozycji każdego komputera w ścianie
- Na serwerze: kliknij ikonę serwera (wieża) — zmieni kolor na zielony
- Na klientach: kliknij ikonę klienta (Wi-Fi) i połącz się z serwerem — zmieni kolor na niebieski
- Na wszystkich komputerach: kliknij Emituj na żywo
Przykład: Video Wall z 3 komputerów
Ściana 3x2 (trzy komputery obok siebie, każdy z dwoma ekranami 1920x1080 ułożonymi pionowo):
+-------------------+-------------------+-------------------+
| Lewy PC ekran 1 | Środkowy PC ekran 1| Prawy PC ekran 1 |
+-------------------+-------------------+-------------------+
| Lewy PC ekran 2 | Środkowy PC ekran 2| Prawy PC ekran 2 |
+-------------------+-------------------+-------------------+
Global Canvas: 5760 x 2160 pikseli
Ustawienia Canvas Extension:
| Komputer | Rola | Rozszerzenie (L, T, R, B) | Pokazuje |
|---|---|---|---|
| Lewy PC | Serwer | 0, 0, 3840, 0 | Lewą 1/3 |
| Środkowy PC | Klient | 1920, 0, 1920, 0 | Środkową 1/3 |
| Prawy PC | Klient | 3840, 0, 0, 0 | Prawą 1/3 |
Podgląd wizualny
Użyj Globalne płótno Preview (ikona lupy), aby zwizualizować swoją konfigurację:
- Ciemne obszary wskazują położenie ekranów pozostałych komputerów
- Linie siatki ułatwiają wyrównanie do granic ekranów
- Przeciągaj lokalne ekrany, aby zmienić ich pozycję
- Przytrzymaj Shift podczas przeciągania, aby pozycjonować swobodnie (bez przyciągania do siatki)
Sprawdzone praktyki
- Testuj przed wydarzeniem: zawsze przetestuj pełną konfigurację przed uruchomieniem emisji na żywo
- Stosuj sieć przewodową w kluczowych instalacjach: połączenia kablowe są z reguły stabilniejsze niż Wi-Fi
- Używaj identycznych plików wideo: ten sam plik źródłowy powinien być na każdej maszynie
- Najpierw uruchom serwer: upewnij się, że serwer działa, zanim włączysz klientów
- Śledź log synchronizacji: panel logów pomaga wykryć problemy na bieżąco
- Przygotuj plan awaryjny: przy krytycznych instalacjach miej pod ręką zapasowy sprzęt
- Emisja na żywo po połączeniu: przy synchronizacji sieciowej najpierw nawiąż połączenie, dopiero potem uruchamiaj emisję na żywo
- Najpierw canvas extension: przy Video Wall z wielu komputerów skonfiguruj Rozszerzenie globalnego płótna na każdym komputerze przed uruchomieniem emisji na żywo
Rozwiązywanie problemów z synchronizacją sieciową
Serwer nie jest widoczny
Objawy: klienci nie widzą serwera na liście w oknie wyszukiwania
Rozwiązania:
- Upewnij się, że oba komputery znajdują się w tej samej sieci/podsieci
- Sprawdź, czy serwer faktycznie został uruchomiony (na pasku statusu powinien widnieć napis „Server")
- Tymczasowo wyłącz zapory sieciowe w celach diagnostycznych
- Sprawdź, czy port UDP 9201 nie jest blokowany
Synchronizacja rozjeżdża się z czasem
Objawy: klienci stopniowo zostają w tyle lub wyprzedzają serwer
Rozwiązania:
- Sprawdź jakość połączenia sieciowego (utrata pakietów powoduje pominięcie aktualizacji synchronizacji)
- W razie potrzeby dostosuj tolerancję synchronizacji w Preferencjach
- Upewnij się, że pliki wideo są identyczne (różne kodowania mogą powodować różnice w taktowaniu)
- Sprawdź obciążenie procesora — przeciążone maszyny mogą mieć trudności z utrzymaniem synchronizacji
Zacinanie się odtwarzania
Objawy: wideo się zacina lub przeskakuje
Rozwiązania:
- Zwiększ tolerancję synchronizacji w Preferencjach
- Sprawdź, czy sieć nie jest przeciążona
- Upewnij się, że sprzęt jest w stanie dekodować wideo z wymaganą wydajnością
- Przejdź na sieć przewodową zamiast Wi-Fi
Przerywane połączenie
Objawy: klient okresowo traci połączenie z serwerem
Rozwiązania:
- Sprawdź stabilność sieci
- Upewnij się, że serwer nadal działa
- Wyklucz konflikty adresów IP
- Przy dużych instalacjach rozważ wymianę switcha/routera na wydajniejszy
Konfiguracja zapory sieciowej
FloSync korzysta z portu UDP 9201 do synchronizacji sieciowej. Aby przepuścić ruch przez zaporę:
macOS: FloSync poprosi o zgodę przy pierwszym uruchomieniu. Jeśli został zablokowany, przejdź do: Ustawienia systemowe > Prywatność i ochrona > Firewall > Options > zezwól na FloSync
Windows:
- Otwórz Windows Defender Firewall
- Kliknij „Allow an app through firewall"
- Dodaj FloSync i włącz dostęp dla sieci Private