Справочник

Глоссарий видеостриминга

Короткие определения с синонимами и ссылками на статьи, где термин разобран подробно. Все термины на одной странице – ищите поиском или прыгайте по алфавиту.

120 терминов опубликованоиз ~120 запланированных

С чего начать

Ключевые термины

Если читать словарь целиком некогда – это тот минимум, на котором держатся остальные 108 терминов.

В

Д

П

С

A

B

BBR

Алгоритм congestion control от Google, моделирующий ёмкость бутылочного горлышка и минимальный RTT напрямую, а не реагирующий на потери. Больший throughput на путях с потерями и меньшая задержка под нагрузкой.

Подробнее

Bitmovin Analytics

QoE-аналитический продукт Bitmovin, тесно интегрированный с их плеер-SDK, но работающий и с hls.js, Shaka, Video.js, AVPlayer, ExoPlayer. Сильная сторона – детальная playback-диагностика.

Подробнее

Blocking playlist reload

Server-side ожидание LL-HLS: плеер запрашивает следующую версию плейлиста через query-параметры `_HLS_msn=` и `_HLS_part=`; сервер держит ответ, пока эта версия не появится.

Подробнее

BOLA

Buffer Occupancy based Lyapunov Algorithm – buffer-based ABR с доказуемыми границами оптимальности. Опубликован Spiteri et al. в 2016, дефолтный ABR в dash.js.

Подробнее

BrightScript

Проприетарный язык программирования Roku для разработки приложений на устройствах Roku. Единственный способ собрать Roku-канал; его `Video`-нода обрабатывает HLS и DASH.

Подробнее

Buffer-based ABR

ABR-алгоритм, выбирающий rendition по текущему уровню буфера плеера, а не по измеренному throughput-у. Большой буфер – выше rendition; маленький – ниже.

Подробнее

Byte-range request

HTTP-запрос, запрашивающий конкретный диапазон байтов ресурса через заголовок `Range:` (RFC 9110, июнь 2022). Используется в HLS для забора суб-кусков CMAF-файла без отдельного URL под каждый.

Подробнее

C

Cache hit ratio (CHR)

Доля CDN-запросов, обслуженных из кеша без похода к origin. Число, которое отслеживает каждый CDN-дашборд и которым одержим каждый traffic-инженер.

Подробнее

Cache key

Набор атрибутов запроса (URL, заголовки, query string), по которым CDN идентифицирует cache-запись. Плохой cache key – самая частая причина низкого CHR.

Подробнее

CDM (Content Decryption Module)

Компонент, предоставленный ОС или браузером, выполняющий обработку DRM-ключей и расшифровку контента. Доверенная граница исполнения между зашифрованным медиа и декодером.

Подробнее

CDN (Content Delivery Network)

Глобально распределённая сеть edge-серверов, кеширующих и доставляющих контент близко к зрителям. Экономический и производительный фундамент любого современного стримингового сервиса.

Подробнее

Chunked Transfer Encoding (CTE)

Фича HTTP/1.1 (RFC 9112, июнь 2022), позволяющая серверу отдавать тело ответа кусками без указания итогового размера заранее. Механизм, на котором держится LL-HLS и LL-DASH low-latency-доставка.

Подробнее

CMAF chunk

Маленький (обычно 100–400 мс) адресуемый суб-кусок CMAF-сегмента. Атомарная единица, к которой ссылаются и LL-HLS partial, и LL-DASH chunk.

Подробнее

Congestion control

Алгоритм, по которому транспорт решает, как быстро слать, чтобы не перегрузить сеть. CUBIC – давний дефолт TCP, BBR всё чаще используется в стриминге.

Подробнее

Content steering

Стандартизованный механизм (HLS Content Steering, DASH Content Steering, оба 2023) для сервера сказать плееру, с какого CDN тянуть – динамически и в середине сессии.

Подробнее

Contribution

Первый участок стриминг-пайплайна – доставка живого сигнала от источника (камера, свитчер, ПТС) до энкодера или origin. Оптимизирован под надёжность одного-двух потоков, а не под раздачу зрителям.

Подробнее

Conviva

Самая давняя специализированная компания видео-QoE-аналитики (основана в 2006). Player-side SDK плюс enterprise-аналитический дашборд. Дефолт у Disney+, HBO Max, Paramount+ и большинства tier-1 OTT.

Подробнее

CSAI (Client-Side Ad Insertion)

