Unified Origin — различия между версиями

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:02, 31 января 2019.
(Масштабирование потокового видео: Live против VOD)
 
(не показано 15 промежуточных версий этого же участника)
Строка 30: Строка 30:
 
| AsOf                  =  
 
| AsOf                  =  
 
}}
 
}}
Unified Origin - это программный плагин для стандартных веб-серверов, таких как Apache, Nginx, Microsoft IIS и Lighttpd. Плагин позволяет веб-серверу принимать один формат (HLS, MP4, fMP4) и оперативно упаковывать его во все форматы, включая HbbTV и Progressive. Поддерживаются схемы управления цифровыми правами Adobe Access, Advanced Encryption Standard (AES), Marlin, FairPlay, PlayReady и Widevine.
+
'''Unified Origin''' - это программный плагин для стандартных веб-серверов, таких как Apache, [[Nginx]], Microsoft IIS и Lighttpd. Плагин позволяет веб-серверу принимать один формат ([[HLS (HTTP Live Streaming)|HLS]], MP4, fMP4) и оперативно упаковывать его во все форматы, включая HbbTV и Progressive. Поддерживаются схемы управления цифровыми правами Adobe Access, Advanced Encryption Standard (AES), Marlin, FairPlay, PlayReady и Widevine.
 
==Описание==
 
==Описание==
Unified Origin - это программный плагин для стандартных веб-серверов, таких как Apache, Nginx, Microsoft IIS и Lighttpd, который принимает данные в одном формате, который он может упаковать на лету во все форматы.Его можно использовать для потоковой передачи видео по запросу (VOD) и в режиме реального времени. Для потоковой передачи VOD в качестве загрузки используется HLS, MP4 или fMP4, а для потоковой передачи в реальном времени требуется загрузка fMP4 (HSS, DASH). Плагин Unified Origin поставляется в форме mod-smooth-streaming пакета и использует информацию из файла манифеста на сервере («манифест сервера») для создания различных файлов манифеста клиента (HSS, HDS, DASH) и списков воспроизведения (HLS), которые проигрыватель воспроизводит. можно использовать для воспроизведения.Unified Origin автоматически создаст соответствующий клиентский список воспроизведения в тот момент, когда проигрыватель запрашивает поток в определенном формате. После загрузки Unified Origin будет также генерировать соответствующие фрагменты в запрошенном формате (т. е. аудио, видео и субтитры). Каждый формат имеет свой собственный URL-адрес проигрывателя, чтобы запросить соответствующий поток для воспроизведения.<ref group="Источник">Unified Origin // GitHub. [2019] Дата обновления: 17.11.2018 URL:https://github.com/unifiedstreaming/origin (дата обращения 19.01.2019)</ref>.
+
Unified Origin - это программный плагин для стандартных веб-серверов, таких как Apache, [[Nginx]], Microsoft IIS и Lighttpd, который принимает данные в одном формате, который он может упаковать на лету во все форматы.Его можно использовать для потоковой передачи видео по запросу (VOD) и в режиме реального времени. Для потоковой передачи VOD в качестве загрузки используется HLS, MP4 или fMP4, а для потоковой передачи в реальном времени требуется загрузка fMP4 (HSS, DASH). Плагин Unified Origin поставляется в форме mod-smooth-streaming пакета и использует информацию из файла манифеста на сервере («манифест сервера») для создания различных файлов манифеста клиента (HSS, HDS, DASH) и списков воспроизведения (HLS), которые проигрыватель воспроизводит. можно использовать для воспроизведения.Unified Origin автоматически создаст соответствующий клиентский список воспроизведения в тот момент, когда проигрыватель запрашивает поток в определенном формате. После загрузки Unified Origin будет также генерировать соответствующие фрагменты в запрошенном формате (т. е. аудио, видео и субтитры). Каждый формат имеет свой собственный URL-адрес проигрывателя, чтобы запросить соответствующий поток для воспроизведения.<ref group="Источник">Unified Origin // GitHub. [2019] Дата обновления: 17.11.2018 URL:https://github.com/unifiedstreaming/origin (дата обращения 19.01.2019)</ref>.
 
==Особенности==
 
==Особенности==
*Unified Origin поддерживает передовые аудиотехнологии, такие как DTS Express и Dolby Digital Plus, а также субтитры и подписи. Это достигается с помощью DFXP / TTML, ISMT и WebVTT.
+
Unified Origin также имеет некоторые особенности, например:
 
+
*'''Unified Origin поддерживает передовые аудиотехнологии, такие как DTS Express и Dolby Digital Plus, а также субтитры и подписи'''.
*Только один рабочий процесс для Live и VOD.
+
Это достигается с помощью DFXP / TTML, ISMT и WebVTT.
  
 +
