Поддержка Flussonic в Stalker middleware

2,836 views
Skip to first unread message

Max Lapshin

unread,
Jun 20, 2014, 5:19:19 AM6/20/14
to stalker-m...@googlegroups.com
Добрый день.


Мы разрабатываем видеостриминговый сервер Flussonic (  http://erlyvideo.ru/ ) и к нам часто обращаются с просьбой помочь с интеграцией Stalker и Flussonic.
В данный момент мы говорим, что ничем помочь не можем и приходится предлагать другие middleware, но поддержку Flussonic добавить хочется и
мы готовы сделать это своими силами, но прежде чем что-то сделать, я хочу посоветоваться.


Интеграция заключается в нескольких вещах.





1) Flussonic умеет из коробки без каких-либо доп-модулей авторизовывать пользователей по ключу: http://erlyvideo.ru/doc/auth
Схема такая: миддлварь генерирует какой-то токен, отдает пользователю, потом плеер приходит с этим токеном к стримеру,
стример если не находит такой сессии, идет к миддлвари и спрашивает: можно ли поэтому токену этому IP адресу отдать этот канал.
Миддлварь проверяет и разрешает.

При этом можно с помощью HTTP заголовков настроить частоту регулярной перепроверки сессии, или включить защиту от одновременных просмотров
с одного аккаунта. Для учета аккаунтов надо что бы авторизационный бекенд сообщал стримеру, какой user_id у этой сессии. Потом можно из стримера по SQL выгружать статистику просмотра по разным сессиям, пользователям и каналам.

Эти сессии работают как для HLS, так и для HTTP MPEG-TS и для архива — механизм авторизации одинаковый.


Таким образом надо в сталкер добавить генерацию токенов и скрипт, который их проверяет и отдает на них HTTP 200 OK или HTTP 403


Я посмотрел в исходники сталкера, похоже что в server/lib/itv.class.php  в районе проверки use_http_tmp_link  надо добавить генерацию токена так же как для вовзы. Это так?

Правильно ли я понимаю, что для этого надо так же добавить колонку flussonic_tmp_link? Или можно воспользоваться тем же полем и просто добавить
скрипт авторизации?





2) В Flussonic очень хорошо реализован серверный архив видео. Flussonic пишет всё видео на диск бесконечной лентой, доступ к которой осуществляется по времени: http://erlyvideo.ru/doc/dvr

Проиграть архив можно в виде mp4 файла, в виде HLS-файла, в виде HTTP MPEG-TS потока.
Т.е. например для проигрывания передачи, надо сформировать урл:   http://storage1/zvezda/index-1403255085-3600.m3u8   и плеер
получит плейлист, который выглядит как файл.

Так же можно сделать таймшифт из записанного канала.


При этом никаких временных файлов не создается, HLS, MPEG-TS, mp4 или таймшифт генерируются из одного и того же контента на диске на лету.



Судя по исходникам, надо добавить нужную генерацию в server/lib/tvarchive.class.php  в районе $res['download_cmd'].  При доступе к архиву точно так же надо вставлять авторизационный токен.  Я правильно это понял?



3) Flussonic может отдавать статус записи передач. Это решается двумя способами: или запрашивать статус записи архива и накладывать его на EPG,
или заливать xmltv в Flussonic и спрашивать его уже по статусу записи передач.

Можно ли это интегрировать в Stalker, что бы показывать индикацию записанных/не записанных передач в EPG?


4) Flussonic генерирует скриншоты на лету из каналов. Можно ли это как-то использовать для списка каналов?




Все эти фичи уже внедрены в нескольких системах, но хочется что бы всё это было доступно и нашим пользователям сталкера.

Aleksey Zhurbitsky

unread,
Jun 20, 2014, 8:50:17 AM6/20/14
to stalker-m...@googlegroups.com
1. Лучше использовать отдельную опцию. Постараемся пока в виде виде теста добавить такую опцию к новой версии.
2. Да, ссылка на архивный файл содержится в $res['download_cmd']. Тут вопрос еще в другом - какой протокол использовать? HLS, MPEG-TS или делать это каким-то образом настраиваемым? Механизм авторизации (из п.1) тут тоже будет работать?
3. Пока что такого механизма нет. Есть просто настраиваемый промежуток ведения архива, по которому сталкер определяет попадает ли передача в него или нет.
4. Пока что эти скриншоты использовать негде, но возможно в будущем можно будет прикрутить, но не для списка каналов.

Max Lapshin

unread,
Jun 20, 2014, 9:07:21 AM6/20/14
to Stalker Middleware
2014-06-20 16:50 GMT+04:00 Aleksey Zhurbitsky, Stalker Middleware <stalker-middleware+noreply-APn2w...@googlegroups.com>:
1. Лучше использовать отдельную опцию. Постараемся пока в виде виде теста добавить такую опцию к новой версии.

Т.е. надо будет сделать дополнительную миграцию в которой создать новую колонку и её проверять?
 
2. Да, ссылка на архивный файл содержится в $res['download_cmd']. Тут вопрос еще в другом - какой протокол использовать? HLS, MPEG-TS или делать это каким-то образом настраиваемым? Механизм авторизации (из п.1) тут тоже будет работать?

Да, авторизация к архиву работает, причем сервер сообщает какое время клиент запрашивает. Мы это используем иногда для того, что бы запрещать определенным клиентам смотреть архив глубже чем за сутки.

