Đồng bộ mạng
Đồng bộ mạng cho phép bạn phát video đồng bộ trên nhiều máy tính trong cùng mạng. Đây là tính năng thiết yếu cho hệ thống lớn khi một máy tính không đủ sức điều khiển tất cả màn hình cần thiết.
Tổng quan
Đồng bộ mạng dùng mô hình server/client:
- Server: Một máy tính làm chủ, phát sóng vị trí phát lại
- Client: Các máy tính còn lại lắng nghe và đồng bộ theo server
Tất cả máy tính phải tải cùng file video và kết nối cùng mạng nội bộ.
Khi nào cần đồng bộ mạng
Tính năng này dành cho các trường hợp:
- Có nhiều màn hình hơn khả năng xử lý của một máy tính
- Các màn hình đặt xa nhau (phòng khác, tầng khác)
- Cần dự phòng (nhiều máy tính để tăng độ tin cậy)
- Tường video lớn hơn khả năng xử lý của GPU một máy
Ví dụ bố trí
Cửa hàng bán lẻ
- Server ở phòng kỹ thuật điều khiển màn hình lối vào chính
- Máy client ở từng khu vực điều khiển màn hình cục bộ
- Tất cả hiển thị nội dung quảng cáo đồng bộ
Địa điểm sự kiện
- Server tại bàn kỹ thuật
- Client điều khiển các màn hình khắp địa điểm
- Phát video đồng bộ cho sự kiện trực tiếp
Tường video lớn
- Nhiều máy tính, mỗi máy điều khiển một phần tường
- Một server điều phối thời gian
- Mỗi máy dùng canvas toàn cục mở rộng để xác định vị trí của mình
- Hiển thị như một màn hình liền mạch
Yêu cầu
Trước khi thiết lập:
- Cùng mạng: Tất cả máy phải ở cùng mạng nội bộ (cùng subnet)
- Cùng file video: Mỗi máy phải có bản sao giống hệt (client có thể nhập nội dung từ server)
- Cổng mạng: Cổng UDP 9201 phải mở (mặc định của FloSync)
- Tường lửa: Cho phép FloSync đi qua tường lửa trên mọi máy
Thiết lập server
Server là máy "chủ" mà các máy khác đồng bộ theo.
Bước 1: Tải video
- Mở FloSync trên máy sẽ làm server
- Kéo thả file video vào bất kỳ ô màn hình nào
- Nếu cần, dùng thanh thời gian để tua đến vị trí bắt đầu mong muốn
Bước 2: Bắt đầu phát sóng
- Nhấn biểu tượng Server (tháp) trên thanh trên cùng
- Biểu tượng chuyển sang xanh lá — chế độ server đang hoạt động
- FloSync bắt đầu phát sóng vị trí ra mạng
- Thanh trạng thái hiển thị "Server"
Hành vi của server
Khi chạy làm server:
- FloSync phát sóng vị trí phát lại đến tất cả client
- Lệnh phát/tạm dừng/tua được gửi đến mọi client
- Server điều khiển phát lại cho toàn bộ client đã kết nối
Chế độ Bộ điều khiển (chỉ có trên server)
Khi chạy làm server, bạn có thêm chế độ Bộ điều khiển — tùy chọn Phát trực tiếp đặc biệt cho phép điều khiển màn hình từ xa mà không tạo cửa sổ toàn màn hình trên máy bạn.
Chức năng:
- Phát sóng đến client qua mạng giống Phát trực tiếp thường
- Nội dung phát trong ô xem trước của trình soạn thay vì toàn màn hình
- Mọi nút điều khiển vẫn hoạt động (phát, tạm dừng, tua, chuyển cảnh)
- Thanh trạng thái hiển thị "Live (Bộ điều khiển)" với chỉ báo cam
Khi nào nên dùng:
- Vận hành tường video từ laptop tại bàn điều khiển
- Quản lý màn hình triển lãm thương mại mà vẫn dùng được màn hình máy bạn
- Kiểm tra đồng bộ mạng mà không cần toàn màn hình
- Biểu diễn trực tiếp khi cần xem và điều khiển nội dung
Cách dùng:
- Bật chế độ server (biểu tượng tháp xanh lá)
- Tải nội dung
- Nhấn dropdown Phát trực tiếp
- Chọn Phát trực tiếp (Bộ điều khiển)
Client kết nối đến server sẽ Phát trực tiếp bình thường với cửa sổ toàn màn hình, trong khi máy server vẫn ở giao diện soạn thảo.
Xem Phát trực tiếp — Chế độ Bộ điều khiển để biết thêm.
Thiết lập client
Client tự động phát hiện và kết nối đến server.
Bước 1: Tải cùng video
- Mở FloSync trên mỗi máy client
- Kéo thả cùng file video có trên server vào ô màn hình
- Tên file không cần giống, nhưng nội dung phải hoàn toàn giống hệt
Mẹo: Bạn có thể bỏ qua bước này bằng hộp kiểm nhập khi kết nối. FloSync sẽ tự sao chép cảnh và file nội dung từ server sang máy bạn.
Quan trọng: Client phải tải cùng video. Nếu thời lượng video khác nhau, đồng bộ sẽ không chính xác.
Bước 2: Kết nối đến server
- Nhấn biểu tượng Client (wifi) trên thanh trên cùng
- FloSync bắt đầu tìm server trên mạng
- Hộp thoại hiện ra với danh sách server tìm thấy
Bước 3: Chọn server
- Nhấp vào server muốn kết nối
- FloSync kết nối và bắt đầu đồng bộ
- Biểu tượng client chuyển sang xanh dương — đã kết nối
- Thanh trạng thái hiển thị "Connected to [tên server]"
Nhập khi kết nối
Hộp thoại chọn server có các hộp kiểm nhập tùy chọn để kéo cấu hình từ server khi kết nối:
- Global canvas — Nhập bố cục canvas để màn hình của bạn khớp với server
- Scenes — Nhập danh sách cảnh, bao gồm chế độ hiển thị và lịch trình
- Content files — Tải file media từ server về máy bạn (tự động bật Scenes)
Đây là cách nhanh nhất để thiết lập client mới — chọn cả ba hộp kiểm, chọn thư mục lưu file, và client được cấu hình xong trong một bước.
Hành vi của client
Khi đã kết nối:
- Client theo dõi vị trí phát lại của server
- Tuân theo lệnh phát/tạm dừng từ server
- Tự kiểm tra độ lệch và hiệu chỉnh tự động
- Điều khiển phát lại cục bộ vẫn hoạt động nhưng bị server ghi đè
Nhập từ server
Khi đã kết nối làm client, bạn có thể nhập cấu hình và nội dung từ server bất kỳ lúc nào — không chỉ khi kết nối lần đầu.
Menu nhập
Nhấp biểu tượng server đã kết nối trên thanh trên cùng để mở menu:
- Nhập Canvas toàn cục — Sao chép bố cục canvas từ server
- Nhập cảnh — Sao chép danh sách cảnh, gồm chế độ hiển thị và lịch trình
- Nhập nội dung — Tải file media từ server cho tất cả cảnh
- Nhập tất cả — Làm tất cả trong một bước
Nhập nội dung cho một cảnh
Nhấp chuột phải vào cảnh trong bảng lịch trình và chọn Nhập nội dung từ máy chủ để tải file chỉ cho cảnh đó. Bạn cũng có thể nhấp chuột phải vào ô màn hình hoặc vùng nền.
Quy trình nhập nội dung
- FloSync kiểm tra file nào server đang tải
- Bạn chọn thư mục đích trên máy
- Nếu file đã tồn tại, bạn chọn ghi đè hoặc bỏ qua
- Hộp thoại tiến trình hiển thị trạng thái tải: số file, thanh tiến trình, thời gian còn lại
- Có thể hủy bất kỳ lúc nào
Lưu ý: Tệp HTML cục bộ không truyền được qua mạng và sẽ bị bỏ qua khi nhập nội dung.
Đồng bộ mạng trong thực tế
Khi đồng bộ mạng đang chạy:
Phát
- Nhấn phát trên máy server
- Tất cả client bắt đầu phát
- Phát lại được giữ đồng bộ
Tạm dừng
- Nhấn tạm dừng trên máy server
- Tất cả client tạm dừng ở cùng vị trí
Tua
- Kéo thanh thời gian trên máy server
- Tất cả client tua đến vị trí tương ứng
Đồng bộ tua xem trước
Khi chưa Phát trực tiếp, kéo thanh thời gian trên server sẽ tự động cập nhật bản xem trước trên mọi client. Nhờ vậy bạn có thể kiểm tra nội dung và vị trí hiển thị trên tất cả máy trước khi Phát trực tiếp.
Điều khiển trên client
Client cũng có thể thao tác phát lại cục bộ, nhưng:
- Phát/tạm dừng chỉ ảnh hưởng tạm thời trên client đó
- FloSync sẽ tự động căn chỉnh lại theo server
- Để kết quả tốt nhất, hãy điều khiển phát lại từ server
Lưu trữ và tự động kết nối lại
FloSync ghi nhớ cấu hình đồng bộ mạng và tự động khôi phục khi khởi động lại.
Lưu trữ server
Nếu FloSync đang chạy làm server khi bạn thoát:
- Lần mở tiếp theo, tự động bật lại server
- Không cần thao tác gì thêm
- Biểu tượng tháp sáng xanh lá ngay lập tức
Tự động kết nối lại client
Nếu FloSync đang kết nối làm client khi bạn thoát:
- Lần mở tiếp theo, tự động tìm server đã kết nối trước đó
- Biểu tượng wifi chuyển màu cam trong khi tìm kiếm
- Thanh trạng thái hiển thị "Searching for [tên server]..."
- Khi tìm thấy, kết nối được thiết lập lại tự động
Xử lý khi server mất kết nối
Nếu server dừng, thoát, hoặc mất liên lạc khi client đang kết nối:
- Client tự phát hiện mất kết nối
- Biểu tượng client chuyển màu cam (đang tìm kiếm)
- FloSync tiếp tục tìm server
- Khi server hoạt động trở lại, client tự kết nối lại
Điều này hữu ích khi:
- Server khởi động lại để thay đổi cấu hình
- Mạng bị gián đoạn ngắn
- Ứng dụng server bị lỗi và được khắc phục nhanh
Chọn server thủ công
Khi biểu tượng client có màu cam (đang tìm kiếm), nhấp vào để:
- Stop Searching — Thoát hoàn toàn khỏi chế độ client
- Keep Waiting — Đóng hộp thoại, tiếp tục tìm kiếm ngầm
- Chọn server khác — Nếu có server khác, nhấp vào để kết nối
Chế độ Theo khoảng với đồng bộ mạng
Khi dùng lịch trình Theo khoảng kết hợp đồng bộ mạng, client tự động theo dõi chuyển cảnh của server.
Cách hoạt động
- Server điều khiển cảnh — Server quyết định cảnh interval nào đang phát
- Client theo dõi — Khi server chuyển cảnh (theo bộ đếm hoặc phím), client nhận lệnh
- Đồng bộ phím — Nhấn phím mũi tên hoặc phím số trên server, tất cả client chuyển sang cùng cảnh
Thiết lập
- Cấu hình cùng lịch trình interval trên server và client — hoặc nhập cảnh từ server
- Tải nội dung tương ứng trong mỗi cảnh — hoặc nhập nội dung từ server
- Bật chế độ server trên máy chủ
- Kết nối client đến server
- Phát trực tiếp trên server trước, rồi đến client
Lưu ý
- Chỉ video được đồng bộ giữa các máy; hình ảnh và trang web hiển thị độc lập
- Cảnh Cue (chuyển thủ công) hoạt động với đồng bộ mạng — nhấn phím trên server để chuyển tất cả máy
- Nội dung cảnh phải khớp giữa server và client để đồng bộ chính xác
Cách đồng bộ hoạt động
FloSync tự động giữ tất cả máy tính phát cùng nhau. Khi client bị lệch so với server, nó tự hiệu chỉnh mượt mà.
Ngưỡng đồng bộ
FloSync có các điều khiển ngưỡng trong Tùy chọn để bạn tinh chỉnh cho phù hợp với môi trường. Trong hầu hết trường hợp, cài đặt mặc định đã đủ tốt và giữ phát lại đồng bộ trực quan.
Tường video đa máy tính
Với tường video trải rộng trên nhiều máy, kết hợp đồng bộ mạng + canvas toàn cục mở rộng + chế độ Mở rộng.
Cách hoạt động
- Server phát sóng vị trí — Một máy làm chủ
- Tất cả máy đồng bộ phát lại — Client theo dõi dòng thời gian của server
- Mỗi máy hiển thị phần của mình — canvas toàn cục mở rộng xác định vùng hiển thị
Quy trình thiết lập
- Trên tất cả máy: Tải cùng file video
- Trên tất cả máy: Đặt chế độ Mở rộng
- Trên tất cả máy: Cấu hình canvas toàn cục mở rộng cho vị trí của từng máy trong tường
- Trên server: Nhấn biểu tượng tháp — chuyển sang xanh lá
- Trên client: Nhấn biểu tượng wifi và kết nối — chuyển sang xanh dương
- Trên tất cả máy: Nhấn Phát trực tiếp
Ví dụ: tường video 3 máy tính
Tường 3x2 (ba máy cạnh nhau, mỗi máy có 2 màn hình 1920x1080 xếp chồng):
+-------------------------+-------------------------+-------------------------+
| Máy trái - Màn hình 1 | Máy giữa - Màn hình 1 | Máy phải - Màn hình 1 |
+-------------------------+-------------------------+-------------------------+
| Máy trái - Màn hình 2 | Máy giữa - Màn hình 2 | Máy phải - Màn hình 2 |
+-------------------------+-------------------------+-------------------------+
Global Canvas: 5760 × 2160 pixel
Cài đặt Canvas Extension:
| Máy tính | Vai trò | Extension (L, T, R, B) | Hiển thị |
|---|---|---|---|
| Máy trái | Server | 0, 0, 3840, 0 | 1/3 bên trái |
| Máy giữa | Client | 1920, 0, 1920, 0 | 1/3 giữa |
| Máy phải | Client | 3840, 0, 0, 0 | 1/3 bên phải |
Xem trước trực quan
Dùng Xem trước Canvas toàn cục (biểu tượng phóng to) để xem toàn cảnh thiết lập:
- Vùng tối cho thấy vị trí màn hình của các máy khác
- Đường lưới giúp căn chỉnh theo ranh giới màn hình
- Kéo màn hình cục bộ để điều chỉnh vị trí
- Giữ Shift khi kéo để định vị tự do (không theo lưới)
Thực hành tốt nhất
- Kiểm tra trước sự kiện: Luôn chạy thử toàn bộ thiết lập trước khi Phát trực tiếp
- Dùng mạng dây cho hệ thống quan trọng: Kết nối dây thường ổn định hơn WiFi
- Đảm bảo file video giống hệt: Giữ cùng file nguồn trên mọi máy
- Bật server trước: Server phải đang chạy trước khi client kết nối
- Theo dõi nhật ký đồng bộ: Dùng bảng nhật ký để giám sát vấn đề
- Có phương án dự phòng: Với hệ thống quan trọng, chuẩn bị thiết bị thay thế sẵn
- Phát trực tiếp sau khi kết nối: Thiết lập kết nối mạng trước, Phát trực tiếp sau
- Cấu hình canvas extension trước: Với tường video đa máy, thiết lập canvas toàn cục mở rộng trên mỗi máy trước khi Phát trực tiếp
Khắc phục sự cố
Không tìm thấy server
Triệu chứng: Client không thấy server trong hộp thoại
Cách xử lý:
- Kiểm tra hai máy có cùng mạng/subnet không
- Xác nhận server đã bật (hiển thị "Server" trong thanh trạng thái)
- Tạm tắt tường lửa để thử
- Kiểm tra cổng UDP 9201 không bị chặn
Đồng bộ bị lệch dần
Triệu chứng: Client dần chậm hoặc nhanh hơn server
Cách xử lý:
- Kiểm tra chất lượng mạng (mất gói tin gây thiếu cập nhật đồng bộ)
- Điều chỉnh ngưỡng đồng bộ trong Tùy chọn
- Xác nhận file video giống hệt (encode khác nhau có thể có sai lệch thời gian)
- Kiểm tra tải CPU — máy quá tải có thể khó giữ đồng bộ
Phát lại giật
Triệu chứng: Video giật hoặc nhảy liên tục
Cách xử lý:
- Tăng ngưỡng đồng bộ trong Tùy chọn
- Kiểm tra nghẽn mạng
- Đảm bảo phần cứng đủ sức giải mã video
- Dùng mạng dây thay vì WiFi
Mất kết nối
Triệu chứng: Client ngắt kết nối khỏi server liên tục
Cách xử lý:
- Kiểm tra độ ổn định mạng
- Xác nhận server vẫn đang chạy
- Kiểm tra xung đột địa chỉ IP
- Cân nhắc chất lượng switch/router cho hệ thống lớn
Cấu hình tường lửa
FloSync dùng cổng UDP 9201 cho đồng bộ mạng. Cách cho phép qua tường lửa:
macOS: FloSync sẽ yêu cầu quyền khi dùng lần đầu. Nếu bị chặn, vào: Cài đặt Hệ thống > Quyền riêng tư & Bảo mật > Firewall > Options > Allow FloSync
Windows:
- Mở Windows Defender Firewall
- Nhấn "Allow an app through firewall"
- Thêm FloSync và bật cho mạng Private