Миксер¶
Flussonic Media Server умеет создавать новый поток, используя видео и аудио из других live потоков. Это можно использовать, например, чтобы наложить музыку поверх камеры наблюдения.
Настройка¶
Создайте новый поток и укажите в качестве источника протокол mixer://
и имя двух потоков: откуда взять видео и откуда взять аудио:
stream mix {
input mixer://stream1,stream2;
}
где:
- stream1 — имя live-потока из которого Flussonic Media Server возьмет видеодорожку
- stream2 — только звук.
Danger
Миксер работает только с live-потоками, уже заведенными во Flussonic Media Server.
Не используйте миксер с VOD файлами и не указывайте источник прямо в строке с mixer://
.
Пример применения¶
Например, у нас есть поток cam1
с камеры видеонаблюдения (h264 video + pcmu звук), но камера расположена высоко на столбе и ничего кроме шума ветра не слышно.
Логично выключить звук совсем, захватив только видео:
stream camera {
input fake://fake;
}
stream silent {
input rtsp://localhost/camera tracks=1;
}
А можно создать новый поток с помощью миксера, который наложит аудио с другого источника. Например, радио:
stream origin {
input fake://fake;
}
stream cam1 {
input rtsp://localhost/origin tracks=1;
}
stream radio {
input shout://localhost/origin/shoutcast;
}
stream cam1radio {
input mixer://cam1,radio;
}
В такой конфигурации мы получаем поток cam1radio
, который можно вставить на сайт.
Зрителям будет интереснее смотреть на камеру, слушая новости, а в архив будет сохраняться оригинальный поток cam1
, включая оригинальный звук с камеры.
Это может быть полезно, если произойдет ЧП.
Вы также можете архивировать исходное видео и аудио с помощью функции DVR:
stream cam1 {
input rtsp://cam1.local/h264;
dvr /storage 7d;
}