Насчёт протокола — да, это серьезный вопрос. Причем тех HLS-ов только две штуки: один мультиязыковой а-ля Apple, другой мультиязыковой для VLC и прочих. Т.е. навскидку получается минимум 4 разных урла.  Это должна быть отдельная опция? Локальная для стрима или глобальная?


Ещё надо как-то решать к какому серверу посылать: Flussonic объединяется в кластер и умеет зеркалировать или проксировать архив видео. Вроде какой-то механизм для вычисления стораджа есть?


 
3. Пока что такого механизма нет. Есть просто настраиваемый промежуток ведения архива, по которому сталкер определяет попадает ли передача в него или нет.

Имеет ли смысл попытаться добавить сюда запрос к серверу?

 
4. Пока что эти скриншоты использовать негде, но возможно в будущем можно будет прикрутить, но не для списка каналов.

Ок, понял. Мы эти скриншоты используем для перемотки и для псевдо-видео на странице с кучей каналов/камер.

Aleksey Zhurbitsky

unread,
Jun 23, 2014, 7:55:14 AM6/23/14
to stalker-m...@googlegroups.com
1. Временные ссылки добавили для теста - https://github.com/azhurb/stalker_portal/commit/e51c18a660a77637ace2f36daef0126ccf33d85b
Будет доступно в сегодняшней версии.

2. 
Это должна быть отдельная опция? Локальная для стрима или глобальная? 
Для меня пока что это тоже вопрос, тут правильнее узнать это у пользователей сталкера (операторов). Скорее всего будет достаточно глобальной в конфиге.


3.

Имеет ли смысл попытаться добавить сюда запрос к серверу? 
Вполне можно, но я так понимаю что запрос к серверу не должен быть привязан к действию пользователя. Правильнее наверно чтобы сталкер сам периодически синхронизировал эту информацию и каким-то образом складывал ее в базу.

On Friday, June 20, 2014 4:07:21 PM UTC+3, Max Lapshin wrote:

Max Lapshin

unread,
Jun 23, 2014, 11:42:38 AM6/23/14
to Stalker Middleware
2014-06-23 15:55 GMT+04:00 Aleksey Zhurbitsky, Stalker Middleware <stalker-middleware+noreply-APn2w...@googlegroups.com>:
1. Временные ссылки добавили для теста - https://github.com/azhurb/stalker_portal/commit/e51c18a660a77637ace2f36daef0126ccf33d85b
Будет доступно в сегодняшней версии.

Очень круто!

А как теперь правильно будет сделать из flussonic проверку авторизации? Стример должен сходить к какому-то урлу и сообщить туда: IP пользователя, имя канала и токен, а так же кучу других параметров.


Урл должен ответить либо 403, либо 200, причем с опциональными заголовками x-userid и x-unique для того, что бы запретить просмотр с одного пользователя под разными аккаунтами.

Как правильно в этом скрипте проверить что токен живой?



Кстати, вопрос: а насколько может быть нужна фича, что бы ограничить количество сессий с одного аккаунта не одной, а двумя/тремя?


 
Это должна быть отдельная опция? Локальная для стрима или глобальная? 
Для меня пока что это тоже вопрос, тут правильнее узнать это у пользователей сталкера (операторов). Скорее всего будет достаточно глобальной в конфиге.


Мне это сделать?

 


3.
Имеет ли смысл попытаться добавить сюда запрос к серверу? 
Вполне можно, но я так понимаю что запрос к серверу не должен быть привязан к действию пользователя. Правильнее наверно чтобы сталкер сам периодически синхронизировал эту информацию и каким-то образом складывал ее в базу.

Хорошо. Тогда сначала бы с первым разобраться.

Aleksey Zhurbitsky

unread,
Jun 24, 2014, 10:07:55 AM6/24/14
to stalker-m...@googlegroups.com
А как теперь правильно будет сделать из flussonic проверку авторизации? Стример должен сходить к какому-то урлу и сообщить туда: IP пользователя, имя канала и токен, а так же кучу других параметров.
Сделали по этому описанию http://erlyvideo.ru/doc/auth (насколько правильно поняли)
Url для проверки токена - /stalker_portal/server/api/chk_flussonic_tmp_link.php, пока что анализирует только token 

Кстати, вопрос: а насколько может быть нужна фича, что бы ограничить количество сессий с одного аккаунта не одной, а двумя/тремя?
Честно говоря в контексте сталкера такой необходимости вроде бы нет. 

Мне это сделать?
Если есть возможность - пожалуйста. У нас в списке задач давно лежит, но когда приступим пока что затрудняюсь ответить.

On Monday, June 23, 2014 6:42:38 PM UTC+3, Max Lapshin wrote:

Max Lapshin

unread,
Jun 24, 2014, 10:56:58 AM6/24/14
to Stalker Middleware
Супер, спасибо, Алексей, за помощь.




--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "Stalker Middleware".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/stalker-middleware/EClhbKB51Sg/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес stalker-middlew...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес stalker-m...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/stalker-middleware/71f35be7-6681-43ab-b69e-909e8e28c78f%40googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

JDVU

unread,
Jun 25, 2014, 2:53:42 AM6/25/14
to stalker-m...@googlegroups.com
решил протестировать
запустил 2 сервера флюссоник на один домен, в конфиг добавил auth /stalker_portal/server/api/chk_flussonic_tmp_link.php
в сталкере указал временная http ссылка и flussonic support
приставка авторизируется на портал по логину паролю через auth_simple.php
при просмотре канала каждые 10-20 секунд идет реконнект и число клиентов на потоке на флюссониках растет  

