Проигрывание VOD¶
Содержание:
- Как вставить плеер на сайт
- Как проиграть файл по разным протоколам
- Мониторинг проигрывания VOD-файлов
- Мультиязыковой стриминг
- Экспорт трека с субтитрами в виде SRT
- Адаптивный стриминг (мультибитрейт)
- Рестриминг VOD
Как вставить плеер на сайт¶
В Flussonic Media Server есть специальная страница — embed.html, с помощью которой можно вставить VOD видео на сайт или просмотреть его через браузер. Она доступна по ссылке:
http://FLUSSONIC-IP/myvod/bunny.mp4/embed.html
Страница автоматически определяет браузер и выбирает поддерживаемый протокол. Для большинства устройств на сегодня — HLS.
Подробнее в статье Вставка видео на сайт (embed.html).
Как проиграть файл по разным протоколам¶
Здесь мы покажем, как проиграть файл по различным видео-протоколам. Список всех поддерживаемых протоколов вместе с URL для проигрывания вы можете увидеть в веб-интерфейсе. Здесь же можно воспроизвести VOD-файл. Перейдите в Media -> VODs -> ваш VOD -> browse и выберите файл. Справа отобразится плеер и список адресов для проигрывания:
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-файлов¶
На вкладке Media — VODs всегда отображается статистика по файлам, которые открыты на данный момент. Также количество открытых файлов указано на информационной панели в правом верхнем углу экрана.
Мультиязыковой стриминг¶
Протокол 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;
}