Tối ưu hóa đồng bộ
FloSync tự động giữ các màn hình đồng bộ. Với hầu hết thiết lập, mọi thứ hoạt động tốt ngay khi cài. Nhưng nếu bạn đang dựng tường video, chạy hệ thống lắp đặt chuyên nghiệp, hoặc muốn đồng bộ chặt chẽ nhất có thể, thì cách bạn chọn mạng, phần cứng, file video và cài đặt hệ thống đều cộng dồn lại.
Hướng dẫn này đi qua từng yếu tố và giúp bạn xây dựng thiết lập đồng bộ thật vững.
Đồng bộ tốt trông như thế nào
Trước khi đi sâu, hãy đặt kỳ vọng thực tế.
Nhận thức con người: Trong thực tế, mục tiêu là sự căn chỉnh hình ảnh trông liền mạch với khán giả.
Mục tiêu của FloSync: Sau khi client kết nối, FloSync ổn định nhanh và giữ phát lại đồng bộ suốt phiên dài.
Mục tiêu không phải con số phòng thí nghiệm, mà là đồng bộ không ai nhận ra tại địa điểm. Mọi khuyến nghị trong hướng dẫn này giúp loại bỏ các nguyên nhân gây lệch để FloSync duy trì trạng thái mượt và ổn định.
Tóm lại: Mạng tốt, video đúng định dạng, và hệ thống cấu hình sạch sẽ cho kết quả đáng tin cậy nhất.
Cấu hình mạng
Mạng là nền tảng. Các máy tính FloSync giao tiếp qua UDP trên mạng nội bộ, và chất lượng kết nối ảnh hưởng trực tiếp đến độ ổn định đồng bộ.
Có dây vs. WiFi
Với tường video và hệ thống cần đồng bộ chính xác, Ethernet có dây được khuyến nghị mạnh. WiFi có thể gây biến động khó kiểm soát.
Với thiết lập phân tán, như các TV riêng lẻ khắp cửa hàng bán lẻ chiếu cùng video quảng cáo, WiFi hoàn toàn ổn. Khi các màn hình không đặt cạnh nhau, chênh lệch thời gian nhỏ hoàn toàn vô hình và FloSync giữ mọi thứ đủ khớp để không ai nhận ra. Nếu WiFi giúp lắp đặt dễ hơn, cứ dùng.
| Ethernet có dây | WiFi | |
|---|---|---|
| Độ trễ | Nhất quán hơn | Biến động |
| Mất gói tin | Gần như bằng không | Tùy mức nhiễu |
| Phù hợp nhất | Tường video, màn hình cạnh nhau | Màn hình riêng lẻ ở khu vực khác nhau |
| Khuyến nghị | Tốt nhất cho thiết lập cần đồng bộ chính xác | Phù hợp khi màn hình không đặt cạnh nhau |
Giữ đơn giản
Càng ít bước nhảy mạng giữa các máy, càng tốt:
- Tốt nhất: Tất cả máy FloSync cắm vào cùng một switch
- Tốt: Cùng subnet, qua một hoặc hai switch
- Tránh: Qua router, VLAN, hoặc subnet khác
Một switch gigabit unmanaged cơ bản là đủ. Switch managed cũng được, chỉ cần đảm bảo không có gì lọc hoặc giới hạn lưu lượng UDP trên cổng 9201.
Mạng chuyên dụng (tùy chọn nhưng lý tưởng)
Với hệ thống yêu cầu cao nhất, hãy cân nhắc mạng riêng chỉ dành cho FloSync:
- Dùng switch riêng chỉ nối các máy tính FloSync
- Không có lưu lượng khác tranh giành băng thông
- Không lo nghẽn mạng từ thiết bị khác
- Mỗi máy có thể dùng kết nối mạng thứ hai cho internet nếu cần
Không bắt buộc cho hầu hết thiết lập, nhưng loại bỏ hoàn toàn biến động mạng.
Để xem hướng dẫn chi tiết từng bước xây dựng mạng cô lập không có internet — bao gồm khóa hệ điều hành để chặn cập nhật nền, đồng bộ đám mây, và các nhiễu khác — xem Thiết lập mạng chuyên dụng.
Tường lửa và yêu cầu cổng
FloSync dùng cổng UDP 9201 để đồng bộ. Cần đảm bảo:
- Tường lửa trên tất cả máy tính cho phép FloSync (hoặc cổng UDP 9201)
- Không có tường lửa hay bộ lọc cấp mạng chặn UDP giữa các máy
- Nếu ở mạng doanh nghiệp, nhờ IT mở UDP 9201 trên subnet cục bộ
Xem Đồng bộ mạng - Cấu hình tường lửa để biết hướng dẫn theo nền tảng.
Lựa chọn mã hóa video
Định dạng video ảnh hưởng trực tiếp đến tính ổn định đồng bộ, và đây là một trong những yếu tố dễ cải thiện nhất.
Tại sao mã hóa ảnh hưởng đến đồng bộ
FloSync tự động giữ các máy căn chỉnh khi phát lại. Định dạng thân thiện với đồng bộ giúp quá trình này mượt mà và nhất quán hơn.
Các định dạng thông dụng từ máy ảnh, phần mềm dựng và web rất tiết kiệm dung lượng. Nhưng với hệ thống cần đồng bộ chính xác, các định dạng sản xuất chuyên dụng thường ổn định hơn trên nhiều máy tính.
Định dạng thân thiện với đồng bộ thường cho kết quả đều đặn hơn trong phiên dài, đặc biệt với tường video đa máy.
Khuyến nghị
H.264 All-Intra là định dạng khuyến nghị cho tất cả nền tảng — đồng bộ đáng tin cậy, dung lượng nhỏ, phát được trên cả macOS lẫn Windows. Nếu cần quy trình sản xuất chuyên nghiệp, ProRes LT (macOS) hoặc DNxHD (Windows) là lựa chọn thay thế với file lớn hơn.
Thử nghiệm trước khi chuyển mã
Có thể bạn không cần mã hóa lại nội dung. Chúng tôi cung cấp video mẫu ở nhiều định dạng để bạn so sánh chất lượng đồng bộ trên phần cứng của mình trước khi quyết định.
Khi sẵn sàng chuyển đổi, bảng chuyển mã tích hợp của FloSync giúp việc này rất đơn giản — chọn định dạng, xếp hàng file, và để nó chạy. Không cần công cụ ngoài.
Để so sánh định dạng, tải file mẫu, và xem lệnh FFmpeg thủ công, xem hướng dẫn Chuẩn bị video.
Dùng cùng file trên các máy tính
Khi dùng đồng bộ mạng, mỗi máy cần có bản sao giống hệt của cùng file video:
- Không trộn lẫn định dạng (ví dụ: ProRes trên máy này và H.264 trên máy khác)
- Sao chép file vào ổ cục bộ từng máy thay vì phát từ ổ mạng chia sẻ
- Dù nội dung hình ảnh giống nhau, khác biệt trong mã hóa vẫn có thể gây lệch
Chế độ lặp
Nếu nội dung lặp liên tục (như hầu hết nội dung biển báo kỹ thuật số và tường video), chế độ lặp ảnh hưởng đáng kể đến chất lượng đồng bộ theo thời gian.
Lặp tiêu chuẩn
Ở chế độ tiêu chuẩn, trình phát tải lại file mỗi khi đến cuối, tạo một khoảng chuyển tiếp ngắn tại điểm lặp. Trong khoảng đó, các máy có thể tạm lệch đồng bộ và FloSync phải hiệu chỉnh.
Qua phiên dài, các lần hiệu chỉnh này tích lũy dần. Hệ thống vẫn giữ đồng bộ, nhưng phải làm việc nhiều hơn.
Lặp liền mạch
Chế độ liền mạch loại bỏ hoàn toàn khoảng chuyển tiếp tại điểm lặp. FloSync chuẩn bị video cho phát lại liên tục ngay khi bạn Phát trực tiếp.
Trong nhiều thiết lập, lặp liền mạch giảm đáng kể số lần hiệu chỉnh và cho phát lại ổn định hơn trong phiên dài.
| Tiêu chuẩn | Liền mạch | |
|---|---|---|
| Chuyển tiếp lặp | Khoảng gián đoạn ngắn tại điểm lặp | Hoàn toàn mượt |
| Hiệu chỉnh đồng bộ khi phát | Dễ xảy ra quanh ranh giới lặp | Thường ít hơn trong phiên dài |
| Ổn định lệch | Tốt, nhưng biến động | Xuất sắc và nhất quán |
| Âm thanh | Hỗ trợ | Hỗ trợ |
| Phù hợp nhất | Thiết lập đơn giản, tương thích tối đa | Tường video, VJ loop, biển báo kỹ thuật số |
Khuyến nghị
Dùng lặp liền mạch cho bất kỳ hệ thống nào ưu tiên chất lượng đồng bộ. Đây là mặc định vì có lý do.
Bạn có thể đổi chế độ lặp trong Tùy chọn.
Phần cứng và GPU
Dùng phần cứng tương tự trên các máy
Khi nhiều máy cần giữ đồng bộ, tính đồng nhất rất quan trọng. Khác biệt về GPU, CPU, hoặc tốc độ ổ lưu trữ có thể ảnh hưởng đến mức độ đều đặn của hệ thống theo thời gian.
Để đồng bộ chặt nhất:
- Dùng cùng mẫu máy cho tất cả node khi có thể
- Ít nhất, dùng cùng thế hệ GPU trên các máy
- Đảm bảo tất cả máy có SSD (không phải ổ cứng quay)
GPU và giải mã video
GPU hiện đại giải mã video bằng phần cứng, nhanh hơn và nhất quán hơn giải mã phần mềm. FloSync tự động dùng giải mã tăng tốc phần cứng khi có sẵn.
Để đạt kết quả tốt nhất:
- Dùng GPU rời (không phải đồ họa tích hợp) cho nội dung 4K
- Giữ driver GPU cập nhật
- Tránh chạy ứng dụng nặng GPU cùng FloSync
- Nếu dùng nhiều màn hình trên một máy, đảm bảo GPU hỗ trợ đủ tổng số pixel đầu ra
Tốc độ ổ lưu trữ
Định dạng bitrate cao như ProRes và DNxHR cần ổ lưu trữ nhanh:
- SSD (nội bộ hoặc USB 3.0+): Khuyến nghị cho mọi định dạng
- NVMe SSD: Lý tưởng cho 4K ProRes/DNxHR
- USB 2.0 hoặc ổ cứng quay: Có thể không đọc kịp nội dung bitrate cao
- Ổ mạng: Không khuyến nghị, luôn dùng ổ cục bộ
Cấu hình hệ thống
Những chi tiết nhỏ ở cấp hệ thống có thể tạo khác biệt đáng ngạc nhiên cho hệ thống chạy dài.
Tắt chế độ ngủ và tiết kiệm năng lượng
Máy tính chuyển sang ngủ hoặc giảm hiệu suất sẽ phá vỡ đồng bộ.
Windows:
- Cài đặt > System > Power > đặt sang High Performance hoặc Best Performance
- Tắt thời gian chờ màn hình và chế độ ngủ trong cài đặt nguồn
- Tắt USB selective suspend (có thể gây lỗi adapter màn hình)
macOS:
- Cài đặt Hệ thống > Màn hình > Advanced > Ngăn chặn tự động ngủ khi màn hình tắt
- Cài đặt Hệ thống > Màn hình khoá > đặt screensaver và tắt màn hình thành Never (hoặc khoảng thời gian rất dài)
- Cân nhắc dùng
caffeinatetrong Terminal cho thiết lập kiosk
Tắt cập nhật tự động
Không gì phá hỏng hệ thống lắp đặt nhanh bằng một lần khởi động lại bất ngờ.
Windows:
- Tạm dừng Windows Update trong thời gian sự kiện hoặc lắp đặt
- Tắt cập nhật driver tự động nếu có thể
- Đặt giờ hoạt động bao phủ khung thời gian vận hành
macOS:
- Cài đặt Hệ thống > General > Cập nhật Phần mềm > tắt cập nhật tự động trong thời gian lắp đặt
Đóng ứng dụng không cần thiết
Mỗi ứng dụng tranh giành CPU, GPU và bộ nhớ đều lấy bớt tài nguyên cho phát lại video:
- Đóng trình duyệt, email và ứng dụng chat
- Tắt ứng dụng khởi động cùng máy không cần thiết
- Trên Windows, giảm thiểu dịch vụ nền khi có thể
- Tắt thông báo để popup không che nội dung toàn màn hình
Screensaver và màn hình khóa
Đảm bảo máy tính không khóa hoặc hiển thị screensaver khi đang phát:
- Tắt hoàn toàn screensaver
- Tắt màn hình khóa / yêu cầu mật khẩu sau khi ngủ
- FloSync bật wakelock khi Phát trực tiếp để chống ngủ, nhưng screensaver là cài đặt riêng
Lên lịch khởi động lại định kỳ (hệ thống chạy dài)
Nếu hệ thống chạy không giám sát trong nhiều ngày hoặc tuần, hãy lên lịch khởi động lại hàng ngày trên mỗi máy — ví dụ lúc 2:00 sáng hoặc khi địa điểm đóng cửa.
Tại sao cần làm vậy: FloSync đồng bộ các máy tính bằng cách so sánh đồng hồ hệ thống. Đồng hồ mỗi máy do một bộ dao động phần cứng điều khiển — tinh thể nhỏ rung ở tần số chính xác. Sau nhiều ngày chạy liên tục, nhiệt từ CPU, GPU và các linh kiện khác khiến các bộ dao động lệch dần với tốc độ khác nhau trên mỗi máy. Dịch vụ đồng bộ thời gian của hệ điều hành (NTP) định kỳ hiệu chỉnh đồng hồ, nhưng các hiệu chỉnh này có thể đột ngột thay vì từ từ, và xảy ra độc lập trên từng máy. Kết quả là sau vài ngày, đồng hồ hai máy có thể lệch theo cách khó bù đắp hoàn toàn trong thời gian thực.
Khởi động lại đặt lại trạng thái tích lũy này: hệ điều hành đồng bộ lại thời gian, nhiệt độ phần cứng trở về bình thường, và pipeline giải mã video khởi động sạch. Đây cũng là lý do hệ thống biển báo kỹ thuật số chuyên nghiệp, server phát sóng, và hệ thống AV đều lên lịch khởi động lại qua đêm — đây là thực hành tiêu chuẩn trong ngành, không phải giải pháp tạm.
FloSync được thiết kế cho điều này. Với Launch at Login và Tự động Phát trực tiếp đã bật, hệ thống tự phục hồi sau khởi động lại — FloSync tự khởi chạy, kết nối lại mạng, và Phát trực tiếp mà không cần ai can thiệp. Khán giả hoàn toàn không biết.
Cách lên lịch khởi động lại:
Windows:
- Mở Bộ lập lịch Tác vụ và tạo task mới
- Đặt trigger thành Daily vào giờ mong muốn (ví dụ 2:00 sáng)
- Đặt action chạy
shutdown /r /t 0
macOS:
- Cài đặt Hệ thống > General > Khởi động & Shutdown > đặt lịch (macOS cũ: Energy Saver > Schedule)
- Hoặc dùng
sudo pmset repeat restart MTWRFSU 02:00:00trong Terminal
Danh sách kiểm tra tối ưu hóa
Dùng danh sách này khi thiết lập hệ thống cần đồng bộ chính xác.
Mạng
- [ ] Tất cả máy kết nối qua Ethernet có dây
- [ ] Tất cả máy trên cùng subnet
- [ ] Lý tưởng là cắm vào cùng switch
- [ ] Tường lửa cho phép FloSync / cổng UDP 9201
- [ ] Không có bộ lọc mạng chặn UDP giữa các máy
Tệp video
- [ ] Video đã mã hóa ở định dạng tối ưu cho đồng bộ (dùng bảng chuyển mã hoặc xem Chuẩn bị video)
- [ ] Tệp giống hệt đã sao chép vào ổ cục bộ mỗi máy
- [ ] Tệp lưu trên SSD (không phải ổ mạng hay USB 2.0)
- [ ] Đã thử phát lại trên từng máy riêng lẻ trước khi Phát trực tiếp
Cài đặt phần mềm
- [ ] Lặp liền mạch đã bật trong Tùy chọn (nếu nội dung lặp)
- [ ] Đồng bộ mạng server/client đã cấu hình và kết nối
- [ ] Canvas toàn cục mở rộng đã cấu hình trên mỗi máy (cho tường video)
- [ ] Giữ ngưỡng đồng bộ mặc định (chỉ chỉnh khi thật cần)
Hệ thống
- [ ] Chế độ nguồn đặt High Performance (Windows) hoặc tắt ngủ (macOS)
- [ ] Cập nhật tự động tạm dừng hoặc tắt
- [ ] Screensaver và màn hình khóa đã tắt
- [ ] Ứng dụng không cần thiết đã đóng
- [ ] Driver GPU cập nhật
- [ ] Khởi động lại hàng ngày đã lên lịch cho hệ thống không giám sát (với Launch at Login và Tự động Phát trực tiếp đã bật)
Trước khi Phát trực tiếp
- [ ] Khởi động server trước, sau đó kết nối client
- [ ] Chờ đồng bộ ban đầu ổn định trước khi đánh giá
- [ ] Theo dõi chỉ báo trạng thái và xác nhận phát lại duy trì ổn định
- [ ] Chạy phiên thử nghiệm trước sự kiện hoặc khai trương
Vẫn gặp vấn đề?
Nếu bạn đã làm theo hướng dẫn này mà vẫn gặp trục trặc đồng bộ:
- Xem Khắc phục sự cố cho triệu chứng cụ thể và giải pháp
- Xem lại nhật ký chẩn đoán — ghi lại sự kiện đồng bộ và giúp tìm nguyên nhân
- Thử file video mẫu để loại trừ vấn đề mã hóa
- Liên hệ với chúng tôi kèm file nhật ký, chúng tôi sẽ giúp chẩn đoán
Liên quan
- Đồng bộ mạng: Thiết lập đồng bộ server/client
- Chuẩn bị video: Định dạng mã hóa và file mẫu
- Chuyển mã: Chuyển đổi video sang định dạng tối ưu cho đồng bộ trong FloSync
- Tùy chọn: Ngưỡng đồng bộ và chế độ lặp
- Khắc phục sự cố: Các vấn đề thường gặp và giải pháp