Max Lapshin

unread,
Jun 25, 2014, 4:40:04 AM6/25/14
to Stalker Middleware on behalf of JDVU
Что в дебаг-логе по этому каналу?

Можно нажать в веб-интерфейсе на индикатор времени жизни потока и тогда откроется лог.


--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "Stalker Middleware".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/stalker-middleware/EClhbKB51Sg/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес stalker-middlew...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес stalker-m...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/stalker-middleware/d7fdd331-729e-48e1-a19a-166a7a43de6f%40googlegroups.com.

JDVU

unread,
Jun 25, 2014, 5:05:18 AM6/25/14
to stalker-m...@googlegroups.com
да оно так быстро скачет что не прочитать, не скопировать

Max Lapshin

unread,
Jun 25, 2014, 5:30:58 AM6/25/14
to Stalker Middleware on behalf of JDVU
Там наверное много подключений?

Урл то какой генерируется?

JDVU

unread,
Jun 25, 2014, 5:43:33 AM6/25/14
to stalker-m...@googlegroups.com
лог, оставил один поток, подключение с одной приставки

flussonic.log

Max Lapshin

unread,
Jun 25, 2014, 5:46:29 AM6/25/14
to Stalker Middleware on behalf of JDVU

2014-06-25 13:40:39.320 <0.433.0> [1790] flu_session:968 refreshing auth denied token(f6cdd8645fa19e511d049fe8c5bb5dec): 403:"backend_denied"


не пускает

JDVU

unread,
Jun 25, 2014, 6:03:51 AM6/25/14
to stalker-m...@googlegroups.com
получается первым запросом пускает, затем 403 возвращает

Aleksey Zhurbitsky

unread,
Jun 25, 2014, 6:05:25 AM6/25/14
to stalker-m...@googlegroups.com
Упустил момент что периодически перепроверяется сессия. Делал по аналогии с другими временными ссылками в сталкере - там токен живет несколько секунд и проверяется только в начале проигрывания. Насколько я понимаю можно установить X-AuthDuration часов 10 или больше. В server/api/chk_flussonic_tmp_link.php перед 
header($_SERVER["SERVER_PROTOCOL"]." 200 OK");
добавить
header("X-AuthDuration: 36000");

JDVU

unread,
Jun 25, 2014, 6:12:53 AM6/25/14
to stalker-m...@googlegroups.com
в таком виде больше не перепроверяет, поток не рвется
впринципе можно ещё добавить X-Unique и X-UserId

Aleksey Zhurbitsky

unread,
Jun 25, 2014, 6:45:03 AM6/25/14
to stalker-m...@googlegroups.com
Добавим.

CrazyKiller

unread,
Jun 25, 2014, 6:45:17 AM6/25/14
to stalker-m...@googlegroups.com
Привествую всех...

Вижу делаете интеграцию с флюсоником, но может кто подскажет, как запустить это флюсоник, сам флюсоник молчит, не пойму, хочу вывести UDP ( Multicast ) не пойму как, пробывал по разному, читал мануалы и т д, черт ногу сломит там, может кто подскажет ? )))

Allard

unread,
Jun 25, 2014, 7:30:19 AM6/25/14
to stalker-m...@googlegroups.com
Проще всего через web админку, висит по дефолту 80 порту. Можно в конфиге глянуть на какой порт привязано.

http://joxi.ru/Z7KqU_3JTJAUY-y6CY0

среда, 25 июня 2014 г., 14:45:17 UTC+4 пользователь CrazyKiller написал:

Aleksey Zhurbitsky

unread,
Jun 25, 2014, 7:54:17 AM6/25/14
to stalker-m...@googlegroups.com
Вот изменения


On Wednesday, June 25, 2014 1:12:53 PM UTC+3, JDVU wrote:

Maxim Berezevic

unread,
Jun 25, 2014, 10:58:07 AM6/25/14
to stalker-m...@googlegroups.com


среда, 25 июня 2014 г., 12:45:17 UTC+2 пользователь CrazyKiller написал:
Привествую всех...

Вижу делаете интеграцию с флюсоником, но может кто подскажет, как запустить это флюсоник, сам флюсоник молчит, не пойму, хочу вывести UDP ( Multicast ) не пойму как, пробывал по разному, читал мануалы и т д, черт ногу сломит там, может кто подскажет ? )))


Принять Мултикаст и отдать мултикаст? Или принять UDP и выдать в HLS например?

1. 
# Injest streams:
stream Kanal_1 {
publish_enabled;
url udp://0.0.0.0:5002;----вход с astra например
udp 239.0.4.4:1234;}------выход 

CrazyKiller

unread,
Jun 25, 2014, 10:59:31 AM6/25/14
to stalker-m...@googlegroups.com
Принять мультикаст и выдать уже на внешку :)

среда, 25 июня 2014 г., 17:58:07 UTC+3 пользователь Maxim Berezevic написал:

CrazyKiller

unread,
Jun 25, 2014, 3:13:03 PM6/25/14
to stalker-m...@googlegroups.com
После этого измение у меня ошибка...

Parse error: syntax error, unexpected 'if' (T_IF) in /www/SAYT.com.ua/stalker_portal/server/lib/itv.class.php on line 224



среда, 25 июня 2014 г., 14:54:17 UTC+3 пользователь Aleksey Zhurbitsky написал:

CrazyKiller

unread,
Jun 25, 2014, 3:17:14 PM6/25/14
to stalker-m...@googlegroups.com
Все, сам исправил :)

среда, 25 июня 2014 г., 22:13:03 UTC+3 пользователь CrazyKiller написал:

CrazyKiller

unread,
Jun 27, 2014, 1:27:47 PM6/27/14
to stalker-m...@googlegroups.com
Вот это новость, не знаю, как бы саппорт норм, все что нужна, отвечают, но а там посмотрим, по поводу NGINX+PHP и т д, честно, глупо, нужны другие способы... чем эта, то что пишите лицензия октрыта и т д, а CHMOD не как закрыть ? и фаерволом залочить порты, ну не знаю :) много способов :)

пятница, 27 июня 2014 г., 20:01:56 UTC+3 пользователь Dmitry Dudkin написал:
Добрый день!

Хочу предупредить всех об опасности использования flussonic. Проект работает в стиле Бизнеса по Русски. Правила игры меняются прямо на ходу, и в любой момент вас могут кинуть, так как полный контроль на вашей копией на хожится в руках автора. Мы попытались использовать flussonic примерно месяц назад. Сначала на американском зеркале увидили превликальный продук с хорошей ценой окого $700 в год. Взяли на тест и навскидку все устроило. Когда же мы попытались купить продукт, оказалось что именно для IPTV OTT автор не хочет давать по указанной цене и нужно покупать только помесячно в несколько раз дороже. После упоминания американской версии, ее подкорректировали :-). Ну ладно, купили мы тестовую версию на время разработки. В течении пары недель выявились небольшие недостатки, которые не позволяют использовать flussonic как хороший медиастриммер для IPTV OTT. К сожалению автор согласен дорабатывать даже небольшие изменения только за приличные деньги. Поэтому было решено сделать это своими средствами через NGINX+PHP а потом уже NGINX+LUA. Когда автор узнал об этом, он сказал что это нихрена работать не будет, я ничего не понимаю, а если я перед flussonic поставлю NGINX то он ничего не будет поддерживать. При этом автор и с другими клиентами ведет себе точно так же. А NGINX это вообще красная тряпка.
Так совпало, что в тот же день автор опубликовал информацию о серьезном баге в flussonic. Я исследовал проблему и оказалось, что эта проблема позволяет получить доступ к любому файлу на диске. В том числе и лицензии и файл конфигурации в котором пароли написаны открытым текстом. причем мой вариант с NGINX этой проблемы не имеет. Моя попытка объяснить на форуме что я был прав закончилась следующий письмом от автора:
"Дмитрий, огромное спасибо за проявленный интерес, но я не очень хочу видеть вас среди своих клиентов"

Вся моя переписка с автором пока доступна на его форуме, так что вы можете сами удостовериться что я не позволял себе ничего неуважительного в адрес автора, в отличии от его высказываний.
Я очень раз что это проишло сейчас, а не через год. Так что имейте ввиду прежде чем иметь дело с таким человеком.

P.S. Кстати поищите посты автора на других форумах. Там есть много интерестного что он думает об умственном развитии своих клиентов.

Maxim Berezevic

unread,
Jun 28, 2014, 8:00:19 AM6/28/14
to stalker-m...@googlegroups.com
Добрый день!
Голословное обвинение приличного человека.
Работаю с flussonic более года,и по крайней мере Максим автор проекта отвечал на все мои вопросы и даже более того, и даже помогал лично в решение косвенно относившихся к серверу вопросах,уважительно и с участием.А по NGINX и тд я думаю обращаться надо в суппорт NGINX.На данный момент flussonic лучшее решение для OTT  за разумную цену и как говорят в Одессе пройдитесь по привозу может кто дешевле отдаст.Попробуйте WOWZA с ее глючной java и платой за каждое движение в вашу сторону.Ну а что касается доработок под вас лично,то с какого перепугу автор должен это делать бесплатно?Любую работу надо оплачивать.И сам факт того что разработчик предлагает специально для вас разработать доп.функционал уже должно вызывать уважение!

пятница, 27 июня 2014 г., 19:01:56 UTC+2 пользователь Dmitry Dudkin написал:

Allard

unread,
Jun 30, 2014, 7:40:01 AM6/30/14
to stalker-m...@googlegroups.com
Не согласен с отзывом. Работаем с flussonic больше года. Не давно купили лицензию на второй сервер, цены конечно кусаются, но все же оно того стоит. Тех.под устраивает, отвечают быстро, Максим ответственно подходит к своему детищу. Было много проблем с некоторыми камерами (гребаные китайцы), пришлось купить поддержку, не пожалели, сейчас все летает. Так же делали доработку под нас (ускоренное воспроизведение записей), потом вошло в релиз.

Что касается бага в flussonic... Где их нет? Вон в ssh нашли уже вторую дырку, которая давала полный контроль над сервером, которая существовала несколько лет, и только недавно пофиксили.
Что касается, того что полный контроль над копией в руках автора... На это есть "Сублицензионный договор", я пролистал тот который у нас, там все четко прописано, и в подобные случай, так сказать застрахованы договором с печатями и подписями.

Если у вас не сложилась беседа, и вы не сошлись в мнении не стоить так резко отзываться о проекте.


пятница, 27 июня 2014 г., 21:01:56 UTC+4 пользователь Dmitry Dudkin написал:

CrazyKiller

unread,
Jul 7, 2014, 10:17:11 AM7/7/14
to stalker-m...@googlegroups.com
Вопрос на засыпку, а как мониторить каналы ? :)

Max Lapshin

unread,
Jul 7, 2014, 10:23:02 AM7/7/14
to Stalker Middleware on behalf of CrazyKiller


2014-07-07 18:17 GMT+04:00 CrazyKiller, Stalker Middleware <stalker-middleware+noreply-APn2w...@googlegroups.com>:
Вопрос на засыпку, а как мониторить каналы ? :)

--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "Stalker Middleware".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/stalker-middleware/EClhbKB51Sg/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес stalker-middlew...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес stalker-m...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/stalker-middleware/d035dbca-3c37-4095-bd6b-8264ec653d76%40googlegroups.com.

CrazyKiller

unread,
Jul 7, 2014, 10:24:56 AM7/7/14
to stalker-m...@googlegroups.com
Эээ не, не то.

http://wiki.infomir.eu/doku.php/stalker:tv_channel_monitoring

понедельник, 7 июля 2014 г., 17:23:02 UTC+3 пользователь Max Lapshin написал:
2014-07-07 18:17 GMT+04:00 CrazyKiller, Stalker Middleware <stalker-middleware+noreply-APn2wQdr00IIDNnqi6ktCi7z-2gXe91...@googlegroups.com>:
Вопрос на засыпку, а как мониторить каналы ? :)

--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "Stalker Middleware".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/stalker-middleware/EClhbKB51Sg/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес stalker-middleware+unsub...@googlegroups.com.

Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес stalker-m...@googlegroups.com.

Max Lapshin

unread,
Jul 7, 2014, 10:37:54 AM7/7/14
to Stalker Middleware on behalf of CrazyKiller
Вопрос про связку flussonic и stalker или просто про сталкер?

CrazyKiller

unread,
Jul 7, 2014, 11:47:27 AM7/7/14
to stalker-m...@googlegroups.com
Про то чтоб мониторить можно было скриптом....

с включенынм auth не какой толком мониторинг не залезит VLC.

понедельник, 7 июля 2014 г., 17:37:54 UTC+3 пользователь Max Lapshin написал:

Allard

unread,
Jul 8, 2014, 1:16:56 AM7/8/14
to stalker-m...@googlegroups.com
Все правильно Макс сказал.
Нужно просто скрипт мониторинга переписать. Вместо записи с помощью VLC достаточно вызвать ссылку из flussonic по curl (http://erlyvideo.ru/doc/api#stream_health), и посмотреть ответ. Дальше все так же как и всегда по api stalkera скрывать канал.
Работать будет быстрее.

CrazyKiller

unread,
Jul 12, 2014, 1:38:52 PM7/12/14
to stalker-m...@googlegroups.com
Заметил что Флюсоник не сбрасывает коннекты от приставок при использовании токен, как исправить данную проблему ?

Max Lapshin

unread,
Jul 13, 2014, 6:03:45 AM7/13/14
to Stalker Middleware on behalf of CrazyKiller
2014-07-12 19:38 GMT+02:00 CrazyKiller, Stalker Middleware <stalker-middleware+noreply-APn2w...@googlegroups.com>:
Заметил что Флюсоник не сбрасывает коннекты от приставок при использовании токен, как исправить данную проблему ?


Я не понял, что именно происходит.

Сталкер генерирует урл с токеном, верно? Какой это урл: HLS или HTTP MPEG-TS?
Что дальше происходит и что вы ожидаете?

CrazyKiller

unread,
Jul 13, 2014, 7:10:28 AM7/13/14
to stalker-m...@googlegroups.com
Есть во Флюсонике Clients так вот там постоянно плюсуютсе количество подклчюенных, но на портале видно что к примеру канал 1+1 не смотрят 50 приставок, а всего 5, не сбрасывает стат...

Без токена думаю будет работать норм, но эт оне дело, нужна защита...

воскресенье, 13 июля 2014 г., 13:03:45 UTC+3 пользователь Max Lapshin написал:

Max Lapshin

unread,
Jul 13, 2014, 11:35:24 PM7/13/14
to Stalker Middleware on behalf of CrazyKiller
Лучше напишите про эту проблему на наш форум поддержки: http://erlyvideo.ru/forum

Здесь всё таки обсуждение сталкера.


--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "Stalker Middleware".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/stalker-middleware/EClhbKB51Sg/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес stalker-middlew...@googlegroups.com.

Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес stalker-m...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/stalker-middleware/e5ba0cb1-7431-478b-8eb3-d0c1ee0ef981%40googlegroups.com.

CrazyKiller

unread,
Jul 14, 2014, 4:41:43 AM7/14/14
to stalker-m...@googlegroups.com
Ну кокрас проблема та с флюсоник + сталкер, я подумал что решить можно колективно, так как приставки Инофмировские ну и Сталкер тоже, поддержка временных ссылок для флюсоника в сталкере, может что-та выдает не правильно сталкер при ответе, хз, 302 редирект может не правильно...

понедельник, 14 июля 2014 г., 6:35:24 UTC+3 пользователь Max Lapshin написал:
Лучше напишите про эту проблему на наш форум поддержки: http://erlyvideo.ru/forum

Здесь всё таки обсуждение сталкера.
2014-07-13 13:10 GMT+02:00 CrazyKiller, Stalker Middleware <stalker-middleware+noreply-APn2wQdr00IIDNnqi6ktCi7z-2gXe91...@googlegroups.com>:
Есть во Флюсонике Clients так вот там постоянно плюсуютсе количество подклчюенных, но на портале видно что к примеру канал 1+1 не смотрят 50 приставок, а всего 5, не сбрасывает стат...

Без токена думаю будет работать норм, но эт оне дело, нужна защита...

воскресенье, 13 июля 2014 г., 13:03:45 UTC+3 пользователь Max Lapshin написал:



2014-07-12 19:38 GMT+02:00 CrazyKiller, Stalker Middleware <stalker-middleware+noreply-APn2wQdr00IIDNnqi6ktCi7z-2gXe91J_T...@googlegroups.com>:
Заметил что Флюсоник не сбрасывает коннекты от приставок при использовании токен, как исправить данную проблему ?


Я не понял, что именно происходит.

Сталкер генерирует урл с токеном, верно? Какой это урл: HLS или HTTP MPEG-TS?
Что дальше происходит и что вы ожидаете?

--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "Stalker Middleware".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/stalker-middleware/EClhbKB51Sg/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес stalker-middleware+unsub...@googlegroups.com.

Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес stalker-m...@googlegroups.com.

Max Lapshin

unread,
Jul 14, 2014, 4:51:27 AM7/14/14
to Stalker Middleware on behalf of CrazyKiller
Надо включить loglevel debug;   и тогда будет писаться информация о запросах к авторизационному бекенду.

CrazyKiller

unread,
Jul 14, 2014, 10:49:11 AM7/14/14
to stalker-m...@googlegroups.com
Макс, что именно вам нужна, какой из логов, их много, к примеру ))

