Как стать автором
Обновить

Комментарии 29

Какие еще бесплатные Middleware есть?

Дайте Dockerfile и все прилагающееся плз.

Огромнейшее спасибо.

Надеюсь, у вас есть под рукой приставка MAG

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

Во-первых, MAG очень популярны, потому что они достаточно надежны и очень дешевы.

Во-вторых, есть способ протестировать это всё из браузера (правда, не помню насчёт самого видео).

В-третьих, инфомир вроде как делает сейчас вариант для браузера и для смарт-ТВ

Уж простите, IPTV миддлвари они под приставки почти все.
Добавлю, что есть еще Android и iOS приложения.
update: вижу, ниже добавили ссылки на приложения
Во-вторых, есть способ протестировать это всё из браузера (правда, не помню насчёт самого видео).

Пишет что прошивку надо обновить браузеру.
что-то типа debug vcpp.exe
там надо было ещё добавить несколько параметров, которые я постоянно забываю.

Что-то типа мак адреса и дебаг ключа.
Stalker MW можно запустить в браузере на компьютере в режиме отладки (для отладки интерфейса, видеоизображение доступно не будет)

Загрузить портал в режиме эмуляции по адресу:

http://<your_ip>/stalker_portal/c/?debug&debug_key=...&mac=...

debug_key необходимо взять из таблицы administrators.

Лучше всего использовать Google Chrome, при этом нужно точно установить размер окна для выбранного разрешения (1280х720, 720х576, 720х480)

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

Я правильно понял, нельзя из обычного iptv плеера смотреть, например из smarttv?
А как вообще сделать обычную для дома iptv чтобы можно было из любое приложение для iptv смотреть без всяких проблем?
Stalker MW — это веб приложение, предоставляющие пользователям приятный интерфейс для доступа к телеканалам, фильмам и дополнительным сервисам (погода, музыка, игры). Увы, запустить его на любом устройстве невозможно.

А сами потоки, будь то udp/multicast или HLS, можно смотреть в любом плеере без проблем.

Для дома, обычно, достаточно .m3u плейлиста, который понимают почти все устройства.
Теперь пишите, как это смотреть без приставки MAG.
… или хотя бы через VLC?
А вообще есть идея завязать в поселке под эту middleware видеонаблюдение по сети. Идея для статьи вам.
Может вам лучше тогда про наш Flussonic Watcher поподробнее рассказать?
Расскажите, может это не одному мне будет интересно.
PS: А существуют ли похожие некоммерческие варианты трансляции нескольких видеоисточников в свою локалку? Скажем, есть сервер в доме 7-8 камер, и хочется транслировать это по iptv на домашние телевизоры + на смартфон свой.
Спасибо, подумаю. Stalker для видеонаблюдения немного избыточен. Какие функции должны быть на конечных устройствах? Просмотр всего архива?
Просто хотелось бы иметь дома видеосервер для стриминга контента на 3-4 телевизора + видеонаблюдение по одному из каналов. Есть серверная железка, которую бы под это дело заточить. Пока там куча сервисов вроде видеохранилища для видеонаблюдения + торрентокачалка. А вот если бы сделать мини-IPTV-вещание, объединив все в одну приставку…
Какой софт вы сейчас используете для стриминга?
Вообще никакой. Ищу варианты и наткнулся на статью. Делал 5 каналов через vlc — не устраивает.
во, супер!

Даже в доккере запустить оказалось тем еще квестом.
Допилите до "docker-compose up -d", чтоб без всякого там /opt/deploy.sh и будет отлично.


Но все равно спасибо даже за это.

Сталкеру требуется писать на данные диск, не все хранится в базе данных, поэтому все равно придется volume использовать. Мы используем Stalker только для внутренних нужд, поэтому такой подход нас устраивает.

Вот Dockerfile и все остальное, извините, что в таком виде, не хочу отдельный git репозиторий делать, или в видe zip-архива отдавать. Скажу предупреждаю, в deploy.sh есть пару костылей, необходимых для того, чтобы автоматическую установку сделать без вмешательства пользователя. Попробуйте собрать Stalker сами, поймете о чем речь :)

Вот спасибо добрый человек. Допилю до нужного состояния сам. :)

Ставил по инструкции контейнеры на Ubuntu 16.04 LTS со свежим Докером и Композом. На последнем шаге выпала ошибка:

[exec] Executing command: cd /var/www/stalker_portal/server/tools/; php ./init_apps.php; chown -R www-da ta:www-data /var/www/stalker_portal/../stalker_launcher_apps/ 2>&1
PHP Fatal error: Uncaught exception 'SmartLauncherAppsManagerException' with message 'Unable to install appl ication' in /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php:329
Stack trace:
#0 /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php(496): SmartLauncherAppsManager->inst allApp(1, '5.1.0', false)
#1 /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php(860): SmartLauncherAppsManager->addA pplication('stalker-apps-ba...', true, false, '5.1.0')
#2 /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php(790): SmartLauncherAppsManager->rese tApps()
#3 /var/www/stalker_portal/server/tools/init_apps.php(10): SmartLauncherAppsManager->initApps()
#4 {main}
thrown in /var/www/stalker_portal/server/lib/smartlauncherappsmanager.class.php on line 329
[exec] Executing command: cd /var/www/stalker_portal/server/tasks/; php ./reset_paused.php nodelay 2>&1
[echo] Now you will be asked to specify MySQL root password.
[echo] ${zoneinfo.error.msg}
[exec] Executing command: /etc/init.d/apache2 restart 2>&1
[exec] Executing command: mkdir /var/log/stalkerd 2>&1
[chmod] Changed file mode on '/var/log/stalkerd' to 777



Потом, после авторизации выдал редирект на адрес: http://127.0.0.1/stalker_portal/server/adm
У меня 80 порт занят, поэтому я в compose файле для портала сделал редирект с 88 на 80, а на фронте настроил nginx по настройкам в официальной доке.

В чем может быть дело?
У вас в контейнере собрана полная связка apache + nginx. Для демонстрации может быть и удобно, но для нормального использования, я бы nginx убрал из контейнера и запускал бы на хост машине.

Кстати, проблема http://127.0.0.1 была вызвана тривиальной причиной, не были указаны необходимые настройки nginx proxy_pass директивы, в частности $host. Все работает при правильной настройке nginx. В моем случае это вот так:

 root /opt/stalker;

    location / {
        proxy_pass http://127.0.0.1:88/;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP $remote_addr;
        expires -1;
    }

    location ~* \.(htm|html|jpeg|jpg|gif|png|css|js)$ {
        expires 1d;
    }
Зарегистрируйтесь на Хабре, чтобы оставить комментарий