Адаптивное качество стрима, которое чувствует обстановку.
Remio измеряет путь между вашими двумя устройствами, определяет его как локальную сеть, интернет или ретранслятор и выбирает диапазон битрейта, при котором меньше всего и задержек, и артефактов. Это не ползунок, который нужно двигать: выбор делается автоматически в начале сеанса и проверяется снова, если сеть меняется.
Путь подсказывает, что способна передать сеть.
Время кругового обхода — за сколько крошечный тестовый пакет доходит от вашего клиента до хоста и возвращается — вместе со способом установки соединения подсказывает Remio, с какой сетью он имеет дело. Remio проверяет это в начале сеанса и каждый раз, когда путь в сети меняется.
Как только два устройства «здороваются», Remio отправляет на другой конец крошечный пакет и замеряет, сколько времени он идет обратно. В проводной локальной сети этот круг совсем короткий. По Wi-Fi в той же сети он немного длиннее. В сети 4G или 5G он заметно длиннее, а через ретранслятор, которому приходится гонять трафик через пару регионов, может вырасти еще, даже при быстром модеме.
Очень короткий круг в той же сети означает локальную сеть: картинка будет идеально четкой, кодировщик отдает кадры так быстро, как их делает, и осторожничать незачем. Все, что длиннее, считается большим внешним миром: Wi-Fi из другой комнаты, точка доступа в кафе, LTE в поезде, ретранслятор в другом городе. Контроллер пропускной способности переключает передачу.
Сеанс начинается с битрейта, подобранного под ваш экран и частоту кадров, поэтому большой быстрый дисплей стартует выше маленького. Дальше диапазон, в котором работает Remio, определяется типом пути. Если путь меняется посреди сеанса — Wi-Fi на мобильную сеть или соединение восстанавливается само, — Remio проверяет его заново и подстраивается, а не держится за решение, принятое для сети, которую вы уже покинули.
Этот выбор намеренно скрыт от вас. Вы подключаетесь, появляется картинка, а задержка соответствует той сети, в которой вы оказались. Нет экрана настроек и переключателя «режим LAN», о котором надо помнить. Проверка пути — это вход, правильный диапазон — выход, а сеанс подстраивается, если сеть меняется.
Свой диапазон для каждого типа сети.
Одна адаптивная кривая вынуждена идти на компромисс между сетями, у которых нет ничего общего. Remio вместо этого выбирает диапазон, подходящий пути: высокий в локальной сети, осторожный в интернете, ограниченный через ретранслятор.
Сеанс начинается с битрейта, подобранного под ваш экран и частоту кадров, а нижняя граница остается высокой, чтобы картинке не приходилось снова подниматься. Потолок — от 30 до 60 Мбит/с в зависимости от размера экрана, и кодировщик может сделать всплеск, когда ключевому кадру нужен запас: без очереди и без задержки.
В интернете нижняя граница опускается до 300 Кбит/с, когда канал портится, а неудачная передача не обрывает стрим: кодировщик дает сети меньше данных и сохраняет частоту кадров. Через ретранслятор потолок — 15 Мбит/с, потому что давить сильнее на общем ограниченном пути значит только терять пакеты.
У всех них общие кодировщик, декодер и покадровая политика отрисовки. Меняется только положение нижней и верхней границ и то, насколько активно кодировщику разрешено «давить» при коротком всплеске. В локальной сети такой всплеск — обычный ключевой кадр; на ограниченном пути это разница между терпимым сеансом и полным обрывом.
Повторная проверка при смене пути так же важна, как и сами диапазоны. Если вы переходите с Wi-Fi на мобильную сеть или соединение перезапускается, Remio перепроверяет путь, чтобы диапазон соответствовал сети, в которой вы находитесь сейчас, а не той, в которой начался сеанс.
Что определяет диапазон — ничего не скрыто.
Всю работу делают четыре вещи: как классифицируется путь, диапазон для локальной сети, диапазоны для интернета и ретранслятора и политика отрисовки. Они одинаковы для всех кодеков и всех платформ, на которых работает Remio.
Около 8 мс задержки обработки в локальной сети.
Кодировщик работает в режиме сверхнизкой задержки H.265 с отключенными B-кадрами, поэтому каждый кадр зависит только от предыдущих, но никогда от следующих. Один захват за интервал, один закодированный кадр на выходе, отправка сразу. Никакого выравнивания кадров, очереди кодировщика и логики «догонять». Все остальное, что вы ощущаете в LAN, — это собственная частота обновления вашего дисплея в 60 Гц.
На клиенте: показывается самый новый кадр, остальные отбрасываются. Потерянный пакет сразу отправляется повторно, если еще успеет дойти; если нет, Remio пропускает его и запрашивает свежий кадр, а не ждет.

