Документация на Flussonic Media Server

  1. Быстрый старт
  2. How To
  3. Потоковое вещание
    1. Публикация
    2. Прием мультикаста
    3. Варианты источников
    4. Переключение источников
    5. Плейлисты
    6. Наложение логотипа
    7. Миксер
    8. WebRTC публикация
    9. SDI
    10. Отправка на другие сервера
    11. Распознавание DVB субтитров
  4. Транскодер
    1. Логотип
    2. Hardware
    3. Скриншоты
    4. Мозаика
  5. DRM
    1. Simple CAS
    2. Conax DRM
    3. BuyDRM (KeyOS)
  6. Авторизация
    1. Конструктор бэкендов
    2. Сервис сбора статистики
    3. Domain lock
    4. Middleware
    5. Secure links
    6. Ограничение сессий
    7. Мультиавторизация
    8. Бан IP адресов
    9. DVR
    10. Aliaser
  7. API
    1. HTTP API
    2. Events API
    3. MySQL API
    4. SQL API для кластеров
    5. SNMP
  8. Кластер
    1. Ретрансляция
    2. Кластерный захват
    3. Балансировщик нагрузки
    4. Пиринг
    5. Организация CDN
  9. VOD
    1. Кэш
    2. Облако
    3. Транскодирование файлов
  10. DVR
    1. Настройка
    2. Timeshift
    3. Catchup
    4. Проигрывание
    5. Экспорт в MP4
    6. Доступ по протоколам
    7. Timelapse
    8. API
    9. Кластеризация DVR
    10. Репликация
    11. Облако
  11. Воспроизведение
    1. HLS
    2. embed.html
    3. HTML5 с низкой задержкой
    4. Плеер HTML5 с низкой задержкой
    5. MPEG-TS
    6. RTMP
    7. DASH
    8. HDS
    9. RTSP
    10. multicast, CBR UDP
    11. WebRTC проигрывание
    12. H.265
  12. Администрирование
    1. Установка
    2. Обновление

    3. Конфигурация
    4. Мониторинг
    5. Производительность
    6. Лицензия
    7. LUA скрипты
    8. Безопасность
    9. Let's Encrypt
    10. Миграция
  13. IPTV
    1. Захват спутникового видео
    2. Транскодирование
    3. Middleware в IPTV OTT
    4. Экспорт EPG со спутника
    5. Группы каналов

Переключение источников

Резервные источники видео Anchor Anchor x2

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

Под термином «стал недоступен» подразумевается либо немедленное отключение, либо отсутствие кадров в течение 10 секунд.

stream rtr {
  url tshttp://10.0.4.5:9000/channel/5;
  url tshttp://10.2.4.5:9000/channel/5;
}

Если пришлось переключиться на второй источник, то Flussonic Media Server будет периодически перепроверять первый источник на работоспособность.

stream rtr {
  url tshttp://10.0.4.5:9000/channel/5 priority=1 source_timeout=60;
  url tshttp://10.2.4.5:9000/channel/5 priority=2 source_timeout=60;
}

source_timeout

Для каждого источника можно указать количество секунд, которое Flussonic Media Server будет ожидать кадры от этого источника. Если был задан source_timeout для всего потока, то в этом случае он не применяется. По умолчанию значение source_timeout равно 60 секундам.

priority

Для источников можно указать приоритет. По умолчанию, высший приоритет имеет первый источник в списке, низший приоритет — последний источник в списке. Если для каких-то источников в списке приоритет не указан, то применяется нумерация по умолчанию. Если приоритет недоступного источника такой же как и текущего, то Flussonic Media Server не будет периодически проверять такой недоступный источник.

Проверки источника Anchor Anchor x2

Flussonic Media Server следит только за тем, чтобы от источника были кадры, и переключается на другой источник, если кадры не поступают определенное количество секунд.

Он не переключит источник при пропадании звука или видео, или при росте количества MPEG-TS CC ошибок.

Запись Anchor Anchor x2

Если на потоке настроен архив, то Flussonic Media Server пишет видео из активного источника в архив.

В случае, если последним адресом указан локальный файл:

stream cnn {
  url udp://239.1.2.3:1234;
  url file://vod/backup.mp4;
  dvr /storage;
}

то видео из этого файла также будет писаться в архив.

Чтобы пользователям показывать заглушку вместо потока, но не писать её в архив, надо использовать заглушку