*'''Только один рабочий процесс для Live и VOD'''.
 
Поддержка всех  форматов, со всеми их функциями и решениями по защите контента, не должна быть бременем. Используйте Unified Origin for Live и VOD, чтобы уменьшить сложность и сократить расходы. Унифицируя решения для конкретных платформ, Unified Origin решает всего один спектр проблем, включая управление контентом и хранилищем, постоянно растущее хранилище, защиту контента, закрытые титры и рабочий процесс. В Unified Origin нужен только один исходный файл, один метод защиты, охватывающий несколько DRM, один файл заголовка и один рабочий процесс для всех форматов. Ключом к устранению специфической для платформы сложности является то, что мы называем унифицированным (мезонинным) файлом манифеста.
 
Поддержка всех  форматов, со всеми их функциями и решениями по защите контента, не должна быть бременем. Используйте Unified Origin for Live и VOD, чтобы уменьшить сложность и сократить расходы. Унифицируя решения для конкретных платформ, Unified Origin решает всего один спектр проблем, включая управление контентом и хранилищем, постоянно растущее хранилище, защиту контента, закрытые титры и рабочий процесс. В Unified Origin нужен только один исходный файл, один метод защиты, охватывающий несколько DRM, один файл заголовка и один рабочий процесс для всех форматов. Ключом к устранению специфической для платформы сложности является то, что мы называем унифицированным (мезонинным) файлом манифеста.
  
*Легко интегрировать, быстро выйти на рынок
+
*'''Легко интегрировать'''.
 
+
 
Unified Origin был разработан для удовлетворения уникальных потребностей широкого круга компаний. Именно поэтому он гибок и прост в интеграции, легко вписываясь в любой существующий рабочий процесс и CMS. Такая адаптивность означает быстрое время выхода на рынок.
 
Unified Origin был разработан для удовлетворения уникальных потребностей широкого круга компаний. Именно поэтому он гибок и прост в интеграции, легко вписываясь в любой существующий рабочий процесс и CMS. Такая адаптивность означает быстрое время выхода на рынок.
  
*Развернуть в любом месте
+
*'''Можно развернуть в любом месте'''.
 
+
Разверните Unified Origin в любом месте или в облаке. Unified Origin работает в Amazon EC2 и [[Microsoft Azure]]. Предварительно настроенные и готовые к потоковой передаче изображения доступны для обеих служб облачного хостинга.
Разверните Unified Origin в любом месте или в облаке. Unified Origin работает в Amazon EC2 и Microsoft Azure. Предварительно настроенные и готовые к потоковой передаче изображения доступны для обеих служб облачного хостинга.
+
 
+
*Глобальный поток с использованием Unified Origin и CDN.
+
  
 +
*'''Глобальный поток с использованием Unified Origin и [[CDN (Content Delivery Network)|CDN]]'''.
 
Поделитесь своим контентом с глобальной аудиторией, используя Unified Origin с CDN, оптимизированными для быстрой доставки потоков Live и VOD по всему миру.
 
Поделитесь своим контентом с глобальной аудиторией, используя Unified Origin с CDN, оптимизированными для быстрой доставки потоков Live и VOD по всему миру.
  
==Основы=
+
==Основы==
 
+
Как и любой другой плагин, Unified Origin имеет свои основы, такие как:
 
*Один инструмент для сегментации, на лету упаковки и шифрования.
 
*Один инструмент для сегментации, на лету упаковки и шифрования.
  
Строка 64: Строка 62:
 
*Поддержка расширенных аудиофункций, таких как DTS Express или Dolby Digital Plus
 
*Поддержка расширенных аудиофункций, таких как DTS Express или Dolby Digital Plus
  
*Простая интеграция в ваш рабочий процесс
+
*Простая интеграция в любой рабочий процесс.
  
 
*Перезапуск ТВ, сдвиг по времени и доставка по ТВ.
 
*Перезапуск ТВ, сдвиг по времени и доставка по ТВ.
Строка 71: Строка 69:
 
==Принцип работы==
 
==Принцип работы==
 
===Масштабирование потокового видео: Live против VOD===
 
