Мережева синхронізація
Мережева синхронізація дає змогу узгоджено відтворювати відео на кількох комп'ютерах в одній мережі. Це необхідно для масштабних інсталяцій, де один комп'ютер фізично не може обслуговувати всі потрібні екрани.
Огляд
Мережева синхронізація працює за моделлю сервер/клієнт:
- Сервер: один комп'ютер є головним — він транслює поточну позицію відтворення
- Клієнти: решта комп'ютерів приймають сигнал і підлаштовують своє відтворення під сервер
На всіх комп'ютерах має бути завантажений той самий відеофайл, і всі вони мають перебувати в одній локальній мережі.
Коли потрібна мережева синхронізація
Мережева синхронізація стає в пригоді, коли:
- Екранів більше, ніж здатен обслуговувати один комп'ютер
- Екрани розташовані далеко один від одного (різні приміщення, різні поверхи)
- Потрібна відмовостійкість (кілька машин для підвищення надійності)
- Відеостіна надто велика для графічного процесора одного ПК
Приклади інсталяцій
Роздрібний магазин
- Сервер у підсобному приміщенні керує екраном біля входу
- Клієнтські комп'ютери у кожному відділі обслуговують локальні екрани
- На всіх екранах — синхронний рекламний контент
Подієвий майданчик
- Сервер у технічній зоні
- Клієнти обслуговують екрани по всьому залу
- Синхронне відтворення матеріалів заходу
Велика відеостіна
- Кілька комп'ютерів — кожен відповідає за свою ділянку стіни
- Один сервер координує тайминг
- Кожен комп'ютер через Розширення глобального полотна визначає свою позицію
- Результат — єдиний суцільний екран
Вимоги
Перш ніж налаштовувати мережеву синхронізацію, переконайтеся:
- Спільна мережа: усі комп'ютери мають бути в одній локальній мережі (в одній підмережі)
- Однаковий відеофайл: на кожному комп'ютері має бути ідентична копія відеофайлу (клієнти можуть імпортувати контент безпосередньо з сервера)
- Мережеві порти: UDP-порт 9201 має бути вільним (стандартний порт FloSync)
- Брандмауер: на всіх комп'ютерах FloSync повинен мати дозвіл на проходження через брандмауер
Налаштування сервера
Сервер — це головна машина, під яку підлаштовуються всі інші комп'ютери.
Крок 1. Завантажте відео
- Відкрийте FloSync на комп'ютері, який буде сервером
- Завантажте відеофайл, перетягнувши його на будь-який блок екрана
- За потреби скористайтеся таймлайном, щоб перемотати до потрібної стартової позиції
Крок 2. Увімкніть трансляцію
- Натисніть піктограму сервера (вежа) на верхній панелі
- Піктограма стане зеленою — серверний режим активовано
- FloSync почне транслювати свою позицію в мережу
- У рядку стану внизу з'явиться напис «Server»
Поведінка сервера
Після запуску серверного режиму:
- FloSync транслює позицію відтворення всім підключеним клієнтам
- Команди play/pause/seek надсилаються всім клієнтам
- Серверний комп'ютер повністю контролює відтворення на всіх підключених машинах
Режим Контролер (лише для сервера)
У серверному режимі доступний режим Контролер — особливий варіант «Запустити трансляцію», що дає змогу керувати віддаленими дисплеями без створення повноекранних вікон на локальній машині.
Що він робить:
- Транслює дані в мережу так само, як і звичайний запуск трансляції
- Контент відтворюється у вікнах попереднього перегляду композитора, а не на повний екран
- Усі елементи керування залишаються активними (play, pause, перемотування, перехід між сценами)
- У рядку стану відображається «Live (Контролер)» з помаранчевим індикатором
Коли це корисно:
- Керування відеостіною з ноутбука на станції оператора
- Робота з дисплеями на виставці, коли екран оператора має залишатися вільним
- Тестування мережевої синхронізації без переходу в повноекранний режим на сервері
- Проведення живого шоу, де оператору потрібно одночасно бачити і контролювати контент
Як використовувати:
- Увімкніть серверний режим (зелена піктограма вежі)
- Завантажте контент
- Натисніть випадний список Запустити трансляцію
- Оберіть Запустити трансляцію (контролер)
Підключені клієнти перейдуть у повноекранний режим як зазвичай, а серверна машина залишиться у вигляді композитора.
Докладніше — у розділі Запустити трансляцію — режим Контролер.
Налаштування клієнтів
Клієнти виявляють сервер і підключаються до нього автоматично.
Крок 1. Завантажте той самий відеофайл
- Відкрийте FloSync на кожному клієнтському комп'ютері
- Завантажте той самий відеофайл, що й на сервері, перетягнувши його на блок екрана
- Ім'я файлу не обов'язково має збігатися, але вміст повинен бути ідентичним
Порада: цей крок можна пропустити, якщо під час підключення до сервера увімкнути прапорці Import on Connect. FloSync автоматично скопіює сцени та медіафайли з сервера на вашу машину.
Важливо: на клієнтах має бути завантажене те саме відео. Якщо тривалість файлів відрізняється, синхронізація працюватиме некоректно.
Крок 2. Підключіться до сервера
- Натисніть піктограму клієнта (Wi-Fi) на верхній панелі
- FloSync розпочне пошук серверів у мережі
- З'явиться діалогове вікно зі знайденими серверами
Крок 3. Оберіть сервер
- Клацніть на потрібний сервер
- FloSync підключиться і розпочне синхронізацію
- Піктограма клієнта стане синьою — підключення успішне
- У рядку стану з'явиться «Connected to [ім'я сервера]»
Import on Connect
У діалозі вибору сервера є прапорці імпорту, які дають змогу отримати конфігурацію сервера прямо під час підключення:
- Global canvas — імпортує макет полотна сервера, щоб ваші дисплеї відповідали загальній розкладці
- Scenes — імпортує список сцен сервера разом із режимами відображення та розкладами
- Content files — завантажує медіафайли сервера на вашу машину (автоматично вмикає також Scenes)
Це найшвидший спосіб підготувати нового клієнта: увімкніть усі три прапорці, оберіть теку для файлів — і клієнт повністю налаштований за один крок.
Поведінка клієнта
Після підключення:
- Клієнт відстежує позицію відтворення сервера
- Виконує команди play/pause, отримані від сервера
- Автоматично виявляє й коригує розбіжності
- Локальні елементи керування залишаються доступними, але сервер має пріоритет
Імпорт із сервера
Після підключення як клієнт ви можете імпортувати конфігурацію та контент сервера будь-коли, а не лише під час початкового з'єднання.
Меню імпорту
Натисніть піктограму підключеного сервера у верхній панелі, щоб відкрити меню імпорту:
- Імпортувати глобальне полотно — копіює макет полотна з сервера
- Імпортувати сцени — копіює список сцен разом із режимами відображення та розкладами
- Імпортувати вміст — завантажує медіафайли з сервера для всіх сцен
- Імпортувати все — виконує все перелічене за один крок
Імпорт контенту для окремої сцени
Клацніть правою кнопкою на будь-яку сцену в панелі розкладу й оберіть Імпортувати вміст з сервера, щоб завантажити файли лише для цієї сцени. Так само можна клацнути правою кнопкою на блок дисплея або фонову область.
Як відбувається імпорт контенту
- FloSync перевіряє, які файли завантажено на сервері
- Ви обираєте теку призначення на своїй машині
- Якщо деякі файли вже існують — можна перезаписати їх або пропустити
- Діалог прогресу показує стан завантаження: кількість файлів, смугу прогресу й орієнтовний час до завершення
- Завантаження можна скасувати будь-якої миті
Примітка: локальні HTML-файли неможливо передати мережею — під час імпорту контенту вони будуть пропущені.
Мережева синхронізація в дії
Коли мережева синхронізація налаштована й працює:
Запуск відтворення
- Натисніть Play на сервері
- Усі підключені клієнти розпочнуть відтворення
- Відтворення залишається синхронним
Пауза
- Натисніть Pause на сервері
- Усі клієнти зупиняться на тій самій позиції
Перемотування
- Перетягніть повзунок таймлайну на сервері
- Усі клієнти перейдуть до тієї ж позиції
Синхронізація попереднього перегляду
Поки ви ще готуєте інсталяцію й не запустили трансляцію, переміщення повзунка таймлайну на сервері автоматично оновлює попередній перегляд на всіх клієнтах. Це дає змогу переконатися, що контент і позиціювання виглядають правильно на всіх машинах, перш ніж запускати показ.
Керування на клієнті
Клієнти також можуть керувати відтворенням локально, проте:
- Play/pause впливає лише на цього клієнта і лише тимчасово
- FloSync автоматично повертає клієнта до позиції сервера
- Для найкращих результатів керуйте відтворенням виключно з сервера
Збереження стану та автоперепідключення
FloSync запам'ятовує конфігурацію мережевої синхронізації й автоматично відновлює її при наступному запуску.
Збереження стану сервера
Якщо на момент закриття FloSync працював як сервер:
- При наступному запуску серверний режим вмикається автоматично
- Жодних додаткових дій не потрібно
- Піктограма сервера (вежа) одразу буде зеленою
Автоперепідключення клієнта
Якщо на момент закриття FloSync був підключений як клієнт:
- При наступному запуску програма автоматично шукає останній відомий сервер
- Під час пошуку піктограма клієнта стає помаранчевою
- У рядку стану відображається «Searching for [ім'я сервера]...»
- Щойно сервер знайдено — з'єднання відновлюється автоматично
Обробка втрати з'єднання із сервером
Якщо сервер зупиняється, закривається або стає недоступним, поки клієнт підключений:
- Клієнт автоматично виявляє розрив з'єднання
- Піктограма клієнта стає помаранчевою (режим пошуку)
- FloSync продовжує шукати сервер у фоновому режимі
- Щойно сервер повертається в мережу — клієнт перепідключається автоматично
Це зручно у таких ситуаціях:
- Перезапуск сервера через зміну налаштувань
- Короткочасні перебої в мережі
- Збої серверної програми, які швидко усуваються
Вибір сервера вручну
Коли піктограма клієнта помаранчева (йде пошук), натисніть на неї, щоб:
- Stop Searching — повністю вийти з клієнтського режиму
- Keep Waiting — закрити діалог, але продовжити пошук у фоні
- Обрати інший сервер — якщо в мережі є інші сервери, клацніть на потрібний
Режим За інтервалами у мережевій синхронізації
Коли ви використовуєте інтервальні розклади разом із мережевою синхронізацією, клієнти автоматично слідують за переходами сцен на сервері.
Як це працює
- Сервер визначає активну сцену — саме сервер вирішує, яка інтервальна сцена відтворюється
- Клієнти повторюють — коли сервер перемикається на нову сцену (за таймером або вручну), клієнти отримують команду на перехід
- Синхронізація з клавіатури — натискання стрілок або цифрових клавіш на сервері перемикає сцену на всіх клієнтах одночасно
Налаштування
- Створіть однаковий інтервальний розклад на сервері й клієнтах — або імпортуйте сцени з сервера
- Завантажте відповідний контент у кожну сцену — або імпортуйте контент із сервера
- Увімкніть серверний режим на головному комп'ютері
- Підключіть клієнтів до сервера
- Запустіть трансляцію спершу на сервері, потім на клієнтах
Примітки
- Між комп'ютерами синхронізується лише відеоконтент; зображення та вебсторінки відтворюються незалежно
- Cue-сцени (ручне перемикання) також працюють із мережевою синхронізацією — натисніть клавішу на сервері, щоб перемкнути всі комп'ютери
- Для коректної синхронізації контент сцен має збігатися на сервері й клієнтах
Як працює синхронізація
FloSync автоматично тримає всі комп'ютери в єдиному ритмі. Якщо клієнт починає відхилятися від сервера, корекція відбувається непомітно для глядача.
Допуск синхронізації
У Параметрах є параметри допуску мережевої синхронізації, що дають змогу тонко підлаштувати поведінку під ваше середовище. У більшості випадків стандартні значення працюють добре й забезпечують візуально злагоджене відтворення.
Відеостіни з кількох комп'ютерів
Щоб побудувати відеостіну на кількох комп'ютерах, поєднайте мережеву синхронізацію з Розширення глобального полотна і режимом Розтягнутий.
Як це працює
- Сервер транслює позицію — один комп'ютер виступає головним
- Усі комп'ютери синхронізують відтворення — клієнти слідують за таймлайном сервера
- Кожен комп'ютер показує свою частину — Розширення глобального полотна визначає, який фрагмент зображення виводити
Порядок налаштування
- На всіх комп'ютерах: завантажте той самий відеофайл
- На всіх комп'ютерах: увімкніть режим Розтягнутий
- На всіх комп'ютерах: налаштуйте Розширення глобального полотна відповідно до позиції кожного комп'ютера у стіні
- На сервері: натисніть піктограму сервера (вежа) — вона стане зеленою
- На клієнтах: натисніть піктограму клієнта (Wi-Fi) і підключіться до сервера — піктограма стане синьою
- На всіх комп'ютерах: натисніть Запустити трансляцію
Приклад: відеостіна з трьох комп'ютерів
Стіна 3×2 (три комп'ютери поруч, на кожному — два екрани 1920×1080, розташовані один над одним):
+-------------------+-------------------+-------------------+
| Лівий ПК Екран 1 | Середній ПК Екр. 1| Правий ПК Екран 1 |
+-------------------+-------------------+-------------------+
| Лівий ПК Екран 2 | Середній ПК Екр. 2| Правий ПК Екран 2 |
+-------------------+-------------------+-------------------+
Загальне полотно: 5760 × 2160 пікселів
Налаштування розширення полотна:
| Комп'ютер | Роль | Extension (L, T, R, B) | Показує |
|---|---|---|---|
| Лівий ПК | Сервер | 0, 0, 3840, 0 | Ліва 1/3 |
| Середній ПК | Клієнт | 1920, 0, 1920, 0 | Центральна 1/3 |
| Правий ПК | Клієнт | 3840, 0, 0, 0 | Права 1/3 |
Візуальний попередній перегляд
Скористайтеся Глобальне полотно Preview (піктограма лупи), щоб наочно оцінити своє налаштування:
- Темні ділянки позначають місця, де розташовані екрани інших комп'ютерів
- Сітка допомагає вирівнювати позиції за межами екранів
- Перетягуйте локальні екрани для коригування їхнього розташування
- Утримуйте Shift під час перетягування для вільного позиціювання (без прив'язки до сітки)
Рекомендації
- Тестуйте заздалегідь: завжди перевіряйте всю конфігурацію до початку заходу
- Для відповідальних інсталяцій — дротова мережа: кабельне з'єднання зазвичай стабільніше за Wi-Fi
- Файли мають бути ідентичними: використовуйте один і той самий вихідний файл на кожній машині
- Спершу запускайте сервер: переконайтеся, що сервер працює, перш ніж підключати клієнтів
- Слідкуйте за журналом синхронізації: панель журналу допоможе вчасно помітити проблеми
- Підготуйте резерв: для відповідальних інсталяцій тримайте напоготові запасне обладнання
- Запустити трансляцію — після підключення: спершу встановіть мережеве з'єднання, і лише потім запускайте показ
- Спершу налаштуйте полотно: для багатокомп'ютерних відеостін задайте Розширення глобального полотна на кожній машині до запуску показу
Усунення проблем із мережевою синхронізацією
Сервер не знайдено
Симптоми: клієнти не бачать сервер у діалозі виявлення
Рішення:
- Переконайтеся, що обидва комп'ютери перебувають в одній мережі/підмережі
- Перевірте, що серверний режим справді запущено (у рядку стану має бути «Server»)
- Тимчасово вимкніть брандмауери для перевірки
- Переконайтеся, що UDP-порт 9201 не заблоковано
Синхронізація поступово розходиться
Симптоми: клієнти з часом починають відставати або випереджати сервер
Рішення:
- Перевірте якість мережі (втрата пакетів призводить до пропуску оновлень синхронізації)
- Відкоригуйте допуск синхронізації у Параметрах
- Переконайтеся, що відеофайли ідентичні (різні варіанти кодування можуть мати розбіжності в таймінгу)
- Перевірте завантаження процесора — перевантажені системи можуть не встигати підтримувати синхронізацію
Ривки та заїкання
Симптоми: відео часто смикається або стрибає
Рішення:
- Збільшіть допуск синхронізації у Параметрах
- Перевірте, чи не перевантажена мережа
- Переконайтеся, що обладнання справляється з декодуванням відео
- Перейдіть на дротове з'єднання замість Wi-Fi
З'єднання розривається
Симптоми: клієнт періодично втрачає зв'язок із сервером
Рішення:
- Перевірте стабільність мережі
- Переконайтеся, що сервер досі працює
- Перевірте, чи немає конфліктів IP-адрес
- Для великих інсталяцій зверніть увагу на якість мережевого комутатора/маршрутизатора
Налаштування брандмауера
FloSync використовує UDP-порт 9201 для мережевої синхронізації. Щоб дозволити з'єднання через брандмауер:
macOS: FloSync запитає дозвіл під час першого запуску. Якщо доступ заблоковано, перейдіть до: Параметри системи > Конфіденційність і безпека > Firewall > Options > Allow FloSync
Windows:
- Відкрийте Windows Defender Firewall
- Натисніть «Allow an app through firewall»
- Додайте FloSync і увімкніть дозвіл для приватних мереж