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

Contents

Миксер

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

Настройка

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

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

где:

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

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

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

Например, у нас есть поток 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, включая оригинальный звук с камеры. Это может быть полезно, если произойдет ЧП.