Термин
SVC (Scalable Video Coding)
Фича кодека, при которой один битстрим содержит несколько слоёв – base + enhancement – которые можно прогрессивно дропать без перекода. Полосно-эффективный кузен simulcast.
SVC кодирует видео так, чтобы декодеры могли выбрать, сколько потреблять. Base-слой независимо декодируется в низком качестве; каждый enhancement-слой поднимает spatial-разрешение, temporal-frame rate или bitrate-точность. SFU может дропать enhancement-слои per-receiver – отдать одному base + temporal-1 + spatial-1, другому base + temporal-1 + spatial-1 + spatial-2 – каждый декодирует только полученные слои. Битстрим примерно на 10–20 % больше эквивалентного non-SVC, но намного меньше суммы 3 отдельных simulcast-вариантов.
У H.264 было SVC-расширение (Annex G, 2007), но оно редко поддерживалось аппаратно и широко не разворачивалось. VP9 имеет надёжную SVC-поддержку и был предпочтительным кодеком Google для WebRTC SVC в 2019–2024. У AV1 нативные SVC-примитивы, всё чаще используемые в деплоях 2025–2026 – особенно в Google Meet, Discord и Cloudflare Calls.
Привлекательность SVC относительно simulcast – суммарный аплоад: 3-слойный SVC примерно 50 % байтов 3-слойного simulcast при том же per-layer качестве. Минус – сложность энкодера, асимметричная поддержка в браузерах (некоторые не поддерживают AV1 SVC encode, но поддерживают decode), и fallback на simulcast остаётся безопасным дефолтом для кросс-браузерных деплоев. К 2026 SVC выигрывает в чисто браузерных WebRTC-деплоях, simulcast держится в mixed-codec-окружениях.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.