Документация на 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. Реклама

Врезка рекламы (Ad Injector)

Ad Injector — система врезки рекламы в видеопотоки. Anchor Anchor x2

Ad Injector это инструмент Flussonic для вставки рекламных роликов в видеопотоки.
Если Ad Injector настроен для работы с видеопотоком, то в определенное вами время вместо видеопотока зрителю проигрывается один из выбранных вами рекламных роликов, после чего возобновляется трансляция видеопотока.

Кроме того, вы можете просмотреть количество проигрываний и уникальных просмотров рекламного ролика.

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

Чтобы настроить Ad Injector:

  1. Добавьте следующую строку в любое место конфигурационного файла flussonic.conf:

    plugin ad_injector;

    и перезапустите Flussonic (/etc/init.d/flussonic restart).

  2. Загрузите видеофайлы с рекламными роликами на сервер в папку для файлов VOD.
    Более подробно про VOD вы можете прочитать по ссылке.

  3. Открыть веб-интерфейс Flussonic. На главной странице нажмите на закладку Ad Injector. Откроется страница настройки Ad Injector.

  4. Создайте рекламное расписание.
    Для этого в секции под заголовком Ad Schedules введите название вашего расписания в текстовое поле и нажмите кнопку Add Schedule.
    В секции Ad Schedules должен появиться список рекламных расписаний с кнопкой Delete и текстом Schedule: <название расписания>.

    Вы можете удалить созданные раннее расписания нажав на кнопку Delete.

  5. Настройте ваши рекламные слоты.
    Для этого кликните на Schedule: <название расписания>. Под расписанием должны появиться настройки для рекламных слотов.
    Для каждого слота можно настроить время проигрывания в формате ЧЧ:ММ:СС по стандарту UTC и длительность слота в секундах.
    Примерные настройки слотов могут выглядеть так:

    В этом примере для расписания настроено два слота: один будет проигран в 12 часов продлится 15 секунд, а второй будет проигран в 12 часов 15 минут и продлится 10 секунд.

    Каждый слот можно удалить, нажав на кнопку Delete.
    Добавить новый слот можно, нажав на кнопку Add slot.

  6. Выберите видеофайлы для ваших рекламных слотов.
    Для этого в секции Files выберите папку, в которую вы загрузили видеофайлы на шаге 2 и в раскрывшемся списке выделите галочкой все видеофайлы, которые вы хотите проигрывать в рамках вашего рекламного расписания.
    Добавленные файлы отображаются в списке рекламных слотов.
    Вы можете удалить видеофайл из расписания, кликнув на крестик перед его названием.

    На нашем примере в расписание TEST добавлено два видеофайла: stream.mp4 и uni169c10.mp4.

  7. Настройте приоритет показа добавленных видеофайлов. Для этого введите в текстовое поле перед названием файла его «вес».
    В первую очередь проигрываются видеофайлы с большим «весом». Если вес у файлов одинаковый, файлы проигрываются по порядку. После каждого показа файла вес файла снижается на 1. Как только вес всех файлов в расписании достигает 0, всем файлам возвращается их изначальный вес согласно вашим настройкам.
    Если длительность слота больше длительности показываемого видеофайла, то система выбирает следующий видеофайл для трансляции по его «весу». Если оставшаяся длительность слота не позволяет показать следующий видеофайл целиком, то слот прекращается раньше времени и возобновляется трансляция видеопотока.

  8. Сохраните ваши настройки, кликнув на кнопку Save and apply.

    Внимание! Если на вашем сервере уже есть настройки для Ad Injector, то при начале работы с Ad Injector через веб-интерфейс нажмите кнопку Reload from server. Если этого не сделать, то при нажатии Save and apply любые существующие настройки будут перезаписаны.

  9. Создайте поток с рекламой. У такого потока источник будет выглядеть так:
    ad_injector://STREAM_NAME/SCHEDULE.

    Пример. Допустим, у нас есть поток ch1 и рекламное расписание advert1. Называться поток с рекламой может как угодно, пусть будет ch1_adv:

    stream ch1_adv {
      url ad_injector://ch1/advert1;
    }
    

    Поток можект быть создан в панели управления или редактированием файла /etc/flussonic/flussonic.conf.

    Ссылки на ваш видеопоток с рекламой будут теперь иметь обычный вид:

    • RTMP: rtmp://сервер/static/ch1_adv
    • HLS: http://сервер/ch1_adv/index.m3u8
    • HDS: http://сервер/ch1_adv/manifest.f4m

    (сервер — адрес вашего сервера)

Статистика Anchor Anchor x2

Ad Injector также дает вам возможность просмотреть статистику проигрываний и уникальных просмотров вашей рекламы.
Вы можете найти эту статистику в секции Adverted streams на странице настройки Ad Injector.
Если расписание рекламы прикреплено к видеопотоку и имеет хотя бы один прошедший показ, то оно будет присутствовать в этой секции под своим alias.
Для каждого из видеофайлов отображается количество проигрываний (views) и количество просмотров (shows).
Показом является одна трансляция видеофайла сервером, а просмотром — просмотр хотя бы части видеофайла одним зрителем.

На нашем примере у файла stream.mp4 три показа, но один просмотр, а у файла uni169c10.mp4 один показ и один просмотр.
Статистика хранится 24 часа.