Как кодек укладывает картинку в поток данных

Видео и звук обычно сжимают: кодек ищет повторяющиеся участки и описывает их компактнее, чем исходный сигнал. Битрейт задаёт доступный объём данных в секунду — своего рода бюджет, которым кодек оплачивает детали и изменения.

Когда бюджета хватает, кодек может точно передать мелкие текстуры, резкие границы и движение. Когда данных мало, он сильнее упрощает изображение: соседние участки становятся похожими, мелкие детали исчезают. На сложных сценах — например, при быстром движении, листве или конфетти — упрощения заметнее, потому что кадры меняются и их труднее эффективно сжать. Так возникают квадратные блоки и размытые контуры.

Почему искажается звук

У аудио похожее ограничение: кодек сокращает сведения о сигнале, стараясь сохранить то, что слух воспринимает лучше всего. При слишком жёстком сжатии пропадают нюансы, появляются металлические призвуки или шипение. Видео и звук при этом могут страдать по-разному: общий битрейт потока нужно распределить между обеими дорожками.

Больше битрейта — не всегда лучше

Результат зависит не только от числа битов в секунду. Важны разрешение, частота кадров, сложность сцены и эффективность кодека: современный алгоритм может сохранить ту же картинку меньшим потоком, чем старый. Если же исходник уже низкого качества, увеличение битрейта не вернёт утраченные детали — оно лишь точнее сохранит то, что осталось.

Поэтому при нестабильном интернете сервисы часто снижают качество заранее: менее резкое изображение может оказаться приятнее, чем постоянные паузы или резкие скачки между чёткой картинкой и блоками.