SVC (Scalable Video Coding)
SVC (Scalable Video Coding) — архитектура видеоконференций на основе масштабируемого видеокодирования.
Работа SVC построена на следующей схеме:
- Клиент формирует SVC-поток за счет сжатия видеопотока слоями и отправляет его ВКС-серверу. При этом количество слоёв в потоке, которое будет отправлено, определяется шириной канала связи и полосы пропускания.
- Сервер обрабатывает полученные SVC-потоки от всех клиентов, отсекая лишние слои без перекодирования.
- Сервер возвращает каждому клиенту обработанные видеопотоки остальных участников.
- Клиент формирует раскладку видеоконференции.
Революционность технологии SVC заключается в генерации множества слоёв видеопотока: от основного (с самым низким битрейтом) до множества дополнительных, позволяющих радикально улучшить итоговое качество картинки на совместимых устройствах. Стоит заметить, что слой — это не отдельный видеопоток меньшего качества, а полноценная разница между ним и предыдущим слоем. При этом увеличивается не только общий битрейт – можно повысить частоту кадров видео (например, с 15 кад/сек до 60), увеличить разрешение до 4K и настроить степень сжатия.

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

Это работает для всех участников конференции, позволяя избежать ситуаций, в которых максимальное качество видео ограничено участником с самым слабым оборудованием. Каждый получает поток данных, оптимально подходящий для его устройства и ширины канала.
Для поддержки SVC не нужен мощный дорогостоящий сервер, достаточно обычного компьютера с современным процессором. Технология настолько оптимизирует кодирование потока, что количество участников видеоконференции может достигать нескольких тысяч человек.
Так, например, сервис Zoom смог справиться с ростом нагрузки во время пандемии COVID-19 только благодаря технологии SVC. Преимущества данной технологии позволили значительно увеличить число пользователей сервиса благодаря максимально эффективному использованию мощностей серверов.
Сравним: 16 участников, на клиенте
| Параметр | MCU | SVC |
|---|---|---|
| Исходящих потоков | 1 | 1 |
| Входящих потоков | 1 | 15 |
| Исходящий канал, Мб/с | 1,0 | 1,2 |
| Входящий канал, Мб/с | 1,0 | 1,2 |
| Нагрузка на ЦП | 20% | 70% |
Сравним: 16 участников, на сервере
| Параметр | MCU | SVC |
|---|---|---|
| Исходящих потоков | 16 | 240 |
| Входящих потоков | 16 | 16 |
| Исходящий канал, Мб/с | 16,0 | 19,2 |
| Входящий канал, Мб/с | 16,0 | 19,2 |
| Нагрузка на ЦП | 1600% | 0% |
С точки зрения сетевой нагрузки, набор потоков отличается от единого потока (как в MCU) на 20-30%. Отсутствует избыточность, так как многослойность SVC позволяет очень точно подобрать поток под то разрешение, которое выбрано у пользователя.
Системы с SVC-архитектурой совмещают в себе все преимущества микширующих, которые кодируют поток для каждого отдельного устройства, и при этом лишены недостатков систем на основе мультиплексирования. Они дешёвые, кроссплатформенные и легко масштабируются.
Для более углублённого понимания принципов работы этой и других архитектур видеоконференцсвязи рекомендуем данное видео:
Также предлагаем ознакомиться с другими типами архитектур видеоконференций у нас на сайте.
FAQ
В чём практическая разница между SVC и MCU для участников встречи?
SVC адаптирует качество видео под каждого участника без перекодирования на сервере, тогда как MCU транскодирует все потоки централизованно, создавая высокую нагрузку. TrueConf Server использует SVC-архитектуру, чтобы доставлять оптимальное качество каждому устройству, минимизируя задержки и повышая стабильность даже в крупных конференциях.
Поддерживает ли TrueConf Server технологию SVC и какие требования к оборудованию?
Да, TrueConf Server нативно поддерживает SVC «из коробки» без дополнительных лицензий или сложной настройки. Платформа автоматически согласует многослойные потоки с учётом пропускной способности и возможностей устройства каждого участника. Администраторы могут отслеживать метрики SVC-сессий через TrueConf Monitor для оперативной оптимизации.
Как SVC влияет на потребление трафика по сравнению с классическими архитектурами?
SVC снижает избыточность данных, отправляя клиенту только те видео-слои, которые он способен обработать, что экономит до 20–30% полосы пропускания. TrueConf реализует интеллектуальный выбор слоёв, обеспечивая плавное видео даже при нестабильном соединении. Это позволяет масштабировать инфраструктуру без пропорционального роста затрат на каналы связи.
Работает ли SVC при участии разных устройств: смартфонов, ноутбуков, ВКС-терминалов?
Да, SVC по умолчанию поддерживает гетерогенные среды, доставляя адаптированные потоки каждому типу устройства. Кроссплатформенные клиенты TrueConf (Windows, macOS, Linux, iOS, Android, WebRTC) автоматически согласуют параметры SVC-сессии. Благодаря этому все участники получают стабильную картинку независимо от того, подключились ли они из переговорной или с мобильного интернета.
Для каких сценариев SVC подходит лучше всего: малые встречи или массовые трансляции?
SVC эффективен в любых форматах — от звонков 1:1 до вебинаров на тысячи участников, благодаря гибкой адаптации под условия сети. TrueConf Server масштабирует обработку SVC-потоков без линейного роста нагрузки на ЦП, позволяя использовать одну платформу для всех типов мероприятий. Вы получаете предсказуемое качество без необходимости переключаться между разными архитектурами.
Как SVC справляется с потерей пакетов или резким падением скорости интернета?
При потере пакетов SVC-клиент может временно отбросить улучшающие слои, сохранив базовый поток и предотвратив обрыв связи. TrueConf дополняет эту механику адаптивным битрейтом и коррекцией ошибок, обеспечивая плавное снижение качества без «зависаний». Пользователи видят менее детализированное видео, но продолжают слышать и видеть собеседников в реальном времени.
Нужно ли отдельно настраивать SVC в TrueConf Server?
Нет, SVC в TrueConf Server работает автоматически с настройками по умолчанию — ручная калибровка требуется только для специфических сценариев. При необходимости администратор может задать политики приоритизации участников или ограничить максимальное число слоёв через консоль управления. Встроенные логи и диагностика помогают быстро проверить корректность согласования SVC при подключении новых клиентов.








Следите за нами в соц. сетях