Chất lượng biết đọc vị đường truyền.
Remio đo đường truyền giữa hai thiết bị của bạn theo thời gian thực, phân loại nó là cáp quang LAN hay mọi-thứ-còn-lại WAN, rồi chọn dải bitrate giảm thiểu cả độ trễ lẫn vỡ hình. Không phải thanh trượt bạn phải kéo — được chọn tự động trong giây đầu tiên.
Vòng khứ hồi đầu tiên cho chúng tôi biết mọi thứ.
Round-trip time — thời gian một gói tin thử nhỏ xíu bật từ client tới host của bạn rồi quay về — là con số duy nhất tách một LAN cáp quang khỏi mọi thứ khác. Remio đo nó trong một đến hai giây đầu tiên của mỗi kết nối, rồi không bao giờ phải hỏi lại.
Ngay khoảnh khắc hai thiết bị chào nhau, Remio gửi một gói tin nhỏ xíu sang đầu bên kia và đo xem nó mất bao lâu để quay về. Trên một LAN gigabit trực tiếp, vòng khứ hồi đó vào khoảng một đến năm mili-giây. Qua Wi-Fi trên cùng mạng, con số gần mười hơn. Trên đường 4G hay 5G, nó rơi vào đâu đó giữa bốn mươi và một trăm. Qua một relay phải bật lưu lượng qua một hai khu vực, nó có thể vượt quá tám mươi ngay cả trên modem nhanh.
Bất cứ mức nào dưới 15 ms đều được coi là LAN cáp quang — hình sẽ sắc nét từng pixel, encoder có thể chuyển khung đi nhanh nhất mức nó tạo ra, và không cần phải dè dặt. Bất cứ mức nào từ 15 ms trở lên đều được coi là thế giới rộng hơn: Wi-Fi từ phòng khác, một hotspot quán cà phê, một đường LTE trên tàu, một server relay ở thành phố khác. Bộ kiểm soát băng thông chuyển số.
Ngưỡng duy nhất này là toàn bộ quyết định. Nó chạy một lần cho mỗi phiên, nên encoder không liên tục hoài nghi chính mình giữa luồng, và bạn không bao giờ cảm thấy hình chao đảo trong lúc thuật toán còn đang phân vân. Ở nơi một đường cong sẽ liên tục đuổi theo mục tiêu di động, hai dải khoá đúng hành vi cần có và để encoder làm việc của nó.
Lựa chọn này được giấu khỏi bạn một cách có chủ ý. Bạn kết nối, hình hiện ra, độ trễ phù hợp với mạng bạn đang dùng. Không màn hình thiết lập, không thanh trượt chất lượng, không nút gạt "chế độ LAN" phải nhớ để bật. Vòng khứ hồi đầu tiên là đầu vào, dải phù hợp là đầu ra, và phần còn lại của phiên thừa hưởng quyết định tốt đó.
Hai dải, chọn một lần cho mỗi phiên.
Một đường cong thích ứng duy nhất buộc phải thoả hiệp giữa hai loại mạng chẳng có điểm chung. Hai dải — một cho cáp quang, một cho mọi thứ còn lại — cho mỗi loại mạng nhận đúng hành vi bitrate mà nó thực sự cần.
Bắt đầu ở tám megabit, giữ đó làm sàn, và cho encoder vọt lên ba mươi khi một keyframe cần thêm khoảng trống. Tám là mức encoder thực sự tạo ra cho nội dung desktop ở 60 fps, nên pipeline không bao giờ bóp xuống dưới mức encoder đưa ra — không hàng đợi, không độ trễ.
Bắt đầu ở hai megabit, tụt xuống thấp tới ba trăm kilobit khi đường truyền trở nên tệ, và chặn trần ở mười lăm vì ép mạnh hơn trên đường bị giới hạn chỉ gây mất gói. Một lần chuyển giao tệ không làm rớt luồng stream — encoder đưa cho mạng ít việc phải xử lý hơn và giữ nguyên tốc độ khung hình.
Cả hai dải dùng chung một encoder, một decoder, và cùng một chính sách render từng-khung-một. Cái thay đổi là sàn nằm ở đâu, trần nằm ở đâu, và encoder được phép đẩy mạnh tới mức nào khi có một đợt tăng ngắn. Trên LAN, đợt tăng đó là một keyframe thường lệ; trên WAN, nó là ranh giới giữa một phiên chấp nhận được và một phiên rớt hẳn.
Chọn dải một lần cho mỗi phiên quan trọng ngang chính bản thân dải đó. Chuyển giữa luồng nghĩa là encoder phải thiết lập lại trạng thái kiểm soát tốc độ, gây ra một đợt giảm chất lượng nhìn thấy được trong lúc nó ổn định. Vòng khứ hồi đầu tiên là cam kết — chúng tôi sống với nó trong suốt phần còn lại của kết nối, và kết nối tốt hơn nhờ vậy.
Ngưỡng chính xác, không giấu gì cả.
Bốn con số làm tất cả — ngưỡng, cửa sổ LAN, cửa sổ WAN, và chính sách render. Chúng giống nhau trên mọi codec và mọi nền tảng Remio chạy.
Dưới 20 ms, kể cả khi mạng chống lại.
Encoder chạy H.265 độ trễ siêu thấp với B-frame tắt, nên mỗi khung chỉ phụ thuộc vào những gì đến trước nó — không bao giờ phụ thuộc vào cái sắp tới. Một lần chụp mỗi nhịp, một khung đã mã hoá đi ra, gửi ngay lập tức. Không điều nhịp khung, không hàng đợi encoder, không logic "đuổi kịp".
Trên client: render khung mới nhất, bỏ phần còn lại, yêu cầu một keyframe thay vì chờ truyền lại.

