Size: a a a

2021 July 08

p

pashko in erlyvideo
Привет.
Подскажите пожалуйста, как на последних версиях реализовать по такой схеме доступ к ТВ архива клиентам.
Есть сервер А к которому приходят каналы в MPEG -TS. Это сервер принимает live и пишет архив. Сервер B принимает каналы с сервера А и ретранслирует их на сервера С1 С2 С3 .... А те уже в свою очередь отдают клиентам. Сервера В, С1, С2, С3 ... настроен как рестример через cluster_key чтобы не прописывать каждый канал вчучну на каждом сервере.
То есть существует цепочка Сервер А ---- Сервер В ---- Сервера С1, С2, С3 --- клиенты
На версии 20.11.1 клиенты имеют доступ к архиву, а на последних - нет. Как реализовать доступ к архиву на последней версии по такой схеме.
Спасибо.
источник

ML

Maksim Lapshin in erlyvideo
как настроены C1 и A
источник

p

pashko in erlyvideo
С1 2 3 так

# Remote sources:
source IPserverB:8080 {
}

А на сервере А каждый канал прописан отдельно.

stream test_hd {
 url tshttp://ip:433/8019/1 allow_subtitles=false;
 dvr @my_raid 7d;
 protocols -dash -hds -mss;
}
источник

p

pashko in erlyvideo
В документации есть параметры
remote_dvr = nochain - архив подгружается с ближайшего сервера в цепочке (опрашивается первый уровень edge серверов), без запроса дальше по цепочке (так происходит по умолчанию).
remote_dvr = chain - с Рекурсия в источники источников.
remote_dvr = none - не обращаться к другим источникам, кроме текущего, с целью экономии.
Но они не работают в конфигурациях рестримера. Пишет что ошибка в конфиге.
источник

ML

Maksim Lapshin in erlyvideo
какие версии серверов на эджах и какая конкретно конфигурация не работает?
источник

p

pashko in erlyvideo
При последней попытке все сервера были на версии 21.05. На этой версии клиенты имели доступ к прямому эфиру, но не имели доступа к архивам
источник

p

pashko in erlyvideo
Сервер В имел конфиг
source IPserverА:8080 {
}

Сервера С1, С2, С3
source IPserverB:8080 {
}
источник

ML

Maksim Lapshin in erlyvideo
попробуйте указать на C1:


stream ort {
 url m4f://IPserverB:8080/ort remote_dvr=chain;
}
источник

p

pashko in erlyvideo
Так работает, я пробовал, но тогда надо будет прописывать все каналы в таком формате.
источник

p

pashko in erlyvideo
А как настроить чтобы не прописывать все каналы?
В таком виде
source IPserverB: 8080 {
}
источник

ML

Maksim Lapshin in erlyvideo
вот так из коробки не подскажу, надо подумать.

В целом проблема то понятна
источник

ML

Maksim Lapshin in erlyvideo
отказ от форсированного chain  — вынужденная мера =(
источник

p

pashko in erlyvideo
Вы можете добавить remote_dvr=chain для source в следующем обновления? Или какой-то другой вариант
источник

ML

Maksim Lapshin in erlyvideo
напишите пожалуйста на support@flussonic.com, когда это будет добавлено, с вами свяжутся чтобы помочь проверить
источник

p

pashko in erlyvideo
Ок, спасибо
источник

ژ

ژیان in erlyvideo
Вот какой MPTS получается на выходе Flussonic. Выглядит симпатично
источник

ژ

ژیان in erlyvideo
источник
2021 July 09

ژ

ژیان in erlyvideo
MPTS конечно, пока, из одной программы 🙃
источник

K

Konstantin in erlyvideo
Может кто-то сможет подсказать - возникают пробелы в записи потока с камер. В логах Вотчера ошибки типа "{1} frame_queue:78 Dropping all frames because 101 frames on track 1(video) when add frame dts=1625781313624 (тут цифры разные". В саппорт я уже обращалс, но может кто-то знает в какую сторону копать, что бы ускорить разрешение проблемы. Пробелы в записи и подобные ошибки на 2-3х камерах из 17 подключенных.
источник

K

KronusSan in erlyvideo
Добрый день, кто-нибудь сталкивался с проблемами в работе архива на приставках tvip после последнего обновления?
примерно такого плана:
источник