Scalable Video CodingScalable Video Coding (масштабируемое видеокодирование) - технология обработки и передачи видео в реальном времени, которая позволяет передавать в одном потоке несколько подпотоков видео разного качества. Поток видео высокого качества кодируется как последовательность улучшений потоков более низкого качества, благодаря чему каждый клиент может использовать столько улучшений, сколько позволяют его вычислительные мощности. Таким образом, технология SVC позволяет серверу адаптировать видеопоток под пропускную способность каждого отдельного канала, не пересчитывая потоки каждый раз заново.[1][2] Поддерживаемые форматыИсторически концепция масштабируемого видеокодирования возникло как расширение стандарта сжатия видео H.264, который позволял разделять видео на слои данных для постепенного улучшения качества. Однако впоследствии поддержка SVC была выработана и в других видеокодеках - например, VP8.[3] Технические подробностиОбщая схема работы SVC такова:
Последовательность улучшения качества может затрагивать различные параметры:
Применение в видеоконференцсвязиПрименение SVC в видеоконференциях позволяет значительно сократить вычислительные расходы на формирование общей картинки со всеми собеседниками - вместо этого каждый клиент формирует последовательность улучшений низкокачественной копии его потока, а сервер просто управляет тем, чтобы каждый клиент получил картинку того размера, которая нужна - не больше и не меньше (это полезно, например, при конференциях с большим количеством участников, когда размеры отображения разных участников могут быть разными). Примечания
|
Portal di Ensiklopedia Dunia