Phần mềm beta

FloSync hiện đang trong giai đoạn beta. Các tính năng có thể thay đổi nhanh chóng khi chúng tôi thu thập phản hồi.

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 màn hình ghép, 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, tệp 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à hình ảnh trông liền mạch trong mắt 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 là chỉ số đo trong 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 so với Wi-Fi

Với màn hình ghép và hệ thống cần đồng bộ chính xác, Ethernet có dây được khuyến nghị mạnh. Wi-Fi 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, Wi-Fi 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 Wi-Fi giúp lắp đặt dễ hơn, cứ dùng.

Ethernet có dây Wi-Fi
Độ 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 Màn hình ghép, 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 chặng 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 hai cổng:

  • UDP 9201, trên mọi máy tính, để đồng bộ
  • TCP 9202, trên máy chạy vai trò server, để gửi tệp nội dung cho client

Cần đảm bảo:

  • Tường lửa trên tất cả máy tính cho phép FloSync, hoặc cho phép UDP 9201 và TCP 9202
  • 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 và TCP 9202 trên subnet cục bộ

Nếu 9201 mở mà 9202 không mở, màn hình vẫn đồng bộ bình thường nhưng nhập nội dung từ server sẽ thất bại, đây là tình huống dễ gây nhầm lẫn khi chẩn đoán sau này. Hãy mở cả hai cổng.

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 phim/video 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 màn hình ghép đ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. Định dạng này mang lại độ tin cậy đồng bộ xuất sắc, phát lại có tăng tốc phần cứng và dung lượng tệp nhỏ hơn các codec all-intra khác. ProRes LTDNxHR HQ cũng là lựa chọn thay thế được hỗ trợ, cả hai đều dùng được trên macOS và Windows.

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 tệp và để nó chạy. Không cần công cụ ngoài.

Để so sánh định dạng, tải tệp mẫu và xem lệnh FFmpeg thủ công, xem hướng dẫn Chuẩn bị video.

Dùng cùng tệp 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 tệp 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 tệp 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à màn hình ghép), 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, điểm lặp có thể tạo ra một chuyển tiếp ngắn, có thể nhìn thấy được. Điều này không xảy ra với mọi tệp hay mọi máy, nhưng trên màn hình ghép chạy nhiều giờ liền, đây là kiểu lỗi nhỏ mà khán giả dễ để ý.

Qua một phiên dài, điều đó có thể cộng dồn thành kết quả kém ổn định hơn so với lặp liền mạch.

Lặp liền mạch

Chế độ liền mạch loại bỏ hoàn toàn chuyển tiếp tại điểm lặp, để nội dung phát không có ranh giới nhìn thấy được. FloSync chuẩn bị video khi bạn Phát trực tiếp, và bạn sẽ thấy bước "Đang tối ưu hóa video" ngắn trong lúc đó. Tệp lớn hơn sẽ mất thêm chút thời gian.

Lặp liền mạch áp dụng cho tệp MP4 và MOV. Các định dạng khác tự động dùng lặp tiêu chuẩn, và FloSync không cảnh báo khi điều đó xảy ra, vì vậy nếu bạn thấy nhấp nháy tại điểm lặp, hãy kiểm tra định dạng tệp trước. Cả ba định dạng khuyến nghị đều đủ điều kiện: H.264 All-Intra (.mp4), ProRes LT (.mov) và DNxHR HQ (.mov). Nếu nội dung của bạn ở dạng MKV, AVI, hoặc WebM, hãy chuyển đổi trong Bảng chuyển mã trước khi lắp đặt.

Tiêu chuẩn Liền mạch
Chuyển tiếp lặp Có thể có khoảng gián đoạn ngắn tại điểm lặp Không có ranh giới nhìn thấy được
Định dạng Mọi định dạng video được hỗ trợ MP4 và MOV; định dạng khác dùng lặp tiêu chuẩ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 Màn hình ghép, 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 phát lại, và cung cấp nội dung dưới dạng MP4 hoặc MOV để dùng được lặp liền mạch. Liền mạch là mặc định.

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 độ ổn định 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 ra khác biệt lớn bất ngờ 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 > Hệ thống > Nguồn điện > đặt sang Hiệu suất cao hoặc Hiệu suất tốt nhất
  • Tắt thời gian chờ màn hình và chế độ ngủ trong cài đặt nguồn
  • Tắt tính năng tạm ngừng có chọn lọc của USB (có thể gây lỗi adapter màn hình)

macOS:

  • Cài đặt Hệ thống > Màn hình > Nâng cao > Ngăn chặn tự động ngủ khi màn hình tắt
  • Cài đặt Hệ thống > Màn hình khóa > đặt bộ bảo vệ màn hình và tắt màn hình thành Không bao giờ (hoặc khoảng thời gian rất dài)
  • Cân nhắc dùng caffeinate trong Terminal cho thiết lập kiosk

Tắt cập nhật tự động

Không gì phá hỏng nhanh một hệ thống lắp đặt 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 > Cài đặt chung > 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

Bộ bảo vệ màn hình và màn hình khóa

Đảm bảo máy tính không khóa hoặc hiển thị bộ bảo vệ màn hình khi đang phát:

  • Tắt hoàn toàn bộ bảo vệ màn hình
  • Tắt màn hình khóa / yêu cầu mật khẩu sau khi ngủ
  • FloSync giữ máy tính không ngủ trong suốt thời gian chương trình đang chạy, nhưng cài đặt bộ bảo vệ màn hình là riêng biệt

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 điều này quan trọng: các máy tính chạy liên tục nhiều ngày sẽ dần dần lệch khỏi nhau. Các máy đã căn chỉnh khớp vào ngày hệ thống bắt đầu chạy sẽ kém khớp hơn một tuần sau đó, và không phần mềm nào có thể bù đắp điều này vô thời hạn trong lúc đang phát.

Khởi động lại sẽ đặt lại trạng thái này: mọi thứ bắt đầu lại từ đầu, nhiệt độ phần cứng trở về bình thường và quá trình phát lại bắt đầu từ trạng thái 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 theo thường lệ. Đâ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 Khởi động khi đăng nhậpTự động Go Live đã 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. Vì việc khởi động lại diễn ra ngoài giờ mở cửa, khán giả hoàn toàn không nhận ra.

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 Hàng ngày vào giờ mong muốn (ví dụ 2:00 sáng)
  • Đặt action chạy shutdown /r /t 0

macOS:

  • Dùng sudo pmset repeat restart MTWRFSU 02:00:00 trong 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, hoặc UDP 9201TCP 9202
  • [ ] 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, với nội dung ở dạng MP4 hoặc MOV (nếu nội dung lặp)
  • [ ] Đồng bộ mạng server/client đã cấu hình và kết nối
  • [ ] Mở rộng canvas toàn cục đã cấu hình trên mỗi máy (cho màn hình ghép)
  • [ ] Giữ ngưỡng đồng bộ mặc định (chỉ chỉnh khi thật cần)

Hệ thống

  • [ ] Chế độ nguồn đặt Hiệu suất cao (Windows) hoặc tắt ngủ (macOS)
  • [ ] Cập nhật tự động tạm dừng hoặc tắt
  • [ ] Bộ bảo vệ màn hình 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 Khởi động khi đăng nhập và Tự động Go Live đã 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ộ:

  1. Xem Khắc phục sự cố cho triệu chứng cụ thể và giải pháp
  2. 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
  3. Thử tệp video mẫu để loại trừ vấn đề mã hóa
  4. Liên hệ với chúng tôi kèm tệp nhật ký, chúng tôi sẽ giúp chẩn đoán

Liên quan