===Масштабирование потокового видео: Live против VOD===
Все больше и больше видео транслируется через интернет каждый день. Чтобы иметь возможность ориентироваться на большую аудиторию, сохраняя при этом контроль над тем, как вы размещаете свои видео, требуется специальное аппаратное и программное обеспечение. Для поддержки широкого спектра используемых в настоящее время устройств с учетом различных протоколов и решений по управлению цифровыми правами сервер Unified Origin предлагает высокопроизводительное и эффективное решение, которое легко развертывать. В этом сообщении блога рассматривается масштабируемость потокового видео на основе этого решения и производительность в различных сценариях, будь то в режиме реального времени или по запросу.Сколько серверов Unified Origin нужно? Этот вопрос часто возникает при проектировании платформы потокового видео.Unified Origin позволяет передавать потоковое видео во всех важных форматах, таких как MPEG-DASH, Apple HLS и Microsoft Smooth, с различными схемами DRM, такими как PlayReady, Widevine, Primetime, FairPlay и Marlin, сохраняя при этом только один набор медиа исходные файлы. Кроме того, Unified Origin может транслировать живой контент, поступающий от популярных кодеров, таких как Elemental Live, Thomson, Harmonic, Allegro, Envivio, Digital Rapids и многих других.Универсальность Unified Origin, а также его надежность и высокая производительность сделали его ключевым компонентом крупномасштабных платформ потокового видео, таких как развернутые Национальной вещательной организацией Нидерландов (NPO) и Британской вещательной компанией (BBC) . Кроме того, онлайн-платформы видео, которые предлагают потоковое видео по всему миру, такие как Globo  и DailyMotion , были созданы с использованием сервера Unified Origin.Итак, сколько серверов Unified Origin нужно? Этот вопрос часто возникает при проектировании платформы потокового видео. Это касается как количества аппаратных / облачных серверов, так и количества необходимых лицензий. Ответ зависит от конкретного сценария и дизайна всей платформы. Эта конструкция включает в себя используемое серверное оборудование, такое как ЦП, сетевые интерфейсные карты (NIC) и тип используемого хранилища, например твердотельные накопители (SSD), RAM-диск и / или распределенное хранилище объектов. Чтобы получить представление о количестве серверов Unified Origin, которые требуются в различных сценариях, в этом блоге будут рассмотрены эти и другие варианты дизайна при масштабировании платформы потокового видео на основе Unified Origin.Рекомендации, представленные в этом блоге, основаны на предыдущих версиях Unified Origin, таких как NPO, BBC, Globo и DailyMotion, а также на нашем опыте работы с другими клиентами. Мы будем различать случаи использования в реальном времени, когда видеопоток от живого кодера просматривается многими пользователями, и видео по запросу (VOD), где пользователи могут смотреть любое видео в любое время. Причиной этого различия является то, что оба требуют собственного подхода к проектированию для достижения хороших результатов. В случае, когда многие пользователи смотрят один и тот же контент, один источник может потенциально обслуживать многие (миллионы) пользователей.Схематический обзор платформы потокового видео на основе Unified Origin (см. Рисунок 1). Unified Origin может принимать входные данные от оперативного кодировщика (динамический бэкэнд) или считывать данные из локального или удаленного выделенного хранилища (серверный бэкэнд). Затем Unified Origin создает мультимедийное представление для потоковой передачи по HTTP, которое может доставляться различным клиентам через уровень кэша, который обычно обрабатывается сетью доставки контента (CDN). Использование такого уровня кэша снижает частоту запросов к Unified Origin и повышает эффективность, так что в случае, когда многие пользователи смотрят один и тот же контент, один Origin может потенциально обслуживать многие (миллионы) пользователей.
+
Все больше и больше видео транслируется через интернет каждый день. Чтобы иметь возможность ориентироваться на большую аудиторию, сохраняя при этом контроль над тем, как вы размещаете свои видео, требуется специальное аппаратное и программное обеспечение. Для поддержки широкого спектра используемых в настоящее время устройств с учетом различных протоколов и решений по управлению цифровыми правами сервер Unified Origin предлагает высокопроизводительное и эффективное решение, которое легко развертывать. В этом блоке рассматривается масштабируемость потокового видео на основе этого решения и производительность в различных сценариях, будь то в режиме реального времени или по запросу.
 +
*'''Сколько серверов Unified Origin нужно?'''
 +
