SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Остальные вопросы связанные с Alex@ELEC

SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение alex » 29 дек 2019, 14:38

Здесь пойдет речь о запуске стриминг-сервера "SimpleTV" на Ubuntu 18.04/19.10 (x86_64) для просмотра каналов "Zabava", без графического интерфейса (рабочего стола).

Нужные для работы архивы можно взять здесь:

    SimpleTV.tar.bz2 - архив самой программы "SimpleTV" (со всеми нужными настройками)
    services.tar.bz2 - примеры сервисов для стриминг-сервера "SimpleTV"
"SimpleTV.tar.bz2" - также можно использовать и для Windows. В этом случае порядок действий такой:

    распаковать архив, например, в каталог "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 возникали проблемы, поэтому там добавлена задержка старта.
Аватара пользователя
alex
Администратор
 
Автор темы
Сообщения: 7750
Изображения: 0
Зарегистрирован: 05 дек 2012, 14:10
Откуда: Киев
Национальный флаг:
Ukraine
Пол: Мужской

Re: SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение Alextuzov » 29 дек 2019, 18:39

Алекс, спасибо за инструкцию. Уточни, можно ли установить убунту на Малинку и проделать все действия там? У тебя где крутится Ubuntu? Если можно, то где качал Убунту для Малины?
ЗЫ Посмотрел на сайте Raspberry, там есть Ubuntu Server. Я так понял что у тебя на Малине он стоит?
ЗЫ ЗЫ Поставил Ubuntu Server 64 bit, но у меня при исполнении инструкции куча ошибок. Делал от root. Что не так? Может нужно 32 битную Ubuntu?
1.S99Mini AlexELEC-S905D- v 3.2.4 | IPTV-TVLINK
2.Quintex S812 AlexElec v 3.2.4 | IPTV-TVLINK
3.Apple TV4K - в основном Plex
4.Dealdig S912 AlexElec v 3.2.4 | IPTV-TVLINK - основной Box для просмотра IPTV
Аватара пользователя
Alextuzov
 
Сообщения: 555
Зарегистрирован: 10 ноя 2014, 17:30
Откуда: Прохладный
Национальный флаг:
Russia
Пол: Мужской

Re: SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение Alextuzov » 29 дек 2019, 22:48

Удалил пост, причина ниже.
Последний раз редактировалось Alextuzov 30 дек 2019, 00:03, всего редактировалось 1 раз.
1.S99Mini AlexELEC-S905D- v 3.2.4 | IPTV-TVLINK
2.Quintex S812 AlexElec v 3.2.4 | IPTV-TVLINK
3.Apple TV4K - в основном Plex
4.Dealdig S912 AlexElec v 3.2.4 | IPTV-TVLINK - основной Box для просмотра IPTV
Аватара пользователя
Alextuzov
 
Сообщения: 555
Зарегистрирован: 10 ноя 2014, 17:30
Откуда: Прохладный
Национальный флаг:
Russia
Пол: Мужской

Re: SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение Alextuzov » 29 дек 2019, 23:33

