Смирнов Константин
Список технологий
 Видео:
    Быстрые алгоритмы обработки
    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
Немного о SVC
SVC = 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
Способы решения
    Транскодирование          Использование SVC
    •Любое оконечное          •Быстрая раздача пакетов

+   оборудование
    •Индивидуальная
    подстройка качества под
                              •Низкая ресурсоемкость,
                              как следствие – большое
                              количество участников
    канал

    •Очень ресурсоемко, как •Ограниченные


-   следствие - ограниченное возможности подстройки
    количество участников
    •Задержка в кадр на
    обработку
                             под канал




                              +7 (495) 698-60-66   www.trueconf.ru

Заметки о TrueConf, Константин Смирнов

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