Документация на 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, вы можете наложить изображение поверх видео двумя способами:

  • С помощью плеера в HTML. Поверх плеера накладывается прозрачный слой с изображением. Этот способ отлично подходит для вставки видео на сайт.
  • С помощью транскодера. Более ресурсоемкий способ, но он позволяет «вшить» изображение в видеодорожку. В результате логотип никак не получится удалить или скрыть. Подходит для использования на ТВ-приставках.

Наложение логотипа с помощью плеера Anchor Anchor x2

Такой логотип не будет отображаться на мобильных устройствах и в DVR плеере, зато он не создает дополнительной нагрузки на сервер.

stream ort {
  url udp://239.0.0.1:5000;
  logo path=flu/erly-small.png height=100 width=100 left=0 top=0;

В строке logo path=flu/erly-small.png height=100 width=100 left=0 top=0 использованы опции:

  • path (обязательный параметр) — путь относительно директории wwwroot.
  • height, width — размер изображения логотипа в пикселях. Если задан только один из этих параметров, то второй будет изменен пропорционально. Не указывайте эти параметры, чтобы оторазить логотип в исходном размере.
  • left, top, right, bottom — положение логотипа заданное в виде смещения в пикселях от левого, верхнего, правого и нижнего края видео. Например, чтобы отобразить логотип в правом нижнем углу: right=0, bottom=0. Не используйте одновременно параметры left и right, top и bottom.

Наложение логотипа с помощью транскодера Anchor Anchor x2

Такой логотип будет «вшит» в видеодорожку и отображаться на всех устройствах и в архивных записях.

Пример конфигурации:

stream ort {
  url udp://239.0.0.1:5000;
  transcoder vb=2048k preset=fast logo=/path/to/erly-small.png@10:10 ab=128k;
}

Здесь 10:10 — это координаты от левого верхнего угла экрана.

Для размещения в других частях экрана нужно написать более сложную формулу. Например, для размещения в центре:

stream ort {
  url udp://239.0.0.1:5000;
  transcoder vb=2048k preset=fast logo=/path/to/erly-small.png@(main_w-overlay_w-10)/2:(main_h-overlay_h-10)/2 ab=128k;
}

Для размещения в левом нижнем углу:

stream ort {
  url udp://239.0.0.1:5000;
  transcoder vb=2048k preset=fast logo=/path/to/erly-small.png@10:(main_h-overlay_h-10) ab=128k;
}

Для размещения в правом верхнем углу:

stream ort {
  url udp://239.0.0.1:5000;
  transcoder vb=2048k preset=fast logo=/path/to/erly-small.png@(main_w-overlay_w-10):10 ab=128k;
}

Для размещения в правом нижнем углу:

stream ort {
  url udp://239.0.0.1:5000;
  transcoder vb=2048k preset=fast logo=/path/to/erly-small.png@(main_w-overlay_w-10):(main_h-overlay_h-10) ab=128k;
}

Подробнее про настройку транскодера см. в отдельном разделе.