Этот вопрос часто возникает при проектировании платформы потокового видео.Unified Origin позволяет передавать потоковое видео во всех важных форматах, таких как MPEG-DASH, Apple HLS и Microsoft Smooth, с различными схемами DRM, такими как PlayReady, Widevine, Primetime, FairPlay и Marlin, сохраняя при этом только один набор медиа исходные файлы. Кроме того, Unified Origin может транслировать живой контент, поступающий от популярных кодеров, таких как Elemental Live, Thomson, Harmonic, Allegro, Envivio, Digital Rapids и многих других.Универсальность Unified Origin, а также его надежность и высокая производительность сделали его ключевым компонентом крупномасштабных платформ потокового видео, таких как развернутые Национальной вещательной организацией Нидерландов (NPO) и Британской вещательной компанией (BBC) . Кроме того, онлайн-платформы видео, которые предлагают потоковое видео по всему миру, такие как Globo  и DailyMotion , были созданы с использованием сервера Unified Origin.Итак, сколько серверов Unified Origin нужно? Этот вопрос часто возникает при проектировании платформы потокового видео. Это касается как количества аппаратных / облачных серверов, так и количества необходимых лицензий. Ответ зависит от конкретного сценария и дизайна всей платформы. Эта конструкция включает в себя используемое серверное оборудование, такое как ЦП, сетевые интерфейсные карты (NIC) и тип используемого хранилища, например твердотельные накопители ([[SSD (Solid-State Drive)|SSD]]), RAM-диск и / или распределенное хранилище объектов. Чтобы получить представление о количестве серверов Unified Origin, которые требуются в различных сценариях, в этом блоге будут рассмотрены эти и другие варианты дизайна при масштабировании платформы потокового видео на основе Unified Origin.
 +
'''Рекомендации, представленные в этом блоке, основаны на предыдущих версиях Unified Origin, таких как NPO, BBC, Globo и DailyMotion, а также на нашем опыте работы с другими клиентами.'''
 +
Можно будет различать случаи использования в реальном времени, когда видеопоток от живого кодера просматривается многими пользователями, и видео по запросу (VOD), где пользователи могут смотреть любое видео в любое время. Причиной этого различия является то, что оба требуют собственного подхода к проектированию для достижения хороших результатов. В случае, когда многие пользователи смотрят один и тот же контент, один источник может потенциально обслуживать многие (миллионы) пользователей.Схематический обзор платформы потокового видео на основе Unified Origin (см. Рисунок 1).  
 +
*Unified Origin может принимать входные данные от оперативного кодировщика (динамический бэкэнд) или считывать данные из локального или удаленного выделенного хранилища (серверный бэкэнд).  
 +
*Затем Unified Origin создает мультимедийное представление для потоковой передачи по HTTP, которое может доставляться различным клиентам через уровень кэша, который обычно обрабатывается сетью доставки контента ([[CDN (Content Delivery Network)|CDN]]). Использование такого уровня кэша снижает частоту запросов к Unified Origin и повышает эффективность, так что в случае, когда многие пользователи смотрят один и тот же контент, один Origin может потенциально обслуживать многие (миллионы) пользователей.
 
[[Файл:W13K7pUthNA.jpg |обрамить|центр| <p style="text-align:center">  
 
[[Файл:W13K7pUthNA.jpg |обрамить|центр| <p style="text-align:center">  
 
Рисунок 1 - Базовая платформа потокового видео на основе Unified Origin, поддерживающая как живое видео, так и видео по запросу </p>]]
 
Рисунок 1 - Базовая платформа потокового видео на основе Unified Origin, поддерживающая как живое видео, так и видео по запросу </p>]]
 +
 
===Прямая трансляция===
 
===Прямая трансляция===
 
В типичном сценарии прямой трансляции большинство пользователей будут смотреть прямую трансляцию, в результате чего эти пользователи будут запрашивать только небольшой объем данных. Таким образом, многие из проблем масштабируемости для реального времени решаются на уровне кэша, который в большинстве сценариев сводится к CDN, таким как Amazon или Akamai. Количество необходимых источников в основном определяется количеством загружаемых каналов, пропускной способностью сервера Unified Origin и конкретным типом действующего сервиса, который предлагается пользователям. Используя один или несколько CDN, можно обслуживать миллионы зрителей из небольшого числа источников и довольно ограниченного хранилища.В целом в режиме реального времени количество возможных каналов ограничено в большей степени пропускной способностью, чем объемом памяти.Как правило, большее количество каналов, а также меньшая пропускная способность сети и дисков потребуют больше источников. Если говорить более подробно, это будет рассмотрено в отношении «чистого» живого видео и при предложении таких вариантов, как перемотка прямого эфира или возможность запроса более старых клипов, что повлияет на производительность. В дополнение к изучению этих параметров будет рассмотрено использование облачных экземпляров для запуска Unified Origin.
 
