Как плеер угадывает, какое качество выдержит сеть
Стриминговое видео обычно передаётся не одним непрерывным потоком, а короткими отрезками — например, по несколько секунд. Для одного и того же фрагмента сервис заранее готовит несколько вариантов: с разным качеством изображения и, соответственно, разным объёмом данных. Плеер выбирает вариант перед загрузкой очередного отрезка.
Он следит, как быстро приходили предыдущие части, и сопоставляет эту скорость с тем, сколько данных нужно для следующей. Если отрезок загружается медленнее, чем успевает воспроизводиться, плеер может перейти на более лёгкий вариант. Так он старается не допустить, чтобы запас уже загруженного видео опустел.
Почему качество может меняться на ходу
Решение приходится принимать с оглядкой на меняющуюся сеть: скорость Wi‑Fi или мобильного соединения колеблется, а другие устройства могут одновременно занять канал. Поэтому выбранное качество — не постоянная оценка возможностей интернета, а осторожная ставка на ближайшие секунды. Если условия улучшатся, плеер попробует поднять его снова.
Битрейт — это объём данных, передаваемый за единицу времени. При его снижении обычно уменьшается детализация: мелкие текстуры и быстрые движения кодируются грубее. Но связь между битрейтом и разрешением не абсолютна: картинка может оставаться того же размера на экране, просто выглядеть менее чёткой.
Зачем нужна эта уступка
Плееру приходится выбирать между двумя заметными неудобствами: временной остановкой воспроизведения или ухудшением картинки. Остановка прерывает сам просмотр, тогда как снижение качества часто можно переждать почти незаметно — особенно на небольшом экране. Поэтому адаптивный выбор качества ценит не максимальную резкость в каждую секунду, а возможность продолжать воспроизведение при нестабильном соединении.