Вставка рекламы в плеере: отдельный ad-плеер крутит ad-поток между сегментами контента. Проще в настройке, чем SSAI, но уязвим к ad-блокерам.

Подробнее

CUBIC

Давний дефолтный алгоритм TCP congestion control, стандартизованный в RFC 8312 (февраль 2018). Loss-based: растит congestion window по кубической кривой, режет вдвое (точнее, в 0.7 раз) на потере.

Подробнее

D

E

Edge-сервер

Узел CDN рядом со зрителями – обычно в региональном или городском POP – кеширующий контент и отдающий его ближайшим клиентам. Последний хоп до плеера.

Подробнее

EME (Encrypted Media Extensions)

W3C JavaScript-API (Recommendation 2017), позволяющий web-видеоплееру согласовать лицензии с DRM CDM и проиграть зашифрованное медиа. Браузерный аналог MSE для DRM-защищённого контента.

Подробнее

End-to-end latency

Задержка между выходом энкодера и входом декодера в стриминговой цепочке. Уже, чем glass-to-glass – исключает захват с камеры и отрисовку на дисплее.

Подробнее

Exits before video start

Процент сессий, в которых зритель ушёл до отрисовки первого кадра видео. Спутник startup time – мера доли зрителей, которые так ничего и не увидели.

Подробнее

ExoPlayer

Open-source видеоплеер Google для Android, сейчас распространяется как часть AndroidX Media3. Играет HLS, DASH, SmoothStreaming, MP4 и многие другие форматы с Widevine DRM.

Подробнее

EXT-X-DISCONTINUITY

Тег HLS-плейлиста, сообщающий плееру, что в следующем сегменте есть разрыв таймстемпов, параметров кодирования или init-сегмента. Обязателен на границах рекламных блоков и при переключении контента.

Подробнее

EXT-X-PART

Тег HLS-плейлиста (HLS Authoring Spec ред. 2020), объявляющий partial-сегмент – суб-кусок полного сегмента длиной 100–400 мс. Главный инструмент срезания LL-HLS-задержки.

Подробнее

F

G

H

I

J

L

M

m3u8

Текстовый формат плейлиста, используемый HLS. Определён в RFC 8216 (август 2017) и расширен HLS-спецификациями вплоть до 2025. UTF-8, расширение `.m3u8`.

Подробнее

ManagedMediaSource

Вариант MSE от Apple (iOS 17.1, конец 2023), дающий Safari и WebKit-браузерам memory-conscious MSE-API. Впервые включает hls.js и Shaka Player в iOS Safari.

Подробнее

MCU (Multipoint Control Unit)

WebRTC/конференц-сервер, декодирующий входящие потоки, склеивающий их в один смешанный, перекодирующий и отдающий по одному потоку на участника. CPU-тяжёлая альтернатива SFU.

Подробнее

Media over QUIC (MoQ)

Рабочая группа IETF (учреждена в 2022), определяющая pub/sub-протокол стриминга поверх QUIC и WebTransport. Цель – стать преемником и HLS, и WebRTC для нового low-latency-стриминга.

Подробнее

Media playlist

HLS-плейлист, который собственно перечисляет сегменты одного rendition-а. Содержит `#EXTINF` и URL-ы сегментов; файл, который плеер постоянно перезапрашивает на live.

Подробнее

mediasoup

C++ WebRTC SFU с Node.js-API. Open-source (ISC), используется Daily.co, BigBlueButton, Atlassian Loom и многими меньшими сервисами.

Подробнее

Mesh-топология (WebRTC)

WebRTC-сессия, где каждый участник шлёт свой поток напрямую каждому другому. Работает для 2–4 человек, падает на масштабе из-за взрывного роста аплоад-полосы.

Подробнее

MPC (Model Predictive Control) ABR

ABR-алгоритм, использующий короткий горизонт предсказания: выбирает последовательность rendition-ов, максимизирующую ожидаемое качество с учётом прогноза throughput-а. Опубликован Yin, Jindal et al. в 2015.

Подробнее

MPD (Media Presentation Description)

XML-манифест DASH (ISO/IEC 23009-1:2022). Описывает каждый rendition, segment template, временной якорь и DRM-конфигурацию в одном документе.

Подробнее

Multi-CDN

Раздача трафика через два и более CDN одновременно, с выбором лучшего по региону, ISP или сессии. Стандарт для tier-1 OTT ради цены, производительности и устойчивости.

Подробнее

Multi-variant playlist

