Сравнить между собой (в реал-тайме) аудиодорожки в двух мультикастах

10 000 руб. за проект
12 июня 2024, 18:45 • 2 отклика • 38 просмотров
Коллеги, добрый день.
Я в офисе в реалтайме принимаю два MPEG-TS мультикаста с радиопотоками. По факту это одно и то же радио, только приходят они с разных мест, это сделано специально, чтобы разнести географически между собой ОСНОВУ и РЕЗЕРВ. Т.е. один мультикаст это основа, а второй мультикаст является резервным потоком и он нужен для того, когда что-то случится с сервером ОСНОВы, то переключаемся на РЕЗЕРВный поток. Да, и ОСНОВА у нас по умолчанию считается референсной, т.е. надежной, т.к. приходит ко мне через выделенный VPN/VLAN, а вот РЕЗЕРВ считается не надёжным, т.к. приходит через паблик-интернет и есть опасение, что какой-то злоумышленник может его скомпрометировать и вместо радио подставит какое-то другое аудионаполнение и мы не заметив это в случае автоматического перехода на РЕЗЕРВ "дунем" в эфир что не полагается.

Нужна утилита, которой на вход я смогу подать эти два мультикаста, и которая бы в онлайн режиме сравнивала их между собой, точнее РЕЗЕРВ сравнивала бы с ОСНОВОЙ и если РЕЗЕРВ стал в корне отличаться от ОСНОВЫ, то тогда утилита должны об этом засигнализировать. Наполнение там одинаковое, но нужно предусмотреть, что ко мне они приходят не синхронно, т.е. нужно предусмотреть в утилите этот сдвиг временный (выставить его).

И по другому скажу: нужно разработать скрипт или программу, которая будет периодически сравнивать аудиодорожки двух мультикастов и оповещать пользователя в случае обнаружения различий.

Отзывы
 
6 месяцев назад