Попробовал Ubuntu Server 32 bit. Почти такие же ошибки. :(
PS Разобрался. Я пропустил тот пост где Алекс писал что у него Ubuntu крутится на Wintel CX-W8... На Малинке видимо не судьба это запустить...
1.S99Mini AlexELEC-S905D- v 3.2.4 | IPTV-TVLINK
2.Quintex S812 AlexElec v 3.2.4 | IPTV-TVLINK
3.Apple TV4K - в основном Plex
4.Dealdig S912 AlexElec v 3.2.4 | IPTV-TVLINK - основной Box для просмотра IPTV
Аватара пользователя
Alextuzov
 
Сообщения: 555
Зарегистрирован: 10 ноя 2014, 17:30
Откуда: Прохладный
Национальный флаг:
Russia
Пол: Мужской

Сообщение ultras » 30 дек 2019, 00:15

На сколько я помню, wine работает только на intel и amd архитектурах, а для arm нужна эмуляция этих архитектур, чего в wine делать не хотят и наверное никогда не будут, потому что wine не эмулятор. Не так то просто это и тормозить будет жутко.

Но тут я могу ошибаться, поправьте если так.
K1 Plus (S905): AlexELEC 3.x + DVB-S2 + Tvheadend 4.3-x + TorrServe 1.65
Аватара пользователя
ultras
 
Сообщения: 156
Зарегистрирован: 25 окт 2018, 21:02
Национальный флаг:
Russia
Пол: Мужской

Re: SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение alex » 30 дек 2019, 07:41

Alextuzov писал(а):PS Разобрался. Я пропустил тот пост где Алекс писал что у него Ubuntu крутится на Wintel CX-W8... На Малинке видимо не судьба это запустить...

Так в самом начале поста:
Здесь пойдет речь о запуске стриминг-сервера "SimpleTV" на Ubuntu 18.04/19.10 (x86_64) для просмотра кодированных каналов "Zabava", без графического интерфейса (рабочего стола).

ultras писал(а):На сколько я помню, wine работает только на intel и amd архитектурах, а для arm нужна эмуляция этих архитектур, чего в wine делать не хотят и наверное никогда не будут, потому что wine не эмулятор. Не так то просто это и тормозить будет жутко.

Согласен. Даже если и запуститься - вряд ли нормально будет работать.
Аватара пользователя
alex
Администратор
 
Автор темы
Сообщения: 7750
Изображения: 0
Зарегистрирован: 05 дек 2012, 14:10
Откуда: Киев
Национальный флаг:
Ukraine
Пол: Мужской

Re: SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение LordMerlin » 30 дек 2019, 17:02

Алекс, как всегда, спасибо за работу!!! Но как мне кажется...Какой то жуткий оверхэд.
А не проще приспособить под Линукс сервер который на Андроиде работает?
https://4pda.ru/forum/index.php?showtopic=949638
Автор как то говорил, что готов обсудить вопрос с разбирающимися, для запиливания под Линукс.
Аватара пользователя
LordMerlin
 
Сообщения: 203
Зарегистрирован: 06 дек 2012, 11:27
Национальный флаг:
Russia
Пол: Мужской

Re: SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение alex » 30 дек 2019, 17:34

LordMerlin писал(а):Но как мне кажется...Какой то жуткий оверхэд.

Я же описал свою ситуацию: коробка работает в режиме 24/7 и не проблема, что там крутится пара процессов SimpleTV. Меня это устраивает.
А не проще приспособить под Линукс сервер который на Андроиде работает?
https://4pda.ru/forum/index.php?showtopic=949638

Когда-то я ставил эту программу, посмотрел и снес. Не помню точно, но чем-то она мне не понравилась. То ли потоки не умеет раздавать, то ли еще что-то...
Аватара пользователя
alex
Администратор
 
Автор темы
Сообщения: 7750
Изображения: 0
Зарегистрирован: 05 дек 2012, 14:10
Откуда: Киев
Национальный флаг:
Ukraine
Пол: Мужской

Re: SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение LordMerlin » 31 дек 2019, 13:27

alex писал(а):Я же описал свою ситуацию: коробка работает в режиме 24/7 и не проблема, что там крутится пара процессов SimpleTV. Меня это устраивает.

Не-не, ни каких претензий. В таком сетапе конечно. Печаль в том, что не у всех есть лишняя коробка на х86. У всех почти тут присутствующих АРМ. Да и по тяжести натив под Линукс не сравнится с обетркой в Моно. Оно конечно и с Симплом не все гладко. Стоит только РТК забанить ключ который вшит в библиотеку раскодировки, и все. Прощай телевизор. Да и чтоб сам Симпл не тягать, наверное можно было бы на ЛУА чисто сервер запустить который обращается к этим библиотекам для раскодирования. Намного нагрузка была бы меньше.

alex писал(а):Когда-то я ставил эту программу, посмотрел и снес. Не помню точно, но чем-то она мне не понравилась. То ли потоки не умеет раздавать, то ли еще что-то...

В каком смысле не может потоки раздавать? Смотрю с помощью нее телек на нескольких устройствах. Сервер в коробке на Андроих, устройства вообще разные, от железных плееров, до Андроида.
Вот в вашей сборке уже куча сервисов, и туда этот сервер ну прям просится. В связке с Пазлом или TVH была бы конфетка.
Автор даже ранее имел версию под линукс, сервер. А потом сосредоточился на приложении на андроид, как самой распространенной платформе. Но в личке говорил, что не против продолжить работу над сервером, если найдется умелец. У него не хватает на это времени.
Аватара пользователя
LordMerlin
 
Сообщения: 203
Зарегистрирован: 06 дек 2012, 11:27
Национальный флаг:
Russia
Пол: Мужской

Re: SimpleTV-сервер & Wine на Ubuntu 18.04/19.10

Сообщение aabaab » 07 янв 2020, 08:54

Доброе утро! Всех с Рождеством!

Если все нормально - по "http://ip-address:port" будет доступен веб-интерфейс стрим-сервера, а по ссылке "http://ip-address:port/Zabava.m3u?all" в VLC должны заработать каналы.


Alex, установил убунту 18.04 настроил все по инструкции, но все работает 3-5 минут. Затем "http://ip-address:port" не отвечает и если переключить канал получаем черный экран (какой то поток идет), если остаться на канале включенном после запуска simpletv, то этот канал будет работать бесконечно долго. До убунту была windows все работало нормально.

p.s.
после включения канала в консоль идет это:
Warning: option --plugin-path no longer exists.
Warning: option --overlay no longer exists.
Warning: option --plugin-path no longer exists.
Warning: option --overlay no longer exists.
[0000000015cb7910] http access out: Consider passing --http-host=IP on the command line instead.
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 7) for PID 0
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 7) for PID 100
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 15) for PID 100
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 7) for PID 100
[0000000015df5a90] main decoder error: buffer deadlock prevented
[0000000015f9b0d0] main decoder error: buffer deadlock prevented
[0000000015f9b0d0] mpeg4audio decoder: AAC channels: 2 samplerate: 48000
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 7) for PID 100
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 9) for PID 100
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 7) for PID 100 - повторяется много раз
[0000000015cd4bc0] main input error: ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 1000 ms) - по моему после этого перестает работать
[0000000015df5a90] main decoder error: buffer deadlock prevented
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 7) for PID 100
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 15) for PID 100 - повторяется много раз
0015:fixme:shell:SHGetStockIconInfo Couldn`t find SIID 78, returning default values (IDI_SHELL_FILE) - или после этого перестает работать
0015:fixme:shell:SHGetStockIconInfo flags 0x1 not implemented
0015:fixme:shell:SHGetStockIconInfo Couldn`t find SIID 78, returning default values (IDI_SHELL_FILE)
[0000000015cc3ed0] ts demux error: libdvbpsi error (PSI decoder): TS discontinuity (received 6, expected 15) for PID 100 - повторяется много раз
Аватара пользователя
aabaab
 
Сообщения: 34
Зарегистрирован: 09 дек 2017, 12:55
Национальный флаг:
Russia
Пол: Мужской

След.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Premodded assemblage from ATS