В типичном сценарии прямой трансляции большинство пользователей будут смотреть прямую трансляцию, в результате чего эти пользователи будут запрашивать только небольшой объем данных. Таким образом, многие из проблем масштабируемости для реального времени решаются на уровне кэша, который в большинстве сценариев сводится к CDN, таким как Amazon или Akamai. Количество необходимых источников в основном определяется количеством загружаемых каналов, пропускной способностью сервера Unified Origin и конкретным типом действующего сервиса, который предлагается пользователям. Используя один или несколько CDN, можно обслуживать миллионы зрителей из небольшого числа источников и довольно ограниченного хранилища.В целом в режиме реального времени количество возможных каналов ограничено в большей степени пропускной способностью, чем объемом памяти.Как правило, большее количество каналов, а также меньшая пропускная способность сети и дисков потребуют больше источников. Если говорить более подробно, это будет рассмотрено в отношении «чистого» живого видео и при предложении таких вариантов, как перемотка прямого эфира или возможность запроса более старых клипов, что повлияет на производительность. В дополнение к изучению этих параметров будет рассмотрено использование облачных экземпляров для запуска Unified Origin.
Строка 81: Строка 86:
  
 
==Использование==
 
==Использование==
Unified Origin позволяет передавать потоковое видео во всех важных форматах, таких как MPEG-DASH, Apple HLS и Microsoft Smooth, с различными схемами DRM, такими как PlayReady, Widevine, Primetime, FairPlay и Marlin, сохраняя при этом только один набор медиа исходные файлы. Кроме того, Unified Origin может транслировать живой контент, поступающий от популярных кодеров, таких как Elemental Live, Thomson, Harmonic, Allegro, Envivio, Digital Rapids и многих других.Универсальность Unified Origin, а также его надежность и высокая производительность сделали его ключевым компонентом крупномасштабных платформ потокового видео, таких как развернутые Национальной вещательной организацией Нидерландов (NPO) и Британской вещательной компанией (BBC) . Кроме того, онлайн-платформы видео, которые предлагают потоковое видео по всему миру, такие как Globo  и DailyMotion , были созданы с использованием сервера Unified Origin.
+
#Unified Origin позволяет передавать потоковое видео во всех важных форматах, таких как MPEG-DASH, Apple HLS и Microsoft Smooth, с различными схемами DRM, такими как PlayReady, Widevine, Primetime, FairPlay и Marlin, сохраняя при этом только один набор медиа исходные файлы. Кроме того, Unified Origin может транслировать живой контент, поступающий от популярных кодеров, таких как Elemental Live, Thomson, Harmonic, Allegro, Envivio, Digital Rapids и многих других.
Итак, сколько серверов Unified Origin нужно? Этот вопрос часто возникает при проектировании платформы потокового видео. Это касается как количества аппаратных / облачных серверов, так и количества необходимых лицензий. Ответ зависит от конкретного сценария и дизайна всей платформы. Эта конструкция включает в себя используемое серверное оборудование, такое как ЦП, сетевые интерфейсные карты (NIC) и тип используемого хранилища, например твердотельные накопители (SSD), RAM-диск и / или распределенное хранилище объектов. Чтобы получить представление о количестве серверов Unified Origin, которые требуются в различных сценариях, в этом блоге будут рассмотрены эти и другие варианты дизайна при масштабировании платформы потокового видео на основе Unified Origin.Рекомендации, представленные в этом блоге, основаны на предыдущих версиях Unified Origin, таких как NPO, BBC, Globo и DailyMotion, а также на нашем опыте работы с другими клиентами. Мы будем различать случаи использования в реальном времени, когда видеопоток от живого кодера просматривается многими пользователями, и видео по запросу (VOD), где пользователи могут смотреть любое видео в любое время. Причиной этого различия является то, что оба требуют собственного подхода к проектированию для достижения хороших результатов.  В случае, когда многие пользователи смотрят один и тот же контент, один источник может потенциально обслуживать многие (миллионы) пользователей.
+
#Универсальность Unified Origin, а также его надежность и высокая производительность сделали его ключевым компонентом крупномасштабных платформ потокового видео, таких как развернутые Национальной вещательной организацией Нидерландов (NPO) и Британской вещательной компанией (BBC) . Кроме того, онлайн-платформы видео, которые предлагают потоковое видео по всему миру, такие как Globo  и DailyMotion , были созданы с использованием сервера Unified Origin.<ref group="Источник">Масштабирование потокового видео//Unified Streaming Platform. [2019] Дата обновления: 09.12.2016 URL: https://www.unified-streaming.com/blog/scaling-video-streaming-live-versus-vod ( дата обращения 19.01.2019)</ref>.
<ref group="Источник">Масштабирование потокового видео//Unified Streaming Platform. [2019] Дата обновления: 09.12.2016 URL: https://www.unified-streaming.com/blog/scaling-video-streaming-live-versus-vod ( дата обращения 19.01.2019)</ref>.
+
 
 
==Лицензирование==
 
==Лицензирование==
 
Unified Origin использует годовую лицензию для каждого веб-сервера. DRM доступен как лицензионное дополнение. Гибкое развертывание требует гибкого лицензирования, поэтому, пожалуйста, свяжитесь с нами, если вы хотите получить расценки с учетом ваших потребностей или любую другую информацию.
 