2014-07-14 17:30:17.964 <0.26673.0> [РЎРїРѕСЂС‚_1_HD_(RU)] mpegts_psi:565 unknown PSI descriptor: 83, <<5,0>>
2014-07-14 17:30:17.964 <0.26673.0> [РЎРїРѕСЂС‚_1_HD_(RU)] mpegts_psi:565 unknown PSI descriptor: 132, <<"\b\n\v\fГ§">>
2014-07-14 17:30:18.291 <0.400.0> [РЎРїРѕСЂС‚_2_(Р РѕСЃСЃРёСЏ)] mpegts_psi:565 unknown PSI descriptor: 78, <<0,114,117,115,0,0>>
2014-07-14 17:30:18.291 <0.400.0> [РЎРїРѕСЂС‚_2_(Р РѕСЃСЃРёСЏ)] mpegts_psi:565 unknown PSI descriptor: 83, <<5,0>>
2014-07-14 17:30:18.291 <0.400.0> [РЎРїРѕСЂС‚_2_(Р РѕСЃСЃРёСЏ)] mpegts_psi:565 unknown PSI descriptor: 132, <<"\bГ§">>
2014-07-14 17:30:18.291 <0.400.0> [РЎРїРѕСЂС‚_2_(Р РѕСЃСЃРёСЏ)] mpegts_psi:565 unknown PSI descriptor: 78, <<0,114,117,115,0,0>>


Такого там валом.



понедельник, 14 июля 2014 г., 11:51:27 UTC+3 пользователь Max Lapshin написал:

Max Lapshin

unread,
Jul 14, 2014, 12:45:58 PM7/14/14
to Stalker Middleware on behalf of CrazyKiller
Загрузите через веб-интерфейс

CrazyKiller

unread,
Jul 14, 2014, 1:05:05 PM7/14/14
to stalker-m...@googlegroups.com
d504621f-e0b4-406e-bf78-caed8eeb06da

понедельник, 14 июля 2014 г., 19:45:58 UTC+3 пользователь Max Lapshin написал:
Загрузите через веб-интерфейс

CrazyKiller

unread,
Jul 15, 2014, 1:34:54 AM7/15/14
to stalker-m...@googlegroups.com
Вот по свежее логи за сутки 36fe9d2f-c1c8-44dc-aada-620a02d8fcde

понедельник, 14 июля 2014 г., 20:05:05 UTC+3 пользователь CrazyKiller написал:

Max Lapshin

unread,
Jul 15, 2014, 5:59:45 PM7/15/14
to stalker-m...@googlegroups.com
Сейчас бекенд отдает auth duration 36000000. Это 10 часов.
В течении этих 10 часов сессия будет маркироваться как живая. 

Значит, что если человек будет переключать каналы, у него будет отмечаться очень много активных сессий.


CrazyKiller

unread,
Jul 16, 2014, 1:58:52 AM7/16/14
to stalker-m...@googlegroups.com
Какое значение лучше выставить ?

Чтоб не хранило так долго сессий ?

среда, 16 июля 2014 г., 0:59:45 UTC+3 пользователь Max Lapshin написал:

CrazyKiller

unread,
Jul 16, 2014, 4:44:23 AM7/16/14
to stalker-m...@googlegroups.com
FLUSSONIC
Так же бекенд может отправить заголовок X-AuthDuration с временем повторной валидации сессии в секундах. По умолчанию время повторной валидации равно 30 секундам.

Вот вопрос к Алексею, зачем вы указали 36000 ?

Без притензий, просто интересно... 

Aleksey Zhurbitsky

unread,
Jul 16, 2014, 8:12:15 AM7/16/14
to stalker-m...@googlegroups.com
А если указаны заголовки X-UserId и X-Unique: true сессия будет одна на пользователя?