Верхнеуровневый HLS-плейлист, перечисляющий все доступные rendition-ы, кодеки и аудио/субтитровые треки. В 2020 году Apple переименовал его из «master playlist», чтобы отказаться от термина «master».

Подробнее

Mux Data

QoE-аналитический продукт Mux. Player-side SDK плюс бэкенд, потребляющий метрики воспроизведения – startup time, rebuffer ratio, EBVS, битрейт, ошибки – и показывающий их на дашборде.

Подробнее

N

O

P

Packet loss

Доля пакетов, не дошедших до получателя. Стриминговые протоколы маскируют её ретрансмитом (ARQ), избыточностью (FEC) или деградацией качества (пропущенные кадры).

Подробнее

Pensieve

Нейросетевой ABR-алгоритм, опубликованный исследователями MIT в 2017 году. Изучает политику выбора rendition-а через reinforcement learning вместо ручных эвристик.

Подробнее

Pion

Чисто Go-вая WebRTC-реализация. Используется как библиотека для сборки SFU, сигнальных серверов и recording-пайплайнов. MIT-лицензия; питает WebRTC-фичи Twitch Studio и WebRTC-продукты Cloudflare.

Подробнее

Player buffer

Объём предзагруженного видео, удерживаемый плеером в памяти впереди текущей позиции воспроизведения. Управляет ABR-решениями и поглощает сетевой jitter; опустел → rebuffer.

Подробнее

Preload hint

Тег HLS `#EXT-X-PRELOAD-HINT`, сообщающий плееру URL следующего partial-сегмента до того, как тот произведён. Позволяет запросу лететь параллельно с упаковкой.

Подробнее

PSSH box

Protection System Specific Header – box внутри ISO BMFF / CMAF файла. Несёт DRM-специфичную init-data – указатель на license-сервер, key IDs, system-specific blob – которую плеер передаёт CDM.

Подробнее

Pull-протокол

Стриминговый протокол, в котором приёмник сам инициирует соединение и тянет медиа из отправителя. Классические pull-протоколы – HLS, DASH и RTSP-from-camera.

Подробнее

Push-протокол

Стриминговый протокол, в котором источник сам инициирует соединение и толкает медиа в приёмник. Классические push-протоколы – RTMP, SRT (caller-режим), RIST (sender-режим), WHIP.

Подробнее

Q

R

S

SCTE-224

SCTE 224 (2018, ревизия 2023) – Event Scheduling and Notification Interface (ESNI). XML-формат расписания и политики контентных событий: блэкауты, geo-ограничения, правила замены рекламы.

Подробнее

SCTE-35

SCTE 35 (последняя редакция 2022) – стандарт in-band cue-сообщений, маркирующих рекламные блоки, границы программ и другие события в MPEG-TS и ISO BMFF live-потоках. Триггер ad-decisioning.

Подробнее

SDP (Session Description Protocol)

Текстовый формат (RFC 8866, январь 2021), описывающий параметры медиасессии: кодеки, порты, ICE-кандидаты, DTLS-fingerprints. Язык согласования WebRTC и SIP.

Подробнее

SegmentTemplate

Элемент MPD DASH, параметризующий URL-ы сегментов через подстановку `$Number$` или `$Time$`. Заменяет явные per-сегмент списки URL для долгоживущего live и крупных VOD-ассетов.

Подробнее

SFU (Selective Forwarding Unit)

WebRTC-сервер, принимающий потоки от каждого участника и пересылающий их всем остальным без перекодирования. Стандартная топология для любой WebRTC-сессии больше двух участников.

Подробнее

Shaka Packager

Open-source packager Google (Apache 2.0), конвертирующий закодированное медиа в HLS, DASH и CMAF с опциональным шифрованием Widevine/PlayReady/FairPlay. Де-факто стандартный открытый packager в 2026 году.

Подробнее

Shaka Player

Open-source JavaScript-плеер Google (Apache 2.0) для DASH и HLS. Используется сервисами самого Google (YouTube TV, Google Play Movies) и многими сторонними.

Подробнее

Signed URL

URL с HMAC-подписью в query string, авторизующий time-limited доступ к CDN-хостящемуся ассету. Самый распространённый механизм access-control для платного стриминга.

Подробнее

Simulcast

WebRTC-техника, в которой отправитель кодирует одно видео в нескольких комбинациях разрешение/битрейт и шлёт все. SFU выбирает, какой слой переслать каждому получателю.

Подробнее

SMPTE ST 2110

