Skip to content

Проигрывание VOD

Содержание:

Как вставить плеер на сайт

В Flussonic Media Server есть специальная страница — embed.html, с помощью которой можно вставить VOD видео на сайт или просмотреть его через браузер. Она доступна по ссылке:

http://FLUSSONIC-IP/myvod/bunny.mp4/embed.html

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

Подробнее в статье Вставка видео на сайт (embed.html).

Как проиграть файл по разным протоколам

Здесь мы покажем, как проиграть файл по различным видео-протоколам. Список всех поддерживаемых протоколов вместе с URL для проигрывания вы можете увидеть в веб-интерфейсе. Здесь же можно воспроизвести VOD-файл. Перейдите в Media -> VODs -> ваш VOD -> browse и выберите файл. Справа отобразится плеер и список адресов для проигрывания:

Flussonic VOD

Note

Обратите внимание, что веб-интерфейс может воспроизводить только файлы, находящиеся в VOD-локациях.

Также можно сформировать ссылку для проигрывания вручную. Рассмотрим пример, в котором проиграем файл /movies/example/s01e02.mp4. Предварительно мы настроили VOD-локацию:

vod myvod {
  storage /movies;
}

Для того чтобы проиграть файл, лежащий на диске по пути /movies/example/s01e02.mp4 надо указать следующие источники для плееров:

  • HLS (iOS, Android, STB)
http://FLUSSONIC-IP:80/myvod/example/s01e02.mp4/index.m3u8
  • MSS
http://FLUSSONIC-IP:80/myvod/example/s01e02.mp4.isml/manifest
  • DASH
https://FLUSSONIC-IP:80/myvod/example/s01e02.mp4/index.mpd
  • RTSP
rtsp://FLUSSONIC-IP:80/myvod/example/s01e02.mp4

Note

Чтобы использовать RTSP, задайте RTSP-порт в разделе Config -> Settings -> Protocols.

Мониторинг проигрывания VOD-файлов

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

Flussonic VOD

Мультиязыковой стриминг

Протокол HLS даёт возможность переключать языки. Flussonic Media Server включит эту опцию автоматически, если вы просто добавить дополнительные языковые дорожки в mp4 файл.

Для включения субтитров, надо также просто добавить субтитры в формате tx3g в виде дорожек в MP4 файл.

Экспорт трека с субтитрами в виде SRT

Flussonic Media Server может отдать дорожку с субтитрами в формате SRT (SubRip Text), необходимом для некоторых flash-плееров. Получить такую дорожку можно с помощью протокола HTTP:

http://FLUSSONIC-IP:80/myvod/video.mp4/track-t1.srt

Адаптивный стриминг (мультибитрейт)

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

  • Использование нескольких файлов с одинаковым содержимым, но с разными качеством.

    Вы можете настроить Flussonic так, чтобы он автоматически создавал мультибитрейтный плейлист для воспроизведения этих файлов как одного ресурса, или можете использовать SMIL-файлы

  • Использование одного файла, содержащего дорожки разного качества.

    Для этого надо создать мультибитрейтный MP4 файл и запросить для него манифест для проигрывания. Дальнейшее Flussonic Media Server сделает сам.

Рестриминг VOD

Библиотека VOD имеет большой объём, и её копирование между серверами дорого по ресурсам, но Flussonic может выполнять рестриминг видеофайлов на соседние серверы Flussonic. Это сэкономит не только время, но и место, требуемое для хранения VOD контента. Сэкономленные ресурсы можно использовать для включения кэширования VOD контента, что увеличит производительность VOD-рестримера.

Пример конфигурации VOD-каталога:

  • основной сервер VOD:
vod source_vod {
  storage /storage;
  download;
}
  • рестример VOD:
vod restream_vod {
  storage http://FLUSSONIC-IP:8081/source_vod;
  cache /mount/cache 500G misses=2;
}