Одна логика, любой кодек, любая платформа.
Диапазоны битрейта не привязаны к конкретному кодеку или операционной системе. Правила одинаковы, будь то H.265 между двумя Mac, H.264 к старому компьютеру с Windows или H.265 к современному устройству Android.
H.265 — основной кодек, потому что он дает лучшее качество на бит для содержимого рабочего стола и потому что в каждом Mac, iPhone, iPad, современной видеокарте для Windows и недавнем чипсете Android есть аппаратный кодировщик или декодер для него. «Аппаратный» значит, что работу выполняет отдельный блок кремния, а не основной процессор: быстрее, экономичнее, и остальная часть компьютера свободна для того, чем занималась до начала сеанса.
H.264 — запасной вариант для небольшого числа устройств, которые не умеют обрабатывать H.265 на аппаратном уровне. Он использует чуть больше трафика при той же картинке, зато работает везде, и та же логика диапазонов применяется к нему без изменений.
Для кодирования: VideoToolbox в macOS, AMF на видеокартах Radeon, QSV на встроенной графике Intel, NVENC на картах NVIDIA в Windows и VAAPI на хостах Linux. Для декодирования: VideoToolbox на устройствах Apple и MediaCodec на Android. Ничего из этого вам не показывается: вы связываете два устройства, движок выбирает лучший кодек, который обе стороны обрабатывают на аппаратном уровне, а диапазон выбирается сам по состоянию сети.
Итог: одно и то же адаптивное поведение работает на всех поддерживаемых платформах без отдельных веток кода под каждую ОС. Mac, говорящий с iPhone, получает ту же логику диапазонов, что и ПК с Windows, говорящий с планшетом на Android, с аппаратным ускорением на обоих концах и без программного запасного пути, который что-то замедлит. Там, где поддерживают обе стороны, тот же конвейер передает также HDR (с Mac на Apple silicon или ПК с Windows на устройство с HDR-экраном) и настоящий цвет 4:4:4 (с Mac или ПК с Windows с графикой NVIDIA или современной Intel на Mac, ПК с Windows, iPhone или iPad).
Три сети — три реальных впечатления.
Цифры в таблице воспринимать легко. Вот что дают адаптивные диапазоны в трех ситуациях, с которыми большинство людей действительно сталкивается.
Гигабитная оптическая LAN. Оба устройства подключены по кабелю или к одному роутеру Wi-Fi 6: картинка идеально четкая в 4K, и вы не ощущаете задержки между движением курсора и его появлением на экране. Текст предельно резкий при масштабе 100 процентов. Прокрутка сайта на полной скорости выглядит так же, как на самом хосте. У сети много запаса для ключевых кадров, и ничто в конвейере ничего не ограничивает.
Wi-Fi в кафе. Его делят с двадцатью другими ноутбуками, а стрим держит 60 кадров/с и остается чистым. Когда сеть ненадолго перегружается, в углу может на долю секунды появиться блочность, потом она проходит. Кодировщик пожертвовал немного детализации ради частоты кадров, клиент не завис, и сеанс ни разу не ощущался так, будто вот-вот оборвется: диапазон для интернета выдержал удар, от которого диапазон для локальной сети вздрогнул бы.
Точка доступа 4G LTE. С телефона в кармане стрим удерживает чистую картинку 1080p при 60 кадрах/с у большинства современных операторов. Детали в динамичных сценах мягче: кодировщик укладывает картинку в долю битрейта, который позволяет локальная сеть, — но отзывчивость та же. Вы кликаете — клик срабатывает. Вы печатаете — клавиши откликаются. Удаленный рабочий стол ощущается как удаленный рабочий стол, а не как видеозвонок с ним.
Ни в одном из этих трех сеансов не потребовалось менять настройки, выбирать качество или проверять сеть перед началом. Remio проверил путь, диапазон выбрался сам, и впечатление соответствовало сети, в которой вы оказались.
Частые вопросы
Пять вопросов, которые обычно возникают об адаптивной модели качества, — ниже честные ответы.
Что измеряет Remio, чтобы решить, какой диапазон использовать?
Почему отдельные диапазоны, а не одна адаптивная кривая?
Работает ли адаптивное качество в мобильной сети?
Есть ли буфер, который добавляет задержку?
Можно ли отключить автоопределение?
Адаптивное качество включается в момент подключения.
Установите Remio на компьютер, к которому нужен доступ, и на устройство, с которого вы подключаетесь. Контроллер пропускной способности выберет нужный диапазон в начале сеанса: вы ничего не настраиваете, а просто видите картинку.