Семейство стандартов SMPTE (первая публикация 2017, текущие ревизии 2024), описывающее, как нести профессиональное uncompressed-видео, аудио и ancillary-данные отдельными RTP-потоками по IP. IP-замена SDI.

Подробнее

SRT

Secure Reliable Transport – открытый UDP-based contribution-протокол с настраиваемым ARQ-восстановлением потерь и AES-шифрованием. Де-факто замена RTMP в профессиональном broadcast-contribution.

Подробнее

SSAI (Server-Side Ad Insertion)

Вставка рекламы, при которой ad-сегменты вшиваются в манифест контента server-side до доставки плееру. Плеер видит один непрерывный поток и не может заблокировать рекламу.

Подробнее

STUN

Session Traversal Utilities for NAT (RFC 8489, февраль 2020). Маленький протокол, через который клиент узнаёт свой публичный IP и порт за NAT – первый шаг установления WebRTC-соединения.

Подробнее

SVC (Scalable Video Coding)

Фича кодека, при которой один битстрим содержит несколько слоёв – base + enhancement – которые можно прогрессивно дропать без перекода. Полосно-эффективный кузен simulcast.

Подробнее

T

TCP (Transmission Control Protocol)

Надёжный упорядоченный байтовый протокол, лежащий под HTTP. На нём идёт практически весь HLS, DASH, RTMP и HTTP/2-трафик в 2026 году.

Подробнее

Throughput-based ABR

ABR-алгоритм, выбирающий самый высокий rendition, чей битрейт меньше недавно измеренного throughput-а. Простейший и самый распространённый стиль ABR.

Подробнее

Tiered caching

Архитектура CDN, в которой edge-POP сначала спрашивает родительский или региональный кеш и только потом проваливается на origin. Брендинг Cloudflare для того, что большинство CDN называют origin shielding.

Подробнее

Transport-CC

Формат congestion-control-обратной-связи WebRTC. Получатель шлёт отправителю детальные per-packet arrival times через RTCP, давая bandwidth-estimator-у отправителя принимать точные решения.

Подробнее

Trick play

Операции плеера, отличные от обычного воспроизведения вперёд: fast-forward, rewind, thumbnail-ы на scrub-баре, frame-step. Обычно опираются на отдельный low-bitrate I-frame-only rendition.

Подробнее

TURN

Traversal Using Relays around NAT (RFC 8656, февраль 2020). Медиа-релей, через который два WebRTC peer-а обмениваются пакетами, когда прямой peer-to-peer не получается из-за строгого NAT или файрвола.

Подробнее

U

V

W

WebRTC

Фреймворк W3C/IETF для real-time-аудио, видео и data-коммуникации напрямую между браузерами. Объединяет ICE/STUN/TURN, DTLS-SRTP, SDP-сигнализацию и JavaScript-API в один стек.

Подробнее

WebRTC delivery (egress)

Использование WebRTC для доставки live-видео с сервера множеству зрителей. Самый быстрый протокол – 200 мс – 1 с glass-to-glass – но операционно тяжелее HLS или DASH.

Подробнее

WebRTC ingest

Использование WebRTC как contribution-протокола – суб-секундная альтернатива RTMP и SRT для браузерных источников и low-latency live-воркфлоу. Обычно сигналируется через WHIP.

Подробнее

WebTransport

W3C-API для браузера (CR 2024), отдающий примитивы QUIC – надёжные стримы и ненадёжные datagram-ы – веб-приложениям. Субстрат для Media over QUIC и других браузерных low-latency-стриминг-дизайнов.

Подробнее

WebVTT

W3C Web Video Text Tracks Format (Recommendation 2019, правки 2024) – стандарт time-aligned-текста в вебе. Captions, субтитры, главы и thumbnail-cue-треки для HLS и DASH.

Подробнее

WHEP

WebRTC-HTTP Egress Protocol – consumer-side аналог WHIP. Простой HTTP POST с SDP offer для подписки на WebRTC-стрим. Стандартизуется как `draft-ietf-wish-whep` (RFC в работе 2025).

Подробнее

WHIP

WebRTC-HTTP Ingestion Protocol – RFC 9725 (март 2025). Простой HTTP POST с SDP offer для старта WebRTC-ingest-сессии. Заменяет кастомную сигнализацию, которую раньше требовал каждый вендор.

Подробнее

Z

#

Термин встретился в статье без определения? Напишите нам – добавим в глоссарий.

Нужен не словарь, а команда?

Разрабатываем видеопродукты с 2005 года: стриминг, ВКС, ИИ на видео. 250+ проектов.