Доставка видео-по-запросу (VoD)

Платформа поддерживает доставку видео-по-запросу (фильмы, сериалы, видеоролики и т.п.) в следующем виде:

Доставка медиафайлов с сегментацией на стороне Платформы в стриминговых протоколах вещания (HLS, MPEG-DASH и т.д)

Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры HTTP-стриминг MP4-файлов и обеспечить доступ серверов публикации Платформы к медиафайлам по HTTP.

Как создать сервисную конфигурацию?

Источником медиафайлов для серверов публикации могут являться серверы оригинации или серверы хранения NGENIX.

Серверы публикации Платформы осуществляют сегментацию медиафайла в поток при первом обращении к видео. Сегментированный поток является результатом преобразования медиафайла в последовательность объектов (сегментов или «чанков»). Формат сегментов определяется необходимым стриминговым протоколом вещания:

  • Apple HTTP Live Streaming (HLS),

  • Apple Low-Latency HLS (LL-HLS),

  • MPEG-DASH,

  • Microsoft Smooth Streaming (MSS).

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

Для создания Сервисной конфигурации с типом архитектуры HTTP-стриминг MP4-файлов сообщите инженерам NGENIX следующую информацию (в зависимости от источника данных):

  • Доменное имя или IP-адрес сервера оригинации на котором размещены медиафайлы, предназначенные для доставки Например: origin.example.com или 128.66.0.1

  • Ссылку на тестовый медиафайл на сервере оригинации (ORIGIN-URL). Например: https://origin.example.com/folder/myvideo.mp4

  • Список доменных имен, которые будут использованы в ссылках для доступа к файлам через Платформу. Например: video.example.com

Убедитесь, что доменное имя сервера оригинации отличается от доменных имен, которые будут использоваться для доступа к данным через Платформу. Для одной Сервисной конфигурации может быть использован один сервер оригинации.

Доставка предварительно сегментированных медаифайлов в стриминговых протоколах вещания HLS, MPEG-DASH и т.д)

Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры Рестриминг сегментированных потоков (HLS, DASH и т.п.) и обеспечить доступ серверов доставки Платформы к сегментированным потокам по HTTP.

Как создать сервисную конфигурацию?

Источником медиафайлов в виде сегментированных потоков для серверов публикации могут являться серверы оригинации или серверы хранения NGENIX.

Сегментированный поток является результатом преобразования медиафайла в последовательность объектов (сегментов или «чанков»). Формат сегментов определяется необходимым стриминговым протоколом вещания. Сегментация видео осуществляется специализированным программным обеспечением, установленным сервере оригинации.

При реализации этой схемы серверы доставки Платформы взаимодействуют с сервером оригинации и доставляют предварительно подготовленные сегменты видео по HTTP. Доставка медиафайлов осуществляется с использованием технологий доставки видео, которые применяются на сервере оригинации.

Доставка медиафайлов в формате MP4 в режиме прогрессивной загрузки по HTTP

Для реализации такой схемы вам необходимо создать и настроить на Платформе Сервисную конфигурацию с типом архитектуры Проксирование/кэширование содержимого веб-ресурса и обеспечить доступ серверов доставки Платформы к медиафайлам по HTTP.

Как создать сервисную конфигурацию?

Источником медиафайлов для серверов доставки могут являться серверы оригинации или серверы хранения NGENIX.

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

Данная технология имеет ряд ограничений:

  • поддерживается только формат .mp4;

  • устройство пользователя потребляет больше сетевого трафика, так как загружает медиафайл целиком, даже если пользователь не собирался смотреть его полностью;

  • не поддерживается доставка с адаптивным битрейтом.

Платформа NGENIX поддерживает технологию прогрессивной загрузки с возможностью начала просмотра видео с произвольной позиции. Для этого загрузка медиафайлов с сервера оригинации осуществляется частями, с использованием range-запросов. Таким образом имитируется доставка видео в виде сегментированных потоков (стриминг), поэтому технология имеет название псевдостриминг.

Last updated