- Virtual Infrastructure
- Disaster Recovery
- Кроссплатформенная миграция на базе Киберпротект
- Veeam Agent BaaS
- Veeam Cloud Connect
- Объектное хранилище #CloudMTS
- GPU Workspaces
- VDI Desktops
- Cloud CDN / Медиасервисы
- Диск #CloudMTS
- Техническая поддержка и отзывы
- DBaaS for PostgreSQL
- Containerum Kubernetes
- GPU SuperCloud
Дополнительные возможности медиасервисов
Для создания кастомного плеера:
- перейдите в раздел Плееры
- нажмите на кнопку [Добавить плеер]

- в поле Название укажите наименование плеера
- включите опцию «Автоплей», если необходимо, чтобы при открытии сайта видео проигрывалось автоматически
- включите опцию «Mute», если необходимо, чтобы видео запускалось без звука
При одновременном использовании функций «Автоплей» и «Mute» при открытии видео сработает только одна. Это зависит от политики браузера пользователя.
- включите опцию «Отключить скин», чтобы отключить элементы управления плеером; с помощью данной опции возможно сделать подложку видео на сайт или создать видео-стену
- включите опцию «Сохранение настроек пользователя», чтобы при повторном открытии видео зритель получал ранее выбранные им настройки (например, качество видео и уровень звука; при очистке кеша эти настройки сбрасываются
- включите опцию «Поделиться видео», чтобы добавить в правый верхний угол плеера кнопку шеринга в социальные сети
- включите опцию «Управление скоростью воспроизведения», чтобы ускорять или замедлять воспроизведение VOD видео/стрима
- включите опцию «Подключить Google Analytics» и добавьте Google Analytics ID, чтобы собирать статистику по метрикам, заданным в вашем аккаунте Google Analytics
- настройте логотип с помощью опций «Логотип» (загрузка рисунка) и «Расположение логотипа» (место размещения лого на экране)
- настройте цвета плеера
Возможно создать несколько плееров и привязать их к разным VOD видео или трансляциям:
- в разделе Плееры в списке в найдите ID плеера; например, ID плеера - 97
-
добавьте его к URL VOD видео или трансляции
- для трансляции: https://vp.gcdn.co/broadcasts/525252/?player_id=97
- для VOD видео: https://vp.gcdn.co/videos/525252_PJT2pepQ78YaHop?player_id=97
В разделе Плееры возможно задать дефолтные плееры для live-потоков (Live плеер по умолчанию) и VOD видео (VOD плеер по умолчанию):

Опция платная. Перед активацией согласуйте стоимость подключения с аккаунт-менеджером или обратитесь с запросом в техподдержку по адресу support@cloud.mts.ru.
Для добавления рекламы в плеер:
- перейдите в раздел Реклама
- нажмите на кнопку [Добавить рекламу]


- в поле Название укажите название рекламы
-
выберите тип рекламы (время проигрывания рекламного ролика):
- Preroll — до начала основного видео
- Middleroll — в середине основного видео
- Postroll — после основного видео
- Pauseroll — при нажатии на паузу
- Repeatableroll — в указанное время (в секундах после начала видео)
- SCTE-35 - с использованием меток врезки рекламы
Для воспроизведения рекламы используется стандарт VAST.
У соответствующего типа рекламы в выпадающем списке выберите стандарт VAST, вставьте ссылку на рекламу и нажмите на кнопку [+].
Чтобы ролики проигрывались один за другим:
- добавьте ссылки на несколько роликов
- включите опцию «Проигрывать всю рекламу»

Опция платная. Перед активацией согласуйте стоимость подключения с аккаунт-менеджером или обратитесь с запросом в техподдержку по адресу support@cloud.mts.ru.
Адаптивный битрейт загружает трансляцию или видео в браузере пользователя с оптимальной скоростью.
Стриминговая платформа включает адаптивный битрейт для всех трансляций и видео по умолчанию.
Отправляйте нам поток или загружайте видео в максимальном качестве, далее мы разделим их на несколько потоков или видео с разным уровнем битрейта.
Механизм работы адаптивного битрейта
- создание мастер-плейлиста со встроенными в него потоками с разными разрешениями и битрейтами
- плеер в браузере конечного пользователя оценивает скорость интернет-соединения, размер окна воспроизведения, разрешение видео и загруженность процессора
- на основании полученных данных воспроизводиться самый подходящий поток
Пример:
Если у пользователя медленная скорость соединения, автоматически загрузится поток с меньшим битрейтом.
Статистика собирается через плеер #CloudMTS.
Суммарная статистика представлена в разделе Статистика.
- на вкладке VOD собирается статистика для видео по запросу
- на вкладке Live собирается статистика для прямых трансляций
- на вкладке Плейлисты собирается статистика для плейлистов
- на вкладке Использование собирается статистика по времени транскодирования, максимальному числу потоков и использованию хранилища
Чтобы увидеть статистику для отдельной трансляции:
- перейдите в раздел Трансляции
- для нужной трансляции нажмите на кнопку [Настройки]
- перейдите на вкладку Статистика
Чтобы увидеть статистику для конкретного VOD-ролика:
- перейдите в раздел Видео
- для нужного видео нажмите на кнопку [Настройки]
- перейдите на вкладку Статистика
Просмотры
- Загрузки — столько раз пользователи открыли страницу с плеером
- Старты — столько раз пользователи нажали на кнопку play
- Просмотры — количество пользователей, посмотревших хотя бы 5 секунд видео/трансляции
- Уникальные просмотры — уникальные зрители определяются по сумме таких критериев, как IP пользователя, размер экрана, браузер, куки

География
Страна определяется по IP зрителя. Данные можно смотреть в виде карты и в виде таблицы. В просмотрах учитываются пользователи, которые посмотрели видео/трансляцию в течение хотя бы 5 секунд.

Популярные видео
Список часто просматриваемых VOD. В просмотрах учитываются пользователи, которые посмотрели видео в течение хотя бы 5 секунд.
Источники
URL, с которых запрашивались видео/прямая трансляция. В просмотрах учитываются пользователи, которые посмотрели видео/трансляцию в течение хотя бы 5 секунд.
Браузеры и системы
Браузеры и операционные системы, с которых запрашивались видео/прямая трансляция. Процент рассчитывается от общего количества просмотров (от 5 секунд и более) за выбранный промежуток времени.

CDN-статистика
Раздача VOD и прямых трансляций идет через CDN-ресурсы.
На вкладке Отчеты в разделе CDN возможно посмотреть трафик, ширину полосы или коды ответов. Подробнее о CDN-статистике написано в пункте "Просмотр отчетов по работе CDN-ресурса. Формирование статистики" данной статьи.
Часовой пояс статистики определяется автоматически по времени вашего браузера.
Чтобы защитить контент от нежелательных загрузок, воспользуйтесь опцией "Secure Token" в настройках CDN-ресурса.
Принцип работы
- контент полученного незащищенного стрима или VOD транскодируется и раздается через сеть CDN-серверов
- токен добавляется в URL VOD или live-трансляции после транскодирования
-
ссылки на защищаемый контент выглядят следующим образом:
Настройки в личном кабинете
Чтобы включить Tokenized URL:
- перейдите в раздел CDN-ресурсы
- перейдите в настройки необходимого ресурса
- перейдите в раздел Безопасность
- включите опцию "Secure Token"
- в появившемся окне введите желаемый ключ подписи
- сохраните настройки
- ключ должен содержать 6-32 символов
- отключите опцию «Добавить IP-адрес к токену»

По умолчанию при генерации токена учитываются 4 параметра:
- время истечения ссылки
- исходная ссылка на файл
- ключ
Генерация токена
Чтобы самостоятельно сгенерировать защищенные ссылки, воспользуйтесь следующими php-скриптами:
PHP-скрипт для live трансляций
<?php
$secret = 'W39Hd509SeReT41p';
$vhost = 'cdn.example.com';
$client_id = '10';
$stream_id = '14';
$expires = time() + 10000;
$link = "{$client_id}_{$stream_id}_${secret}_${expires}_";
$md5 = md5($link, true);
$md5 = base64_encode($md5);
$md5 = strtr($md5, '+/', '-_');
$md5 = str_replace('=', '', $md5);
$url = "https://{$vhost}/streams/{$client_id}_${stream_id}/${md5}/${expires}/playlist.m3u8";
echo $url;
echo "\n";
PHP-скрипт для VOD
<?php
$secret = 'W39Hd509SeReT41p';
$vhost = 'cdn.example.com';
$client_id = '44';
$video_id = 'aJ0o71wfUwJvFcu';
$expires = time() + 10000;
$link = "{$client_id}_{$video_id}_${secret}_${expires}_";
$md5 = md5($link, true);
$md5 = base64_encode($md5);
$md5 = strtr($md5, '+/', '-_');
$md5 = str_replace('=', '', $md5);
$url = "https://{$vhost}/videos/{$client_id}_${video_id}/${md5}/${expires}/master.m3u8";
echo $url;
echo "\n";
Где:
- $secret — секретный ключ
- $vhost — доменное имя для CDN-ресурса
- $video_id — slug, индивидуальный параметр в URL видео; его можно найти в прямой ссылке на видео (Настройки -> Экспорт -> URL-страницы) после ID вашего аккаунта; например, в URL https://cdn.example.com/videos/123_gnhWeEAA6LT, gnhWeEAA6LT - это slug
- $expires — время жизни ссылки (в секундах)
- $link — строка для генерации токена с учетом необходимых параметров хеш-ключа
- $url — ссылка на файл
AES-128
AES-128 (от англ. Advanced Encryption Standard) — это алгоритм блочного шифрования, основанный на нескольких подстановках и перестановках, происходящих с блоками данных по 16 байт. Длина ключа этого вида шифрования равна 128 бит.
Шифрование подходит, если необходимо разрешить доступ к контенту определенному кругу зрителей; например, к контенту по подписке для тех, кто ее оплатил.
AES-128 надежен и используется в качестве стандарта шифрования для систем высокой безопасности, поэтому перехватить и расшифровать ключи сложно.
Для максимальной защиты возможно комбинировать шифрование AES-128 и блокировку по странам или доменам.
Работа AES-128 с VOD
Мы доставляем видео по протоколу HLS, при котором оно разбивается на плейлисты, состоящие из фрагментов (чанков).
Фрагменты видео, используя алгоритм AES-128, передаются в зашифрованном виде, ключ расшифровки видео для зрителей передается в отдельном запросе.
Процесс получения ключа расшифровки:
- запрос на просмотр видео передаётся на ваш сервер
- он анализируется на наличие cookie и других параметров сессии
- если запрос не содержит определенные параметры, доступ к видео не предоставляется
- если запрос содержит определенные параметры, сервер отправляет GET-запрос к API на получение ключа
- API предоставляет ключ серверу
- сервер передает ключ зрителю, доступ к просмотру видео предоставляется
Настройка AES-128 для работы с VOD
Настройки на платформе Стриминг
Чтобы подключить передачу видео с использованием шифрования AES-128, обратитесь в техническую поддержку по адресу support@cloud.mts.ru.
После включения шифрования в URL M3U8 видео добавятся символы _s_ :
https://videos.access.com/videos/854_0sKTplhwDSmbV9Z_s_/master.m3u8
После подключения шифрования запрос на просмотр видео и получение ключа расшифровки отправляются на серверы Стриминга.
На серверах Стриминга нет настроек, определяющих принцип, по которому разрешать или запрещать просмотр видео конкретному зрителю, поэтому просмотр будет разрешен всем зрителям.
Чтобы избежать этого, выполните настройки на своем сервере, описанные далее.
Настройки на вашем сервере
Для перенаправления и обработки запросов на получение ключа расшифровки необходимо настроить сервер:
- создайте API, на который будет приходить запрос получения ключа расшифровки; если вам необходима помощь в создании серверного API, обратитесь в службу техподдержки support@cloud.mts.ru.
- создайте домен, на который зритель будет перенаправлен для проверки и получения ключа; домен должен подставляться в ссылку после символов _s_ следующим образом: https://videos.access.com/videos/854_0sKTplhwDSmbV9Z_s_videos.access.com/master.m3u8
-
в случае успешной валидации зрителя сервер должен отправить GET-запрос к API для получения ключа расшифровки: Get https://api.gcdn.co/vp/api/videos/854_0sKTplhwDSbV9Z/encryption, где:
- 854 - id клиента
- _0sKTplhwDSbV9Z - идентифицирующий видео слаг
-
после получения ключа сервер должен передать его зрителю в таком виде, в котором он его получил от API провайдера услуг
-
для передачи ключа в необходимом формате пригодятся заголовки:
- content-transfer-encoding: binary
- content-type: application/octet-stream
-
Описания и инструкции, размещаемые на данном ресурсе, носят исключительно информационный характер и не могут рассматриваться в качестве гарантий, заверений, рекомендаций или документа, порождающего какие-либо обязательства МТС. Конкретные условия использования сервисов определяются договорами с клиентом. МТС не несет ответственности за содержание публикуемых инструкций и результаты их применения клиентом. Актуальность отдельных положений публикуемых описаний и инструкций необходимо уточнять у аккаунт-менеджера или службы технической поддержки support@cloud.mts.ru