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

  1. Быстрый старт
  2. How-to
  3. Потоковое вещание
    1. Варианты источников
    2. Переключение источников
    3. Публикация на Flussonic
    4. Прием мультикаста
    5. Серверные плейлисты
    6. Микширование
    7. Захват с SDI
    8. Отправка на другие серверы
    9. Распознавание DVB субтитров
    10. Наложение логотипа
  4. Транскодер
    1. Логотип
    2. Hardware (Nvidia NVENC)
    3. Hardware (Intel Quick Sync Video)
    4. Скриншоты
    5. Мозаика
  5. DRM
    1. Simple CAS
    2. Conax DRM
    3. BuyDRM (KeyOS)
    4. Widevine
    5. PallyCon
    6. EzDRM
  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. Транскодирование файлов
    4. Мультибитрейтный VOD из файлов
  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
    11. Multicast с постоянным битрейтом
    12. WebRTC
    13. 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. Группы каналов
    6. Реклама

Миксер

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

Настройка Anchor Anchor x2

Создайте новый поток и укажите в качестве источника протокол mixer:// и имя двух потоков: откуда взять видео и откуда взять аудио:

stream mix {
  url mixer://stream1,stream2;
}

где:

  • stream1 — имя live-потока из которого Flussonic Media Server возьмет видеодорожку
  • stream2 — только звук.

Внимание! Миксер работает только с live-потоками, уже заведенными во Flussonic Media Server. Не используйте миксер с VOD файлами и не указывайте источник прямо в строке с mixer://.

Пример применения Anchor Anchor x2

Например, у нас есть поток cam1 с камеры видеонаблюдения (h264 video + pcmu звук), но камера расположена высоко на столбе и ничего кроме шума ветра не слышно.

stream cam1 {
  url rtsp://cam1.local/h264;
}

Логично выключить звук совсем, захватив только видео:

stream cam1 {
  url rtsp://cam1.local/h264 tracks=1;
}

А можно создать новый поток с помощью миксера, который наложит аудио с другого источника. Например, радио:

stream cam1 {
  url rtsp://cam1.local/h264;
  dvr /storage 7d;
}
stream radio {
  url shout://example.com/fm;
}
stream cam1radio {
  url mixer://cam1,radio;
}

В такой конфигурации мы получаем поток cam1radio, который можно вставить на сайт. Зрителям будет интереснее смотреть на камеру, слушая новости, а в архив будет сохраняться оригинальный поток cam1, включая оригинальный звук с камеры. Это может быть полезно, если произойдет ЧП.