Aleksey Zhurbitsky

unread,
Jul 16, 2014, 8:18:36 AM7/16/14
to stalker-m...@googlegroups.com
Тут диалог на эту тему https://groups.google.com/d/msg/stalker-middleware/EClhbKB51Sg/QWnsZT_lzXQJ
Насколько я понимаю этих сессий не должно получиться больше чем число пользователей.

CrazyKiller

unread,
Jul 16, 2014, 9:19:40 AM7/16/14
to stalker-m...@googlegroups.com
За 10 часов, столько сесий набираетса, ужас )))

Должен Флюсоник как-то проверять, закрывать сесий, этож не дело :)

среда, 16 июля 2014 г., 15:18:36 UTC+3 пользователь Aleksey Zhurbitsky написал:

Aleksey Zhurbitsky

unread,
Jul 16, 2014, 9:53:45 AM7/16/14
to stalker-m...@googlegroups.com
Насколько я понял по описанию должно быть не больше 1 сессии на пользователя.

CrazyKiller

unread,
Jul 16, 2014, 10:03:35 AM7/16/14
to stalker-m...@googlegroups.com
Да, Портал должен пере проверять сесий, если коннекта к каналу нет, ссесия закрываетса. а так собираетса сесии в кучу.. (((

среда, 16 июля 2014 г., 16:53:45 UTC+3 пользователь Aleksey Zhurbitsky написал:

Aleksey Zhurbitsky

unread,
Jul 16, 2014, 10:16:18 AM7/16/14
to stalker-m...@googlegroups.com
Это работает не так. Если интересно - почитайте http://erlyvideo.ru/doc/auth

CrazyKiller

unread,
Jul 22, 2014, 5:11:07 PM7/22/14
to stalker-m...@googlegroups.com
нашли баг, Разрешить PVR на USB носители: стоит галочка, так вот где каналы с поддержкой флюсоник и через токен, не хотит писать вообще :)

среда, 16 июля 2014 г., 17:16:18 UTC+3 пользователь Aleksey Zhurbitsky написал:
Message has been deleted
Message has been deleted

Max Lapshin

unread,
Jul 23, 2014, 7:43:39 AM7/23/14
to Stalker Middleware on behalf of Rubik
вам надо в конфиге flussonic указывать не путь к файлу (который интерпретируется как луа), а http урл к бекенду.

Aleksey Zhurbitsky

unread,
Jul 23, 2014, 9:00:36 AM7/23/14
to stalker-m...@googlegroups.com
Дебаг портала нужен.

CrazyKiller

unread,
Jul 23, 2014, 9:08:03 AM7/23/14
to stalker-m...@googlegroups.com
а я как ))))

среда, 23 июля 2014 г., 14:43:39 UTC+3 пользователь Max Lapshin написал:

Aleksey Zhurbitsky

unread,
Jul 23, 2014, 9:14:48 AM7/23/14
to stalker-m...@googlegroups.com
Вместо
/var/www/stalker_portal/server/api/chk_flussonic_tmp_link.php
нужно 
http://.../stalker_portal/server/api/chk_flussonic_tmp_link.php

CrazyKiller

unread,
Jul 23, 2014, 10:19:53 AM7/23/14
to stalker-m...@googlegroups.com
)))) ну а я как, у меня с самого начала так )))

Са канал работает, а вот ПВР нет, пишет ошибка, не найден урл или источник, сам не видел, не как не добирусь до приставки, но писал человек мне, я посмотрел на список каналов которые он написал, там идут все каналы через флюс и токен.

среда, 23 июля 2014 г., 16:14:48 UTC+3 пользователь Aleksey Zhurbitsky написал:

Aleksey Zhurbitsky

unread,
Jul 24, 2014, 10:21:30 AM7/24/14
to stalker-m...@googlegroups.com
Нужен дебаг с момента установки записи.

CrazyKiller

unread,
Aug 2, 2014, 12:40:42 PM8/2/14
to stalker-m...@googlegroups.com
мдааа, потверждаю все что тут написанно.
Люди с Flussonic не хотят вообще не как решать пробелмы баги и т д, подавай Рут доступ на сервер и т д )) хахаха меня это сильно улыбнуло когда попросили доступ  ))
Раз 5-6 писали, ну что вы готовы платить, какой тариф, подписка, не разобравшись в самой программе.
в обещм на мучался с ними до упора... и не к чему не пришли... больше всего можно так сказать требовали заплатить за подписку.

когда глобально запустил 300 каналов на сервере, получил фиш не приятный... нагруз сразу в 600 мегобит по сетевке и процентов 45% на проц тупо )) со старта )) ксеон 8 ядерный )))
Отписал саппорту скинул лого через их веб, через пару часов получил блок по ключу и не чего не обьяснили ))) вот так вот решает все проблемы Флюсонник Макс и его компания ))

Большие пробелмы во флюсе, это саппорт, это бекенд их, через который вроде работает но сесии собирает, а это не есть хорошо и дырка в системе, но самая большая дырка и не до чет, это постоянный онлайн, т.е поток работает всегда а не по запросу пользователя, есть и по запросу, но увы, пока клиент запустит канал, а это минимум 10 секунд, клиент уснет, то что они написали 1000 коннектов типа на 1 гигабит и т д, чуж, они не дописали что нужна перекодировать потоки до 500кб битрейд ))

