Запись видеопотоков (Digital Video Recording, DVR)¶
Flussonic Media Server позволяет записывать видеопотоки и проигрывать их. Эту функциональность мы называем DVR (digital video recording).
DVR записывает потоки после транскодера и до DRM, т.е. на диск записывается уже обработанное, но ещё не зашифрованное видео.
Для записи оригинального, нетранскодированного видео, нужно использовать дублирование потоков (протокол copy
) и записывать оригинальный поток, а транскодировать уже во втором.
Подсистема архива представляет из себя очень сильно развитую, надежную и высокоэффективную технологию, в которой заложены следующие особенности:
- Единый формат данных для разных протоколов проигрывания, позволяющий один раз скачать и раздавать в разных протоколах
- Многоуровневое индексирование, позволяющее эффективно оперировать архивами глубиной в год с самого запуска, не блокируясь на старте
- Параллелизированный доступ к дискам, позволяющий защитить весь сервер от перегрузки одного устройства
- Эффективное управление RAM кешем данных
- Интегрированное управление самими данными и их индексами, снимающее необходимость администрирования дополнительной БД
- Прецизионное сохранение таймстемпов кадров, необходимое для интеграции с внешней аналитикой
Более подробно про особенности архива:
Запись архива¶
- Расширяемая запись на локальные диски и в облачные хранилища по протоколу S3. NFS тоже поддерживается, хоть и категорически не рекомендуется.
- Автоматическое удаление старого архива с точным гранулярным сохранением нужных эпизодов
Кластеризация¶
Проигрывание¶
- Немедленно доступное проигрывание через различные протоколы и через веб-интерфейс: HLS, MPEG-TS, RTSP, RTMP, DASH
- Экспорт архивных записей в MP4 файл
- Выгрузка timelapse
- Отложенный просмотр в другом часовом поясе
- Интеграция с IPTV middleware для просмотра записанных передач (Catchup TV)
- DVR API
- Скриншоты из видео и сохранение их в архиве