Перейти к содержимому
Калькуляторы

Резервирование IPTV Как?

Есть у кого-нибудь живой опыт резервирования при наличии >1 источника?

есть, правда пока сырой вариант и постоянно допиливается, но если в кратце, схема такая:

 

- есть внутренний мультикастовый диапазон (то что рисуется на mvr на коммутаторах доступа, и пихается в плейлист),

- есть внешние мультикастовые диапазоны (приходят от разных источников).

- есть линуховый сервак, который переливает одно в другое.

внешний мультик проходит через сервак с линухом, где происходит переливание мультика из одной группы в другую (посредством multicat) и за счет встроенных средств (того же multicat) проверяется поток на предмет жив/мертв скриптом по крону. в случае если поток мертв (нет mpeg\ts заголовков и т.п.) происходит подмена одного источника на другой, а первый источник вливается в "пустую" группу, для сбора статистики на предмет когда появится поток и продолжает ли он сыпаться - на основе этой статистики в дальнейшем принимается решение на подмену второго источника на первый (пока в ручном режиме, ибо сыро).

время простоя зависит от интервала проверки и шустроты сервака (хотя как показала практика - multicat крайне скромен, и спокойно взлетает даже на слабеньких платформах). схема маппинга primary-source/alternate-souce -> destination держится в базе, в которую скриптик лезит при необходимости.

 

А кто на сервачке занимается этим самым переливанием? VLC? Astra? Astra, ЕМНИП, сама умеет перепрыгнуть с группы на группу, если первая совсем отвалилась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

переливашка: 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)

 

ну а автоматизация самописная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

переливашка: 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)

 

ну а автоматизация самописная.

 

Спасибо, посмотрю. Не встречал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А кто на сервачке занимается этим самым переливанием? 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",
   }
})

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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 модуль на стримере - идет скремблированный поток.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть у кого-нибудь живой опыт резервирования при наличии >1 источника? На той же astra, возможно.

Да, на astra. Работает.

Конфиги генерируем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.