иTv

16
Игорь Николаевич Акулов [email protected] http://www.transcoding.ru

description

 

Transcript of иTv

Page 1: иTv

Игорь Николаевич Акулов

[email protected]

http://www.transcoding.ru

Page 2: иTv

Фабрика контента для оказания услуг Интернет TV (ИTV©)

Интернет TV - это не IPTV. IPTV - это просто IP-транспорт для DVB-контента. Интернет TV - это:

Интерактивность при обращении к контенту. VOD (Video On Demand) и просмотр с временным сдвигом (Time Shifting).

Дополнительные сервисы. Контекстная реклама, социализация, игровые контексты, мгновенная обратная связь со студией

Page 3: иTv

Цели, выбранные при проектировании ИTV

Просмотр контента без установки дополнительного программного обеспечения на возможно большем количестве устройств: Компьютеры, смартфоны, Set Top Box (GoogleTV, AppleTV, Windows Media Center Edititon)

Независимость от транспортной структуры оператора

Доставка контента, адаптированная к сетя 3G, WiMAX, LTE

Минимизировать артефакты воспроизведения (вплоть до полного исчезновения), связанные с недостатком скорости канала при доставке видеоконтента потребителям

Обеспечить модульную, производительную, экономичную и компактную архитектуру, легко совмещаемую с любым существующим датацентром

Page 4: иTv

Решаемые задачи

Высокоскоростная подготовка контента в реальном времени с минимальными задержками к трансляции в режиме HTTP Live Streaming

Адаптивная к качеству канала доставка контента потребителю

Представление и отображение контента на конечных устройствах с максимальным использованием стандартных средств

Page 5: иTv

Семь основных этапов любой широковещательной «живой» видео-системы:

1. Генерация контента2. Потоковое редактирование и постобработка

контента3. Подготовка контента к доставке в

инфраструктуру броадкэстинга4. Доставка контента до инфраструктуры5. Дистрибьюция контента по инфраструктуре6. Подготовка контента к широковещательной

раздаче7. Раздача контента

Page 6: иTv

Семь основных этапов любой широковещательной «живой» видео-системы:

И для всех этих этапов необходима минимизация задержек! Какие задержки допустимы?Для систем с обратной связью маркетингово приемлемы задержки не более двух секунд.Для систем без обратной связи а также систем со слабой обратной связью – не более 10 секунд.

Т.о. для систем с обратной связью очень осложнено, практически невозможно выполнение этапа 2 и предъявляются очень высокие требования к этапам 4-6, особенно к этапу 5. Практически, в таких системах этап 2 представляет из себя мероприятия по цветокоррекции, стабилизации изображения и простейшего видеомикширования

Page 7: иTv

Виды широковещательных систем, построенных на инфраструктуре IP

Два основных ортогональных способа вещания: 1. IP TV – вещание по технологии IP multicasting2. Вещание с сервера, на каждого клиента – один поток, аналог

YouTube Комбинированные способы вещания:3. Вещание через инфраструктуру P2P (например, Skype)4. Вещание через инфраструктуру CDN

Page 8: иTv

Особенности проекта. Видео-конвеер

Подготовка контента к живой трансляции с максимальным качеством и скоростью. Кодирование в реальном времени с различными скоростями и разрешениями для последующей адаптации скорости потока к качеству канала

Использование высокооптимизированного транскодирующего конвейера, основанного на гибких методах синхронизации видео/аудиопотоков на основе Cuesheet

Использование прямых пересылок между памятью видеокарт и устройств кодирования на основе технологии Direct3D Surfaces от Microsoft, что существенно увеличивает скорость манипуляции над раскодированными видеопотоками и обеспечивает сверхоптимальную работу с памятью

Page 9: иTv

Особенности проекта. Кодирование, декодирование и постобработка.

Использование современных (2011г.) высокоскоростных высококачественных решений для декодирования на основе ATI UVD 3