Unified Origin использует годовую лицензию для каждого веб-сервера. DRM доступен как лицензионное дополнение. Гибкое развертывание требует гибкого лицензирования, поэтому, пожалуйста, свяжитесь с нами, если вы хотите получить расценки с учетом ваших потребностей или любую другую информацию.
 
==Источники==
 
==Источники==
 
{{reflist|group=Источник}}
 
{{reflist|group=Источник}}

Текущая версия на 17:02, 31 января 2019

Unified Origin
Unified Origin
Разработчики: Unified Streaming Platform
Выпущена: 2016
Состояние разработки: Развивается
Операционная система: Linux,Microsoft Windows, FreeBSD,OpenBSD,MacOS.
Локализация: Америка
Лицензия: GNU GPL (General Public License)
Веб-сайт www.unified-streaming.com/products/unified-origin

Unified Origin - это программный плагин для стандартных веб-серверов, таких как Apache, Nginx, Microsoft IIS и Lighttpd. Плагин позволяет веб-серверу принимать один формат (HLS, MP4, fMP4) и оперативно упаковывать его во все форматы, включая HbbTV и Progressive. Поддерживаются схемы управления цифровыми правами Adobe Access, Advanced Encryption Standard (AES), Marlin, FairPlay, PlayReady и Widevine.

Описание

Unified Origin - это программный плагин для стандартных веб-серверов, таких как Apache, Nginx, Microsoft IIS и Lighttpd, который принимает данные в одном формате, который он может упаковать на лету во все форматы.Его можно использовать для потоковой передачи видео по запросу (VOD) и в режиме реального времени. Для потоковой передачи VOD в качестве загрузки используется HLS, MP4 или fMP4, а для потоковой передачи в реальном времени требуется загрузка fMP4 (HSS, DASH). Плагин Unified Origin поставляется в форме mod-smooth-streaming пакета и использует информацию из файла манифеста на сервере («манифест сервера») для создания различных файлов манифеста клиента (HSS, HDS, DASH) и списков воспроизведения (HLS), которые проигрыватель воспроизводит. можно использовать для воспроизведения.Unified Origin автоматически создаст соответствующий клиентский список воспроизведения в тот момент, когда проигрыватель запрашивает поток в определенном формате. После загрузки Unified Origin будет также генерировать соответствующие фрагменты в запрошенном формате (т. е. аудио, видео и субтитры). Каждый формат имеет свой собственный URL-адрес проигрывателя, чтобы запросить соответствующий поток для воспроизведения.[Источник 1].

Особенности

Unified Origin также имеет некоторые особенности, например:

  • Unified Origin поддерживает передовые аудиотехнологии, такие как DTS Express и Dolby Digital Plus, а также субтитры и подписи.

Это достигается с помощью DFXP / TTML, ISMT и WebVTT.

  • Только один рабочий процесс для Live и VOD.

Поддержка всех форматов, со всеми их функциями и решениями по защите контента, не должна быть бременем. Используйте Unified Origin for Live и VOD, чтобы уменьшить сложность и сократить расходы. Унифицируя решения для конкретных платформ, Unified Origin решает всего один спектр проблем, включая управление контентом и хранилищем, постоянно растущее хранилище, защиту контента, закрытые титры и рабочий процесс. В Unified Origin нужен только один исходный файл, один метод защиты, охватывающий несколько DRM, один файл заголовка и один рабочий процесс для всех форматов. Ключом к устранению специфической для платформы сложности является то, что мы называем унифицированным (мезонинным) файлом манифеста.

  • Легко интегрировать.

Unified Origin был разработан для удовлетворения уникальных потребностей широкого круга компаний. Именно поэтому он гибок и прост в интеграции, легко вписываясь в любой существующий рабочий процесс и CMS. Такая адаптивность означает быстрое время выхода на рынок.

  • Можно развернуть в любом месте.

Разверните Unified Origin в любом месте или в облаке. Unified Origin работает в Amazon EC2 и Microsoft Azure. Предварительно настроенные и готовые к потоковой передаче изображения доступны для обеих служб облачного хостинга.

  • Глобальный поток с использованием Unified Origin и CDN.

Поделитесь своим контентом с глобальной аудиторией, используя Unified Origin с CDN, оптимизированными для быстрой доставки потоков Live и VOD по всему миру.

Основы

