Skip to content

Как захватить поток по MPEG-TS, записать на диск и раздать по HLS?

Как захватить MPEG-TS поток, записать его в архив, а затем доставить пользователям через HLS или другой протокол?

Как получить видео в MPEG-TS

MPEG-TS может быть захвачен по UDP со спутниковой головной станции или с карты захвата DVB.

Узнайте больше о том, как настроить URL-адрес для получения MPEG-TS через HTTP или UDP в разделе Виды источников.

Более подробное описание настройки получения мультикаста и решении связанных с этим возможных проблем см. Получение мультикаста.

Проверить работоспособность потока можно, открыв его в плеере, например, в VLC. Для этого нужно скачать и запустить видеоплеер VLC, в главном меню выбрать Media > Open Network Stream, или в русской версии Медиа > Открыть URL, или нажать клавиатурную комбинацию Ctrl+N и скопировать этот URL в поле ввода.

Как настроить запись архива на диск

Flussonic Media Server позволяет записывать потоки в архив на диск и затем проигрывать архив. Эта функциональность называется Digital Video Recording (DVR).

Архивом можно управлять, поддерживая нужную глубину в часах или днях и объём заполнения жесткого диска. DVR идеально подходит для Catchup сервисов, для задач видеонаблюдения и для встраиваемых автономных решений.

Flussonic записывает поток в своем внутреннем представлении, независимо от какого-либо конкретного видеопротокола. Вы можете получить доступ к записанному потоку по различным протоколам. Единственное, что вам нужно, — это включить запись DVR, добавив специальную опцию в настройки потока, а затем использовать специальный URL-адрес для его воспроизведения.

Настройка DVR описана в разделе Настройка DVR (Digital Video Recording).

Как проиграть архив по HLS

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

В руководстве по проигрыванию архива используя различные протоколы приведены примеры URL-адресов для воспроизведения записанного видеопотока.

Вы можете запросить необходимую часть архива и сохранить ее как файл .ts. Используйте ссылку следующего вида:

http://FLUSSONIC-IP/STREAM_NAME/archive-TIME-DURATION.m3u8

Здесь TIME — время начала отрывка в UTC Unix Timestamp, DURATION — длительность запрашиваемого отрывка в секундах. Пример: archive-1350274200-4200.m3u8

Подробнее о проигрывании по HLS