Лучшая на рынке постобработка видеопотоков (деинтерлейсинг, цветовая коррекция, уменьшение шумов, деблокинг) на основе ATI UVD 3

Использование современных (2011г.) высокоскоростных аппаратно-ускоренных решений кодирования H.264/AVC на основе Intel HD Graphics 3000 (как компонента архитектуры Sandy Bridge) и Toshiba SpursEngine

Page 10: иTv

Особенности проекта. Доставка контента. HTTP Live Streaming.

Использование технологий класса HTTP Live Streaming (Apple), HTTP Smooth Live Streaming (Microsoft), HTTP Dynamic Streaming (Adobe) как стандартных и современных способов доставки "живого" контента. В результате этого получаем: Устройства отображения и представления изначально содержат средства работы с таким контентом, не требуется установки сторонних приложений

Работу системы в маркетинговом мэйнстриме, практическое отсутствие в устройствах отображения специализированного программного обеспечения, настроек и т.д.

Page 11: иTv

Особенности проекта. Доставка контента. HTTP CDN.

Использование кэширующей и CDN-инфраструктуры HTTP.Скорость потока, адаптирующаяся к качеству канала. Отсутствие "заиканий" и "подвисаний" контента. Адаптируем контент к каналам связи, а не наоборот.

Качественные параметры контента адаптированы к разрешающей способности устройства просмотра, каждое устройство потребляет ровно столько контента, сколько способно отобразить

Массивное использование кэшей HTTP на всех уровнях

Page 12: иTv

Особенности проекта. Доставка контента. P2P.

Использование инфраструктуры HTTP CDN как ядра P2P- доставки контента. Что получаем:

Даже без использования P2P, иерархия кэшей HTTP, включая локальные кэши браузеров, обеспечивает существенную разгрузку каналов связи и фронтенда раздачи видеоконтента

С использование P2P очень существенную разгрузку фронтенда раздачи видеоконтента, и главное, магистральных каналов связи. Загрузка сети сравнима с технологиями IPTV Multicast.

Page 13: иTv

Особенности проекта. Представление / отображение контента

Несмотря на модернизированную процедуру доставки, используем стандартные для компьютеров и смартфонов средства отображения и представления контента:

Adobe Flash Player (браузер, в т.ч. на Android и GoogleTV, автономное приложение)

Silverlight (Browser, в т.ч. и на Windows Phone 7, автономное приложение)

Quicktime (Компьютер, iPhone, iPad, iPod) Windows Media Player (Компьютер) Windows 7 Media Center Edition (Set Top Box) GoogleTV (Set Top Box) AppleTV (Set Top Box)

Page 14: иTv

Сценарии использования

Живая трансляция видео из студий

Живая трансляция UGC (User Generated Content) в реальном времени, в том числе, со смартфонов. Как подсистема для встраивания в различные социальные проекты. Возможно оказание услуг для всех подобных проектов по модели SAAS.

Живая трансляция контента, принятого по каналам DVB [S/T] с организацией виртуальной студии по дополнительному преобразованию контента (реклама, социализация, обратная связь). Виртуальный оператор TV.

Массовое высокоскоростное высококачественное преобразование "старого" контента (mpeg2/mpeg4) к формату, совместимому с технологиями HTTP Live Streaming.

Page 15: иTv

Некоторые характеристики проекта

Приведённое к каналу энергопотребление - 90 ВА

Приведённый к каналу объём оборудования - 1U на 12 каналов SD или на 2 канала HD. 2U на 35 каналов SD или на 7 каналов HD

Приведённая к каналу стоимость транскодирующей фабрики ~ $90/канал

Приведённая к абоненту стоимость фронтенда ~ $0.1/абонента

Приведённый к абоненту объём оборудования фронтенда - 1U/5000 абонентов (в некоторых случаях - 2U/7000 абонентов)

Page 16: иTv

Детали проекта

Остальные детали проекта см. в прилагаемом документе: Архитектура ИTV©

Игорь Акулов.

[email protected]

http://www.transcoding.ru