heap Опубликовано 23 декабря, 2013 · Жалоба Есть у кого-нибудь живой опыт резервирования при наличии >1 источника? есть, правда пока сырой вариант и постоянно допиливается, но если в кратце, схема такая: - есть внутренний мультикастовый диапазон (то что рисуется на mvr на коммутаторах доступа, и пихается в плейлист), - есть внешние мультикастовые диапазоны (приходят от разных источников). - есть линуховый сервак, который переливает одно в другое. внешний мультик проходит через сервак с линухом, где происходит переливание мультика из одной группы в другую (посредством multicat) и за счет встроенных средств (того же multicat) проверяется поток на предмет жив/мертв скриптом по крону. в случае если поток мертв (нет mpeg\ts заголовков и т.п.) происходит подмена одного источника на другой, а первый источник вливается в "пустую" группу, для сбора статистики на предмет когда появится поток и продолжает ли он сыпаться - на основе этой статистики в дальнейшем принимается решение на подмену второго источника на первый (пока в ручном режиме, ибо сыро). время простоя зависит от интервала проверки и шустроты сервака (хотя как показала практика - multicat крайне скромен, и спокойно взлетает даже на слабеньких платформах). схема маппинга primary-source/alternate-souce -> destination держится в базе, в которую скриптик лезит при необходимости. А кто на сервачке занимается этим самым переливанием? VLC? Astra? Astra, ЕМНИП, сама умеет перепрыгнуть с группы на группу, если первая совсем отвалилась. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
darkagent Опубликовано 23 декабря, 2013 · Жалоба переливашка: http://www.videolan.org/projects/multicat.html синтаксис запуска такой: multicat -u -U -f -T channelX.xml @source_group:port dest_group:port/ttl=255 где channelX.xml - файлик который анализируем на состояние потока source_group:port - источник мультикаста (например 234.5.6.7:1234) dest_group:port - группа назначения (аналогично, 234.7.8.9:1234) ну а автоматизация самописная. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
heap Опубликовано 23 декабря, 2013 · Жалоба переливашка: http://www.videolan.org/projects/multicat.html синтаксис запуска такой: multicat -u -U -f -T channelX.xml @source_group:port dest_group:port/ttl=255 где channelX.xml - файлик который анализируем на состояние потока source_group:port - источник мультикаста (например 234.5.6.7:1234) dest_group:port - группа назначения (аналогично, 234.7.8.9:1234) ну а автоматизация самописная. Спасибо, посмотрю. Не встречал. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vurd Опубликовано 23 декабря, 2013 · Жалоба А кто на сервачке занимается этим самым переливанием? VLC? Astra? Astra, ЕМНИП, сама умеет перепрыгнуть с группы на группу, если первая совсем отвалилась. 4-ка астры умеет в резервирование. log.set({ stdout = true }) require("stream") no_sdt = true no_eit = true make_channel({ name = "First Internet Channel HD", input = { "udp://224.200.202.210:1234", "udp://224.200.202.32:1234", "file:///opt/astra/4.0.272/etc/matras.ts#loop", }, output = { "udp://224.0.17.1:1234#sync=true&ttl=64", } }) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
heap Опубликовано 23 декабря, 2013 · Жалоба 4-ка астры умеет в резервирование. log.set({ stdout = true }) require("stream") no_sdt = true no_eit = true make_channel({ name = "First Internet Channel HD", input = { "udp://224.200.202.210:1234", "udp://224.200.202.32:1234", "file:///opt/astra/4.0.272/etc/matras.ts#loop", }, output = { "udp://224.0.17.1:1234#sync=true&ttl=64", } }) А не тестировали как оно реагирует на "рассыпания"? Скажем - зашла плотная туча и начинаются всякие CC error и др., картинка сыпет - перекидывается ли астра самостоятельно или же нужно ручное вмешательство? А также фриз картинки. Например, отвалился CAM модуль на стримере - идет скремблированный поток. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 23 декабря, 2013 · Жалоба Есть у кого-нибудь живой опыт резервирования при наличии >1 источника? На той же astra, возможно. Да, на astra. Работает. Конфиги генерируем. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...