네트워크 동기화
네트워크 동기화를 사용하면 같은 네트워크에 있는 여러 컴퓨터에서 영상 재생을 동기화할 수 있습니다. 한 대의 컴퓨터로 필요한 화면을 모두 구동할 수 없는 대규모 설치 환경에 필수적인 기능입니다.
개요
네트워크 동기화는 서버/클라이언트 모델을 사용합니다.
- 서버: 한 대의 컴퓨터가 마스터 역할을 하며 재생 위치를 브로드캐스트합니다
- 클라이언트: 나머지 컴퓨터들이 서버의 재생 위치를 수신하여 동기화합니다
모든 컴퓨터에 동일한 영상 파일을 로드해야 하며, 같은 로컬 네트워크에 연결되어 있어야 합니다.
네트워크 동기화가 필요한 경우
다음과 같은 상황에서 네트워크 동기화가 필요합니다.
- 한 대의 컴퓨터로 지원할 수 있는 것보다 많은 화면이 필요한 경우
- 화면이 물리적으로 멀리 떨어져 있는 경우 (다른 방, 다른 층)
- 안정성을 위해 이중화가 필요한 경우 (복수의 컴퓨터)
- 비디오 월이 한 대의 컴퓨터 GPU 성능을 초과하는 경우
설치 예시
소매 매장
- 백오피스의 서버가 정문 메인 화면을 구동
- 각 매장 구역의 클라이언트가 로컬 화면을 구동
- 모든 화면에서 동기화된 프로모션 콘텐츠 표시
이벤트 행사장
- 기술 부스의 서버
- 행사장 곳곳에 배치된 클라이언트가 화면을 구동
- 라이브 이벤트 콘텐츠의 동기화 재생
대형 비디오 월
- 여러 대의 컴퓨터가 각각 비디오 월의 한 영역을 담당
- 한 대의 서버가 타이밍을 조율
- 각 컴퓨터가 글로벌 캔버스 확장으로 자신의 위치를 정의
- 하나의 매끄러운 화면처럼 보임
요구 사항
네트워크 동기화를 설정하기 전에 다음을 확인하세요.
- 같은 네트워크: 모든 컴퓨터가 같은 로컬 네트워크(같은 서브넷)에 있어야 합니다
- 같은 영상 파일: 각 컴퓨터에 동일한 영상 파일이 있어야 합니다 (클라이언트는 서버에서 직접 가져올 수 있습니다)
- 네트워크 포트: UDP 포트 9201이 사용 가능해야 합니다 (FloSync 기본값)
- 방화벽: 모든 컴퓨터에서 FloSync의 네트워크 통신을 허용해야 합니다
서버 설정
서버는 다른 컴퓨터들이 동기화하는 "마스터"입니다.
1단계: 영상 로드
- 서버로 사용할 컴퓨터에서 FloSync를 엽니다
- 영상 파일을 화면 박스에 드래그하여 로드합니다
- 필요하면 타임라인으로 원하는 시작 위치로 이동합니다
2단계: 브로드캐스트 시작
- 상단 바에서 서버 아이콘(타워 아이콘)을 클릭합니다
- 아이콘이 초록색으로 바뀌면 서버 모드가 활성화된 것입니다
- FloSync가 네트워크에 재생 위치를 브로드캐스트하기 시작합니다
- 하단 상태 바에 "Server"가 표시됩니다
서버 동작
서버로 실행 중일 때:
- FloSync가 연결된 모든 클라이언트에 재생 위치를 브로드캐스트합니다
- 재생/일시정지/탐색 명령이 모든 클라이언트에 전송됩니다
- 서버 컴퓨터가 모든 클라이언트의 재생을 제어합니다
컨트롤러 모드 (서버 전용 기능)
서버로 실행 중일 때 컨트롤러 모드를 사용할 수 있습니다. 로컬 컴퓨터에 전체 화면 창을 만들지 않고 원격 디스플레이를 제어하는 특별한 라이브 시작 옵션입니다.
기능:
- 일반 라이브 시작과 동일하게 네트워크 클라이언트에 브로드캐스트
- 전체 화면 대신 컴포저 미리보기 박스에서 콘텐츠 재생
- 모든 재생 컨트롤 활성 유지 (재생, 일시정지, 탐색, 장면 전환)
- 상태 바에 주황색 표시와 함께 "Live (컨트롤러)" 표시
사용 시기:
- 제어 부스의 노트북에서 비디오 월을 운영할 때
- 전시회에서 화면을 사용 가능한 상태로 유지하면서 디스플레이를 관리할 때
- 전체 화면으로 전환하지 않고 네트워크 동기화 설정을 테스트할 때
- 운영자가 콘텐츠를 보면서 제어해야 하는 라이브 쇼를 진행할 때
사용 방법:
- 서버 모드를 시작합니다 (초록색 타워 아이콘)
- 콘텐츠를 로드합니다
- 라이브 시작 드롭다운을 클릭합니다
- **라이브 시작 (컨트롤러)**를 선택합니다
서버에 연결된 클라이언트는 전체 화면 창으로 정상적으로 라이브가 시작되고, 서버 컴퓨터는 컴포저 뷰를 유지합니다.
자세한 내용은 라이브 시작 — 컨트롤러 모드를 참조하세요.
클라이언트 설정
클라이언트는 서버를 자동으로 검색하고 연결합니다.
1단계: 같은 영상 로드
- 각 클라이언트 컴퓨터에서 FloSync를 엽니다
- 서버에 있는 것과 같은 영상 파일을 화면 박스에 드래그하여 로드합니다
- 파일 이름이 같을 필요는 없지만 콘텐츠는 동일해야 합니다
팁: 서버 연결 시 연결 시 가져오기 체크박스를 사용하면 이 단계를 건너뛸 수 있습니다. FloSync가 서버의 장면과 콘텐츠 파일을 자동으로 복사합니다.
중요: 클라이언트에 같은 영상이 로드되어 있어야 합니다. 영상 길이가 다르면 동기화가 올바르게 작동하지 않습니다.
2단계: 서버에 연결
- 상단 바에서 클라이언트 아이콘(Wi-Fi 아이콘)을 클릭합니다
- FloSync가 네트워크에서 서버를 검색합니다
- 발견된 서버가 표시되는 대화상자가 나타납니다
3단계: 서버 선택
- 연결할 서버를 클릭합니다
- FloSync가 연결되어 동기화를 시작합니다
- 클라이언트 아이콘이 파란색으로 바뀌면 연결된 상태입니다
- 하단 상태 바에 "Connected to [서버 이름]"이 표시됩니다
연결 시 가져오기
서버 선택 대화상자에는 연결 중 서버의 구성을 가져올 수 있는 체크박스가 있습니다.
- Global canvas — 서버의 캔버스 레이아웃을 가져와 디스플레이 설정을 맞춥니다
- Scenes — 디스플레이 모드와 스케줄을 포함한 서버의 장면 목록을 가져옵니다
- Content files — 서버의 미디어 파일을 다운로드합니다 (Scenes도 자동으로 활성화됨)
새 클라이언트를 설정하는 가장 빠른 방법입니다. 세 개의 체크박스를 모두 선택하고 파일 폴더를 지정하면 한 번에 클라이언트 구성이 완료됩니다.
클라이언트 동작
연결 후:
- 클라이언트가 서버의 재생 위치를 따릅니다
- 서버의 재생/일시정지 명령에 따릅니다
- 드리프트를 감지하면 자동으로 보정합니다
- 로컬 재생 컨트롤은 사용 가능하지만 서버 명령에 의해 재정의됩니다
서버에서 가져오기
클라이언트로 연결된 후에는 최초 연결 시뿐만 아니라 언제든지 서버의 구성과 콘텐츠를 가져올 수 있습니다.
Import 메뉴
상단 바에서 연결된 서버 아이콘을 클릭하면 Import 메뉴가 열립니다.
- 글로벌 캔버스 가져오기 — 서버의 캔버스 레이아웃을 복사합니다
- 장면 가져오기 — 디스플레이 모드와 스케줄 설정을 포함한 서버의 장면 목록을 복사합니다
- 콘텐츠 가져오기 — 모든 장면의 미디어 파일을 서버에서 다운로드합니다
- 모두 가져오기 — 위의 모든 작업을 한 번에 수행합니다
단일 장면의 콘텐츠 가져오기
스케줄 패널에서 원하는 장면을 우클릭하고 서버에서 콘텐츠 가져오기를 선택하면 해당 장면의 파일만 다운로드됩니다. 디스플레이 박스나 배경 영역을 우클릭해도 됩니다.
콘텐츠 가져오기 과정
- FloSync가 서버에 로드된 파일 목록을 확인합니다
- 파일을 저장할 대상 폴더를 선택합니다
- 이미 존재하는 파일이 있으면 덮어쓰기 또는 건너뛰기를 선택할 수 있습니다
- 진행 대화상자에 파일 수, 진행률 바, 남은 시간이 표시됩니다
- 언제든지 취소할 수 있습니다
참고: 로컬 HTML 파일은 네트워크를 통해 전송할 수 없으므로 콘텐츠 가져오기 시 건너뜁니다.
네트워크 동기화 실행
네트워크 동기화가 실행 중일 때의 동작입니다.
재생 시작
- 서버 컴퓨터에서 재생을 누릅니다
- 연결된 모든 클라이언트가 재생을 시작합니다
- 재생이 동기화 상태를 유지합니다
일시정지
- 서버 컴퓨터에서 일시정지를 누릅니다
- 모든 클라이언트가 같은 위치에서 일시정지됩니다
탐색
- 서버 컴퓨터에서 타임라인을 스크럽합니다
- 모든 클라이언트가 같은 위치로 이동합니다
미리보기 스크럽 동기화
아직 라이브로 전환하지 않은 설정 단계에서도 서버의 타임라인을 스크럽하면 연결된 모든 클라이언트의 미리보기가 자동으로 업데이트됩니다. 라이브 전환 전에 모든 컴퓨터에서 콘텐츠와 위치가 올바른지 확인할 수 있습니다.
클라이언트 컨트롤
클라이언트에서도 로컬로 재생을 제어할 수 있지만:
- 재생/일시정지는 해당 클라이언트에만 일시적으로 적용됩니다
- FloSync가 클라이언트를 서버에 자동으로 다시 맞춥니다
- 최상의 결과를 위해 서버에서만 재생을 제어하는 것이 좋습니다
지속성 및 자동 재연결
FloSync는 네트워크 동기화 구성을 기억하고 재시작 시 자동으로 복원합니다.
서버 지속성
서버로 실행 중에 FloSync를 종료하면:
- 다음 실행 시 자동으로 서버로 시작됩니다
- 별도의 조작이 필요 없습니다
- 서버 아이콘(타워)이 바로 초록색으로 표시됩니다
클라이언트 자동 재연결
클라이언트로 연결된 상태에서 FloSync를 종료하면:
- 다음 실행 시 자동으로 마지막 연결 서버를 검색합니다
- 검색 중에는 클라이언트 아이콘(Wi-Fi)이 주황색으로 바뀝니다
- 상태 바에 "Searching for [서버 이름]..."이 표시됩니다
- 서버를 찾으면 자동으로 연결됩니다
서버 연결 끊김 처리
클라이언트가 연결된 상태에서 서버가 중지, 종료 또는 접근 불가가 되면:
- 클라이언트가 연결 끊김을 자동으로 감지합니다
- 클라이언트 아이콘이 주황색(검색 모드)으로 바뀝니다
- FloSync가 서버를 계속 검색합니다
- 서버가 다시 온라인이 되면 자동으로 재연결됩니다
이 기능은 다음 상황에서 유용합니다.
- 설정 변경을 위한 서버 재시작
- 짧은 네트워크 중단
- 빠르게 해결되는 서버 앱 충돌
수동 서버 선택
클라이언트 아이콘이 주황색(검색 중)일 때 클릭하면:
- 검색 중지 — 클라이언트 모드를 완전히 종료합니다
- 계속 대기 — 대화상자를 닫고 백그라운드에서 검색을 계속합니다
- 다른 서버 선택 — 다른 서버가 보이면 클릭해 연결합니다
인터벌 모드와 네트워크 동기화
인터벌 스케줄 모드를 네트워크 동기화와 함께 사용하면 클라이언트가 서버의 장면 전환을 자동으로 따릅니다.
작동 방식
- 서버가 장면을 제어 — 서버가 현재 활성 인터벌 장면을 결정합니다
- 클라이언트가 따름 — 서버가 새 장면으로 전환하면(타이머 또는 키보드) 클라이언트가 변경을 수신합니다
- 키보드 동기화 — 서버에서 방향키나 숫자 키를 누르면 모든 클라이언트가 같은 장면으로 전환됩니다
설정
- 서버와 클라이언트에 같은 인터벌 스케줄을 구성하거나, 서버에서 장면을 가져옵니다
- 각 장면에 일치하는 콘텐츠를 로드하거나, 서버에서 콘텐츠를 가져옵니다
- 마스터 컴퓨터에서 서버 모드를 시작합니다
- 클라이언트를 서버에 연결합니다
- 서버에서 먼저 라이브 시작, 그다음 클라이언트에서 라이브 시작
참고 사항
- 컴퓨터 간 동기화되는 것은 영상뿐이며, 이미지와 웹 페이지는 독립적으로 표시됩니다
- Cue 장면(수동 전환)도 네트워크 동기화와 함께 작동합니다 — 서버에서 키를 누르면 모든 컴퓨터가 전환됩니다
- 올바른 동기화를 위해 서버와 클라이언트의 장면 콘텐츠가 일치해야 합니다
동기화 작동 원리
FloSync는 모든 컴퓨터가 함께 재생되도록 자동으로 유지합니다. 클라이언트가 서버에서 드리프트하면 매끄럽게 보정합니다.
동기화 허용 범위
FloSync의 환경설정에 네트워크 동기화 허용 범위 설정이 있어 환경에 맞게 동작을 조정할 수 있습니다. 대부분의 환경에서는 기본 설정으로 충분하며 재생이 시각적으로 정렬된 상태를 유지합니다.
멀티 컴퓨터 비디오 월
여러 컴퓨터에 걸친 비디오 월은 네트워크 동기화와 글로벌 캔버스 확장, 스팬 모드를 결합하여 구성합니다.
작동 방식
- 서버가 위치를 브로드캐스트 — 한 대의 컴퓨터가 마스터 역할
- 모든 컴퓨터가 재생을 동기화 — 클라이언트가 서버의 타임라인을 따름
- 각 컴퓨터가 자신의 영역을 표시 — 글로벌 캔버스 확장이 각 컴퓨터의 표시 영역을 정의
설정 절차
- 모든 컴퓨터에서: 같은 영상 파일을 로드합니다
- 모든 컴퓨터에서: 화면 모드를 스팬으로 설정합니다
- 모든 컴퓨터에서: 비디오 월에서의 위치에 맞게 글로벌 캔버스 확장을 구성합니다
- 서버에서: 서버 아이콘(타워)을 클릭합니다 — 초록색으로 변합니다
- 클라이언트에서: 클라이언트 아이콘(Wi-Fi)을 클릭하고 서버에 연결합니다 — 파란색으로 변합니다
- 모든 컴퓨터에서: 라이브 시작을 클릭합니다
예시: 3대 컴퓨터 비디오 월
3x2 비디오 월(세 대의 컴퓨터가 나란히 배치, 각각 1920x1080 화면 2개를 수직으로 쌓음):
+-------------------+-------------------+-------------------+
| 왼쪽 PC 화면 1 | 중앙 PC 화면 1 | 오른쪽 PC 화면 1 |
+-------------------+-------------------+-------------------+
| 왼쪽 PC 화면 2 | 중앙 PC 화면 2 | 오른쪽 PC 화면 2 |
+-------------------+-------------------+-------------------+
Global Canvas: 5760 × 2160 픽셀
Canvas Extension 설정:
| 컴퓨터 | 역할 | Extension (L, T, R, B) | 표시 영역 |
|---|---|---|---|
| 왼쪽 PC | 서버 | 0, 0, 3840, 0 | 왼쪽 1/3 |
| 중앙 PC | 클라이언트 | 1920, 0, 1920, 0 | 가운데 1/3 |
| 오른쪽 PC | 클라이언트 | 3840, 0, 0, 0 | 오른쪽 1/3 |
시각적 미리보기
글로벌 캔버스 미리보기(확대 아이콘)로 설정을 시각적으로 확인할 수 있습니다.
- 어두운 영역은 다른 컴퓨터의 화면 위치를 표시합니다
- 그리드 라인이 화면 경계 정렬을 도와줍니다
- 로컬 화면을 드래그해 위치를 조정합니다
- Shift 키를 누른 채 드래그하면 그리드에 스냅하지 않고 자유 배치가 가능합니다
활용 팁
- 이벤트 전에 테스트하세요: 라이브 전에 반드시 전체 설정을 테스트하세요
- 중요한 설치에는 유선 네트워크를 사용하세요: 유선 연결이 WiFi보다 안정적입니다
- 영상 파일을 정확히 맞추세요: 모든 컴퓨터에 같은 원본 파일을 사용하세요
- 서버를 먼저 시작하세요: 클라이언트를 시작하기 전에 서버가 실행 중인지 확인하세요
- 동기화 로그를 확인하세요: 로그 패널에서 동기화 문제를 모니터링하세요
- 백업 계획을 세우세요: 중요한 설치에는 예비 장비를 준비하세요
- 연결 후에 라이브 시작하세요: 네트워크 동기화 사용 시 라이브 전에 먼저 연결을 완료하세요
- 캔버스 확장을 먼저 설정하세요: 멀티 컴퓨터 비디오 월은 라이브 시작 전에 각 컴퓨터에서 글로벌 캔버스 확장을 설정해야 합니다
네트워크 동기화 문제 해결
서버를 찾을 수 없음
증상: 클라이언트의 검색 대화상자에 서버가 나타나지 않음
해결 방법:
- 두 컴퓨터가 같은 네트워크/서브넷에 있는지 확인합니다
- 서버가 실제로 시작되었는지 확인합니다 (상태 바에 "Server" 표시)
- 테스트를 위해 방화벽을 일시적으로 비활성화합니다
- UDP 포트 9201이 차단되지 않았는지 확인합니다
시간이 지남에 따라 동기화가 어긋남
증상: 클라이언트가 서버보다 점차 뒤처지거나 앞서감
해결 방법:
- 네트워크 품질을 확인합니다 (패킷 손실이 동기화 업데이트 누락의 원인)
- 필요하면 환경설정에서 동기화 허용 범위를 조정합니다
- 영상 파일이 동일한지 확인합니다 (인코딩이 다르면 타이밍 차이가 생길 수 있음)
- CPU 부하를 확인합니다 — 과부하된 시스템은 동기화 유지가 어려울 수 있습니다
영상 끊김/버벅거림
증상: 영상이 자주 끊기거나 점프함
해결 방법:
- 환경설정에서 동기화 허용 범위를 늘립니다
- 네트워크 혼잡을 확인합니다
- 하드웨어가 영상 디코딩을 처리할 수 있는지 확인합니다
- WiFi 대신 유선 네트워크를 사용합니다
연결 끊김
증상: 클라이언트가 서버에서 간헐적으로 연결 해제됨
해결 방법:
- 네트워크 안정성을 확인합니다
- 서버가 여전히 실행 중인지 확인합니다
- IP 주소 충돌을 확인합니다
- 대규모 설치의 경우 네트워크 스위치/라우터 품질을 점검합니다
방화벽 구성
FloSync는 네트워크 동기화에 UDP 포트 9201을 사용합니다. 방화벽 허용 방법:
macOS: FloSync가 처음 사용 시 권한을 요청합니다. 차단된 경우: 시스템 설정 > 개인정보 보호 및 보안 > 방화벽 > 옵션 > FloSync 허용
Windows:
- Windows Defender 방화벽을 엽니다
- "방화벽을 통해 앱 허용"을 클릭합니다
- FloSync를 추가하고 개인 네트워크에 대해 활성화합니다