SVC-архитектура

SVC (Scalable Video Coding) – это технология масштабируемого видеокодирования, позволяющая передавать в одном потоке несколько подпотоков видео различного качества. Обычно это два подпотока - базовый и вспомогательный. Базовый подпоток передается в стандартном качестве, а вспомогательный – в улучшенном, например, с большей частотой кадров или с большим разрешением видео.

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

Масштабируемое видеокодирование доступно в
Сервер TrueConf Server 4.3.7
Для LAN / VPN / интернет
TrueConf Online
Через интернет

Без использования SVC все участники групповой видеоконференции получали бы видео такого качества, которое удовлетворяло терминал с самыми слабыми характеристиками. Теперь же пользователи многоточечной видеоконференцсвязи будут видеть картинку в том качестве, в котором позволяет их оборудование и каналы связи.

Масштабируемое видеокодирование

В решениях TrueConf технология SVC была адаптирована под работу видеокодека VP8. Специально для наших клиентов мы разработали технологию масштабируемого видеокодирования (SVC, от англ. Scalable Video Coding), при использовании которой сервер легко изменяет скорость передачи данных подбирая оптимальное качество видеоизображения, его разрешение и частоту кадров. Таким образом, каждый из участников многоточечной видеоконференции получает видео оптимального качества для их устройств и каналов связи. Внедрение технологии SVC стало эффективной альтернативой технологиям, применяющимся в MCU (Multipoint Control Unit), которые предполагают полное перекодирование видео для каждого отдельного устройства, что требует больших процессорных мощностей и сказывается на конечной, достаточно высокой стоимости самого MCU-сервера.