в общем, хорошо что я не заплатил перед глобал запуском, атоб щас сидел и думал, куда я выкинул 5000 руб. за что, решать не кто не хочет ((( саппорт в отрез не хочет решать проблемы... обновление очень частые, но после обновление кучу багов ловим :) т.е они не тестируют перед тем как дать людям на обновление :)

пятница, 27 июня 2014 г., 20:01:56 UTC+3 пользователь Dmitry Dudkin написал:
Добрый день!

Хочу предупредить всех об опасности использования flussonic. Проект работает в стиле Бизнеса по Русски. Правила игры меняются прямо на ходу, и в любой момент вас могут кинуть, так как полный контроль на вашей копией на хожится в руках автора. Мы попытались использовать flussonic примерно месяц назад. Сначала на американском зеркале увидили превликальный продук с хорошей ценой окого $700 в год. Взяли на тест и навскидку все устроило. Когда же мы попытались купить продукт, оказалось что именно для IPTV OTT автор не хочет давать по указанной цене и нужно покупать только помесячно в несколько раз дороже. После упоминания американской версии, ее подкорректировали :-). Ну ладно, купили мы тестовую версию на время разработки. В течении пары недель выявились небольшие недостатки, которые не позволяют использовать flussonic как хороший медиастриммер для IPTV OTT. К сожалению автор согласен дорабатывать даже небольшие изменения только за приличные деньги. Поэтому было решено сделать это своими средствами через NGINX+PHP а потом уже NGINX+LUA. Когда автор узнал об этом, он сказал что это нихрена работать не будет, я ничего не понимаю, а если я перед flussonic поставлю NGINX то он ничего не будет поддерживать. При этом автор и с другими клиентами ведет себе точно так же. А NGINX это вообще красная тряпка.
Так совпало, что в тот же день автор опубликовал информацию о серьезном баге в flussonic. Я исследовал проблему и оказалось, что эта проблема позволяет получить доступ к любому файлу на диске. В том числе и лицензии и файл конфигурации в котором пароли написаны открытым текстом. причем мой вариант с NGINX этой проблемы не имеет. Моя попытка объяснить на форуме что я был прав закончилась следующий письмом от автора:
"Дмитрий, огромное спасибо за проявленный интерес, но я не очень хочу видеть вас среди своих клиентов"

Вся моя переписка с автором пока доступна на его форуме, так что вы можете сами удостовериться что я не позволял себе ничего неуважительного в адрес автора, в отличии от его высказываний.
Я очень раз что это проишло сейчас, а не через год. Так что имейте ввиду прежде чем иметь дело с таким человеком.

P.S. Кстати поищите посты автора на других форумах. Там есть много интерестного что он думает об умственном развитии своих клиентов.

Max Lapshin

unread,
Aug 2, 2014, 2:54:50 PM8/2/14
to Stalker Middleware on behalf of CrazyKiller
Простите, но я ничего не понял из вашего письма.

Ключ вам не блокировали, требование по доступу на сервер — стандартное.

Удачи.

CrazyKiller

unread,
Aug 2, 2014, 3:46:49 PM8/2/14
to stalker-m...@googlegroups.com
Покупка или подписка — дело добровольное.

Вам дали время попробовать — вы остались недовольны. Для предоставления техподдержки вы не то что платить не готовы, вы даже отказываетесь предоставлять технические условия, так что могу вам лишь предложить воспользоваться другим ПО.

Цитата переписки ))) 

Под словам технические условия, просили рута или судо под сервер... улыбнули тогда очень сильно :)

Я предоставил Логи и параметры... этого мало ? увы, не кто вам не даст рута или суда, только глупци....

суббота, 2 августа 2014 г., 21:54:50 UTC+3 пользователь Max Lapshin написал:

Nick Brumby

unread,
Aug 5, 2014, 4:40:15 PM8/5/14
to stalker-m...@googlegroups.com
Aleksey, Max is there any way to integrate Flussonic DVR to Stalker (so Flussonic DVR would be used instead of Stalker storage server)?

Mark

unread,
Aug 25, 2014, 8:38:20 AM8/25/14
to stalker-m...@googlegroups.com
I made a small change in tvarchive.class.php which allows to play HLS from Flussonic using TV Archive. Unfortunately record seeking is not working (Fast Forward and Rewind). I see in Videoclub that using the same url I can seek trough the recording without any problem. Is there a way to fix this also for TV Archive?

        $res['download_cmd'] = Config::getSafe('tv_archive_player_solution', 'ffmpeg').' http://' . $storage['storage_ip'] . ':8888'
           
. '/test' #. $program['ch_id']
           
. '/index-' . $start_timestamp
           
. '-' . ($stop_timestamp - $start_timestamp)
           
. '.m3u8';

Max Lapshin

unread,
Aug 25, 2014, 1:13:23 PM8/25/14
to Stalker Middleware on behalf of Mark
This is a very good fix.

It exposes archive like as if it is a file.


--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "Stalker Middleware".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/stalker-middleware/EClhbKB51Sg/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес stalker-middlew...@googlegroups.com.
Чтобы отправлять сообщения в эту группу, отправьте письмо на электронный адрес stalker-m...@googlegroups.com.
Чтобы посмотреть обсуждение на веб-странице, перейдите по ссылке https://groups.google.com/d/msgid/stalker-middleware/6c40ca3d-cef1-4f09-83af-968f8701ae5d%40googlegroups.com.

Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
Message has been deleted
0 new messages