Как и любой другой плагин, Unified Origin имеет свои основы, такие как:

  • Один инструмент для сегментации, на лету упаковки и шифрования.
  • Несколько выходных форматов: HDS, HLS, MSS, MPEG-DASH, HbbTV и Progressive.
  • Один формат приема.
  • Полная поддержка шифрования и DRM (Playready, Widevine, Adobe Access, AES, FairPlay, Marlin и CENC)
  • Поддержка расширенных аудиофункций, таких как DTS Express или Dolby Digital Plus
  • Простая интеграция в любой рабочий процесс.
  • Перезапуск ТВ, сдвиг по времени и доставка по ТВ.

[Источник 2].

Принцип работы

Масштабирование потокового видео: Live против VOD

Все больше и больше видео транслируется через интернет каждый день. Чтобы иметь возможность ориентироваться на большую аудиторию, сохраняя при этом контроль над тем, как вы размещаете свои видео, требуется специальное аппаратное и программное обеспечение. Для поддержки широкого спектра используемых в настоящее время устройств с учетом различных протоколов и решений по управлению цифровыми правами сервер Unified Origin предлагает высокопроизводительное и эффективное решение, которое легко развертывать. В этом блоке рассматривается масштабируемость потокового видео на основе этого решения и производительность в различных сценариях, будь то в режиме реального времени или по запросу.

  • Сколько серверов Unified Origin нужно?

Этот вопрос часто возникает при проектировании платформы потокового видео.Unified Origin позволяет передавать потоковое видео во всех важных форматах, таких как MPEG-DASH, Apple HLS и Microsoft Smooth, с различными схемами DRM, такими как PlayReady, Widevine, Primetime, FairPlay и Marlin, сохраняя при этом только один набор медиа исходные файлы. Кроме того, Unified Origin может транслировать живой контент, поступающий от популярных кодеров, таких как Elemental Live, Thomson, Harmonic, Allegro, Envivio, Digital Rapids и многих других.Универсальность Unified Origin, а также его надежность и высокая производительность сделали его ключевым компонентом крупномасштабных платформ потокового видео, таких как развернутые Национальной вещательной организацией Нидерландов (NPO) и Британской вещательной компанией (BBC) . Кроме того, онлайн-платформы видео, которые предлагают потоковое видео по всему миру, такие как Globo и DailyMotion , были созданы с использованием сервера Unified Origin.Итак, сколько серверов Unified Origin нужно? Этот вопрос часто возникает при проектировании платформы потокового видео. Это касается как количества аппаратных / облачных серверов, так и количества необходимых лицензий. Ответ зависит от конкретного сценария и дизайна всей платформы. Эта конструкция включает в себя используемое серверное оборудование, такое как ЦП, сетевые интерфейсные карты (NIC) и тип используемого хранилища, например твердотельные накопители (SSD), RAM-диск и / или распределенное хранилище объектов. Чтобы получить представление о количестве серверов Unified Origin, которые требуются в различных сценариях, в этом блоге будут рассмотрены эти и другие варианты дизайна при масштабировании платформы потокового видео на основе Unified Origin. Рекомендации, представленные в этом блоке, основаны на предыдущих версиях Unified Origin, таких как NPO, BBC, Globo и DailyMotion, а также на нашем опыте работы с другими клиентами. Можно будет различать случаи использования в реальном времени, когда видеопоток от живого кодера просматривается многими пользователями, и видео по запросу (VOD), где пользователи могут смотреть любое видео в любое время. Причиной этого различия является то, что оба требуют собственного подхода к проектированию для достижения хороших результатов. В случае, когда многие пользователи смотрят один и тот же контент, один источник может потенциально обслуживать многие (миллионы) пользователей.Схематический обзор платформы потокового видео на основе Unified Origin (см. Рисунок 1).

  • Unified Origin может принимать входные данные от оперативного кодировщика (динамический бэкэнд) или считывать данные из локального или удаленного выделенного хранилища (серверный бэкэнд).
  • Затем Unified Origin создает мультимедийное представление для потоковой передачи по HTTP, которое может доставляться различным клиентам через уровень кэша, который обычно обрабатывается сетью доставки контента (CDN). Использование такого уровня кэша снижает частоту запросов к Unified Origin и повышает эффективность, так что в случае, когда многие пользователи смотрят один и тот же контент, один Origin может потенциально обслуживать многие (миллионы) пользователей.

Рисунок 1 - Базовая платформа потокового видео на основе Unified Origin, поддерживающая как живое видео, так и видео по запросу

Прямая трансляция

