Заметки о trueconf, Константин Смирнов
TRANSCRIPT
Смирнов Константин
Список технологий Видео:
Быстрые алгоритмы обработки VP8 Улучшенное отображение
Аудио: SPEEX Адаптивный буфер приема Эхоподавление
Интеллектуальная серверная система контроля приема и отсылки медиа-пакетов
Использование SVC при отсылке+7 (495) 698-60-66 www.trueconf.ru
Видео Почему быстро?
Используем C++, Intel IPP, SSE1-2-3 Быстрый вывод с использованием процессоров
видеокарт Почему VP8?
Открытость и лицензионная чистота использования Быстрое развитие, многоплатформенность Лучшие некоторые характеристики, например
отношение равномерность/визуальное качество, скорость кодирования
+7 (495) 698-60-66 www.trueconf.ru
Аудио Адаптивный буфер приема:
Нужен для сглаживания неравномерности (jitter) приема данных
Изменяется в зависимости от значения jitter Почему SPEEX?
Развитая, почти готовая для встраивания, библиотека обработки звука
Безальтернативный вариант среди не патентно-защищенных широкополосных VOIP кодеков
+7 (495) 698-60-66 www.trueconf.ru
Интеллектуальная система контроля очередью пакетов
+7 (495) 698-60-66 www.trueconf.ru
Немного о SVCSVC = Scalable Video Coding = Многослойное
(масштабируемое) кодирование. Суть в том, что закодированный поток видео содержит в себе независимо декодируемые подпотоки. Различают следующие типы масштабирования:
Временное –из проряженных кадров Пространственные – из уменьшенных по
размеру кадров Качественное – из кадров с уменьшенным
качеством
+7 (495) 698-60-66 www.trueconf.ru
Типы масштабирования в SVC
+7 (495) 698-60-66 www.trueconf.ru
Проблемы многоточечной конференции Основная – ограниченная и различная ширина
канала до участников. Если отсылать всем одинаковый поток, возможны замирание аудио и пропадание видео у «слабых» участников
+7 (495) 698-60-66 www.trueconf.ru
Узкий канал
Способы решения
+7 (495) 698-60-66 www.trueconf.ru
Транскодирование Использование SVC
+•Любое оконечное оборудование•Индивидуальная подстройка качества под канал
•Быстрая раздача пакетов•Низкая ресурсоемкость, как следствие – большое количество участников
-•Очень ресурсоемко, как следствие - ограниченное количество участников•Задержка в кадр на обработку
•Ограниченные возможности подстройки под канал