Hai chế độ, mọi codec, mọi nền tảng.
Dải LAN và WAN không gắn với một codec hay hệ điều hành cụ thể nào. Cùng hai quy tắc đó áp dụng dù kết nối là H.265 giữa hai máy Mac, H.264 tới một máy Windows cũ hơn, hay AV1 tới một thiết bị Android có phần cứng phù hợp.
H.265 là codec chính vì nó cho chất lượng-trên-mỗi-bit tốt nhất với nội dung desktop, và vì mọi máy Mac, iPhone, iPad, GPU Windows hiện đại và chipset Android gần đây đều có bộ mã hoá hoặc giải mã phần cứng cho nó. Phần cứng nghĩa là công việc diễn ra trên một khối silicon chuyên dụng thay vì CPU chính — nhanh hơn, tiết kiệm điện hơn, và để phần còn lại của máy rảnh làm việc nó đang làm trước khi phiên bắt đầu.
H.264 là phương án dự phòng cho nhóm nhỏ thiết bị không thể xử lý H.265 bằng phần cứng. Nó dùng nhiều băng thông hơn một chút cho cùng một hình, nhưng chạy được ở mọi nơi, và cùng dải LAN-hoặc-WAN bọc quanh nó mà không đổi. AV1 nằm ở tầng thứ ba — hiệu quả nhất trong ba, được dùng ở nơi có hỗ trợ phần cứng và lùi về nhẹ nhàng ở nơi không có.
Về phía mã hoá: VideoToolbox trên macOS, AMF trên GPU Radeon, QSV trên đồ hoạ tích hợp Intel, và NVENC trên card NVIDIA dưới Windows. Về giải mã: VideoToolbox trên thiết bị Apple và MediaCodec trên Android. Không thứ nào trong số này lộ ra cho bạn — bạn ghép cặp hai thiết bị, bộ máy chọn codec tốt nhất mà cả hai phía có thể xử lý bằng phần cứng, và dải tự chọn dựa trên mạng.
Kết quả: cùng một hành vi thích ứng có mặt trên mọi nền tảng được hỗ trợ mà không cần đường mã riêng cho từng hệ điều hành. Một máy Mac nói chuyện với một iPhone nhận cùng logic dải như một PC Windows nói chuyện với một tablet Android, với tăng tốc phần cứng ở cả hai đầu và không có phương án dự phòng phần mềm nào làm chậm bất cứ thứ gì.
Ba loại mạng, ba trải nghiệm thật.
Con số trong bảng thì dễ. Đây là những gì dải thích ứng mang lại cho bạn trong ba tình huống hầu hết mọi người thực sự gặp.
LAN cáp quang gigabit. Cả hai thiết bị cắm dây hoặc trên cùng router Wi-Fi 6 — hình sắc nét từng pixel ở 4K và không có độ trễ đo được nào giữa lúc di con trỏ và lúc thấy nó di chuyển. Chữ sắc như dao ở mức zoom 100 phần trăm. Cuộn một trang web ở tốc độ tối đa trông y hệt cuộn ngay trên host. Encoder đang tạo ra ở tám megabit, mạng còn dư ba mươi cho khoảng trống keyframe, và không gì trong pipeline bóp nghẹt thứ gì.
Wi-Fi quán cà phê. Chia sẻ với hai mươi laptop khác, luồng stream giữ 60 fps và vẫn mượt. Khi mạng nghẽn trong chốc lát, bạn có thể thấy một phần giây bị vỡ khối ở một góc, rồi nó tan đi. Encoder đánh đổi một chút chi tiết lấy tốc độ khung hình, client không khựng, và phiên chưa bao giờ có cảm giác sắp rớt — dải WAN hứng một cú đấm mà dải LAN hẳn đã chùn bước.
Hotspot 4G LTE. Từ một chiếc điện thoại trong túi bạn, luồng stream duy trì hình 1080p mượt ở 60 fps trên hầu hết nhà mạng hiện đại. Chi tiết trong cảnh chuyển động nhanh mềm hơn — encoder đang nhét hình vào hai hoặc ba megabit thay vì tám — nhưng độ phản hồi vẫn như cũ. Bạn nhấp, cú nhấp được ghi nhận. Bạn gõ, phím dội lại. Remote desktop cho cảm giác như một remote desktop, không phải một cuộc gọi video của nó.
Không phiên nào trong ba phiên này cần đổi cài đặt, chọn chất lượng, hay chạy kiểm tra mạng trước khi bắt đầu. Vòng khứ hồi đầu tiên tới nơi, dải tự chọn, và trải nghiệm khớp với mạng bạn đang dùng.
Câu hỏi thường gặp
Năm câu hỏi mà mô hình chất lượng thích ứng thường làm nảy sinh — câu trả lời thành thật bên dưới.
Remio đo gì để quyết định dùng dải nào?
Vì sao dùng hai dải cố định thay vì một đường cong thích ứng duy nhất?
Chất lượng thích ứng có hoạt động trên mạng di động không?
Có buffer nào làm tăng độ trễ không?
Tôi có thể ghi đè việc tự động nhận diện không?
Chất lượng thích ứng bật ngay khoảnh khắc bạn kết nối.
Cài Remio trên máy tính bạn muốn với tới và thiết bị bạn dùng để với tới nó. Bộ kiểm soát băng thông chọn đúng dải ngay từ vòng khứ hồi đầu tiên — bạn không cấu hình gì, bạn chỉ việc thấy hình.