Нужные для работы архивы можно взять здесь:
- SimpleTV.tar.bz2 - архив самой программы "SimpleTV" (со всеми нужными настройками)
services.tar.bz2 - примеры сервисов для стриминг-сервера "SimpleTV"
- распаковать архив, например, в каталог "D:"
создать ярлык
- Код: Выделить всё
D:\SimpleTV\tv.exe -traymode -nooneinstance -execute "loadfile(m_simpleTV.MainScriptDir .. 'user\\TVSources\\core\\x64\\tvs_server.lua')('192.168.1.30','10000')"
Где:
- 192.168.1.30 - IP-адрес Win-машины
10000 - порт (любой не занятый системой)
Веб-интерфейс будет по адресу: http://192.168.1.30:10000
Ubuntu 18.04/19.10
Ставим виртуальный X-сервер Xvfb:
- Код: Выделить всё
apt install xvfb
Устанавливаем Wine.
- Код: Выделить всё
dpkg --add-architecture i386
apt install software-properties-common gnupg
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | apt-key add -
----------------------------------------------------------------------------------------------------
Для Ubuntu 18.04:
- Код: Выделить всё
wget -qO- 'https://external.comss.ru/url.php?url=https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key' | apt-key add -
apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./'
apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Для Ubuntu 19.10:
- Код: Выделить всё
apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
----------------------------------------------------------------------------------------------------
- Код: Выделить всё
apt update
apt install --install-recommends winehq-staging
Запускам виртуальные Иксы:
- Код: Выделить всё
Xvfb :20.0 -ac -screen 0 800x600x24 &
Запускам "winecfg" - он создаст нужные файлы/каталоги:
- Код: Выделить всё
DISPLAY=:20.0 winecfg
"Ctrl + C" - закрываем "winecfg".
Распаковываем архив SimpleTV.tar.bz в каталог "/root/.wine/drive_c/Program Files/".
Я привык все делать "от root-а", если Вы работаете под другим пользователем, каталог будет - "/home/имя_пользователя/.wine/drive_c/Program Files/" (соответственно, пути запуска будут отличаться и Вам нужно исправлять на свои).
Запускаем и Проверяем работу SimpleTV (подставляете свой IP/порт и если нужно - свои пути):
- Код: Выделить всё
DISPLAY=:20.0 wine "/root/.wine/drive_c/Program Files/SimpleTV/tv.exe" -nooneinstance -execute "loadfile(m_simpleTV.MainScriptDir .. 'user/TVSources/core/x64/tvs_server.lua')('192.168.1.30','10000')"
Если все нормально - по "http://ip-address:port" будет доступен веб-интерфейс стрим-сервера, а по ссылке "http://ip-address:port/Zabava.m3u?all" в VLC должны заработать каналы.
"Ctrl + C" - закрываем SimpleTV и убиваем Xvfb
- Код: Выделить всё
killall -9 Xvfb
Файлы из архива services.tar.bz2 помещаем в каталог "/etc/systemd/system".
Вам нужно отредактировать в "stv-10000.service" строку (свои пути, IP, порт):
- Код: Выделить всё
ExecStart=/usr/bin/wine "/root/.wine/drive_c/Program Files/SimpleTV/tv.exe" -nooneinstance -execute "loadfile(m_simpleTV.MainScriptDir .. 'user/TVSources/core/x64/tvs_server.lua')('192.168.1.30','10000')"
После этого можно проверить работу сервиса:
- Код: Выделить всё
systemctl start stv-10000
Если Все нормально - можно добавить в автозагрузку:
- Код: Выделить всё
systemctl enable stv-10000
Если Вы хотите смотреть каналы на двух устройствах одновременно - проделайте все тоже самое с "stv-10002.service". Этот сервис отличается только номером порта (10002) и в нем прописана задержка старта 30 сек. У меня при одновременном запуске двух этих сервисов (при старте системы) - на 10002 возникали проблемы, поэтому там добавлена задержка старта.