В типичном сценарии прямой трансляции большинство пользователей будут смотреть прямую трансляцию, в результате чего эти пользователи будут запрашивать только небольшой объем данных. Таким образом, многие из проблем масштабируемости для реального времени решаются на уровне кэша, который в большинстве сценариев сводится к CDN, таким как Amazon или Akamai. Количество необходимых источников в основном определяется количеством загружаемых каналов, пропускной способностью сервера Unified Origin и конкретным типом действующего сервиса, который предлагается пользователям. Используя один или несколько CDN, можно обслуживать миллионы зрителей из небольшого числа источников и довольно ограниченного хранилища.В целом в режиме реального времени количество возможных каналов ограничено в большей степени пропускной способностью, чем объемом памяти.Как правило, большее количество каналов, а также меньшая пропускная способность сети и дисков потребуют больше источников. Если говорить более подробно, это будет рассмотрено в отношении «чистого» живого видео и при предложении таких вариантов, как перемотка прямого эфира или возможность запроса более старых клипов, что повлияет на производительность. В дополнение к изучению этих параметров будет рассмотрено использование облачных экземпляров для запуска Unified Origin.

Режим Live

В случае «чистого» живого изображения источник сохраняет на диске минимальное окно живого видео. Например, только шестьдесят секунд. Из-за ограниченного объема памяти, необходимого для этого, можно использовать RAM-диск, который обеспечивает очень высокую пропускную способность, что позволяет размещать большое количество каналов на одном (виртуализированном) сервере.Каждый канал занимает лишь небольшое количество дискового пространства, и даже большое количество каналов не требует большого объема памяти, если хранить только минимальное окно видео на диске. Например, поток с 5 битрейтами и общим объемом 5700 кбит / с (400, 800, 1000, 1500 и 2000 кбит / с) займет около 42 МБ дискового пространства на шестьдесят секундный интервал видео (около 2,5 ГБ в час) , Этот объем памяти может быть легко предоставлен на RAM-диске или SSD, обеспечивая высокую пропускную способность.В целом в режиме реального времени количество возможных каналов ограничено в большей степени пропускной способностью, чем объемом памяти. Поскольку (большая часть) содержимого может быть кэшировано, количество зрителей с меньшей вероятностью повлияет на количество необходимых источников. Помимо количества каналов, требуемая пропускная способность определяется диапазоном битрейтов, выбором параметров DRM и разнообразием форматов, которые необходимо транслировать.Примером может служить источник, который закодирован в 5 битрейтов, которые поступают в Unified Origin, который транслирует их в 4 форматах, из которых два передаются в потоковом режиме как «чистый», так и защищенный DRM. Это делает выход в 6 раз выше, чем вход, с общей пропускной способностью, необходимой для источника, равной входу плюс выход. Здесь следует отметить, что будут передаваться только те битрейты и форматы, к которым они обращаются (см. Рисунок 2). Таким образом, наиболее требовательный выход будет достигнут только в том случае, если общее число зрителей представляет достаточно широкий диапазон скоростей устройств и соединений, так что эти устройства и скорости соединения требуют передачи всех доступных битрейтов и форматов.

Рисунок 2 - Как выбор скорости передачи битов влияет на пропускную способность

Использование

  1. Unified Origin позволяет передавать потоковое видео во всех важных форматах, таких как MPEG-DASH, Apple HLS и Microsoft Smooth, с различными схемами DRM, такими как PlayReady, Widevine, Primetime, FairPlay и Marlin, сохраняя при этом только один набор медиа исходные файлы. Кроме того, Unified Origin может транслировать живой контент, поступающий от популярных кодеров, таких как Elemental Live, Thomson, Harmonic, Allegro, Envivio, Digital Rapids и многих других.
  2. Универсальность Unified Origin, а также его надежность и высокая производительность сделали его ключевым компонентом крупномасштабных платформ потокового видео, таких как развернутые Национальной вещательной организацией Нидерландов (NPO) и Британской вещательной компанией (BBC) . Кроме того, онлайн-платформы видео, которые предлагают потоковое видео по всему миру, такие как Globo и DailyMotion , были созданы с использованием сервера Unified Origin.[Источник 3].

Лицензирование

Unified Origin использует годовую лицензию для каждого веб-сервера. DRM доступен как лицензионное дополнение. Гибкое развертывание требует гибкого лицензирования, поэтому, пожалуйста, свяжитесь с нами, если вы хотите получить расценки с учетом ваших потребностей или любую другую информацию.

Источники

  1. Unified Origin // GitHub. [2019] Дата обновления: 17.11.2018 URL:https://github.com/unifiedstreaming/origin (дата обращения 19.01.2019)
  2. Unified Origin // Unified Streaming. [2019] Дата обновления: 27.09.2017 URL:https://www.unified-streaming.com/products/unified-origin( дата обращения 19.01.2019)
  3. Масштабирование потокового видео//Unified Streaming Platform. [2019] Дата обновления: 09.12.2016 URL: https://www.unified-streaming.com/blog/scaling-video-streaming-live-versus-vod ( дата обращения 19.01.2019)