aceproxy — HTTP-прокси для Ace Stream, созданный на Python. Ace Stream позволяет смотреть пиринговое онлайн телевидение и видео по запросу (в том числе с торрентов, не скачивая их) на компьютере или мобильном устройстве. aceproxy уже позволяет смотреть это видео со Смарт ТВ при помощи, например, OTT Player. Последний доступен, например, на умных телевизорах Samsung, используют ли они операционную систему Linux или Tizen. Всё, что нужно OTT Player — это плейлист с ТВ каналами, в котором указывается IP адрес вашего компьютера (или даже ТВ приставки), а также номер порта, по которым OTT Player будет обращаться.
Установка aceproxy возможна и в Windows, и в Linux. Последний вариант полегче, его и рассмотрим далее.
Перед установкой aceproxy, нужно установить Ace Stream Engine. Всё это можно сделать и в Windows, и в Linux, но в последнем случае у меня получилось всё настроить намного быстрее (на Ubuntu 17.10).
- https://github.com/ValdikSS/aceproxy
- https://github.com/AndreyPavlenko/aceproxy
- https://github.com/pepsik-kiev/HTTPAceProxy
ПРОКСИ. Что это? Как купить и настроить! Самый подробный гайд.
Для начала поставим зависимости:
sudo apt-get install python-gevent git python-psutil python-pkg-resources
Клонируем себе обновляемый код из репозитория HTTPAceProxy от pepsik-kiev:
cd /opt
git clone https://github.com/pepsik-kiev/HTTPAceProxy/
- acespawn = True — автоматически запускаем Ace Stream Engine при запуске aceproxy
- —live-buffer для онлайн каналов можно присвоить значение 50 (при 25, установленных по умолчанию, у меня появлялась постоянна буферизация, так что смотреть было практически невозможно)
- —live-cache-type memory — храним кэш в ОЗУ, а не на диске
- —log-debug 0 — чтобы лишний логи не писались (особенно актуально при наличии SSD)
acecmd = «/opt/acestream/acestreamengine —client-console
—live-cache-type memory
—live-mem-cache-size 209715200
—upload-limit 0
—live-buffer 70
—vod-buffer 300
—log-debug 0″
Также в Output format (Live) и (VOD) для предотвращения буферизации может понадобиться изменить настройки на original, auto, HTTP или HLS. В каждом случае это индивидуально.
Для запуска aceproxy нужно выполнить следующую команду:
python /opt/HTTPAceProxy/acehttp.py
Убедитесь, что прокси успешно стартует, ошибок (error) не возникает.
При этом в терминале можно увидеть как IP адрес компьютера, так и используемый порт. Именно эти данные понадобятся далее для создания плейлиста. Если обратиться по тому же IP адресу, но использовать другой порт, то умный телевизор с OTT Player ничего не покажет. Также проблема может возникать, если на роутере не проброшен порт.
Если порт занят или вы хотите его изменить по какой-то другой причине, то в aceconfig.py отредактируйте следующие строчки:
# HTTP Server port
httpport = 8000
Настройка прокси-сервера
В общем-то на этом можно остановиться. Но удобнее конечно добавить автоматический запуск acestreamengine и aceproxy, чтобы не делать это вручную после перезапуска компьютера.
Устанавливаем supervisor
sudo apt-get install supervisor
Редактируем настройки /etc/supervisor/conf.d/supervisord.conf:
[program:acestream]
command=/opt/acestream/acestreamengine —client-console —live-cache-type memory —live-mem-cache-size 209715200 —upload-limit 0 —live-buffer 70 —vod-buffer 300 —log-debug 0 $
directory=/opt/acestream/
stdout_logfile=/var/log/supervisor/acest ream.log
stderr_logfile=/var/log/supervisor/acest ream.log
priority=999
startsecs=5
autostart=true
[program:acehttp]
command=python /opt/HTTPAceProxy/acehttp.py
directory=/opt/HTTPAceProxy/
stdout_logfile=/var/log/supervisor/aceht tp.log
stderr_logfile=/var/log/supervisor/aceht tp.log
startsecs=30
priority=1
autostart=true
autorestart=true
Задействуем supervisor
systemctl enable supervisor
Запускаем
systemctl start supervisor
Проверяем статус
service supervisor status
Если всё в порядке, то увидим что-то вроде
янв 26 21:03:37 athunder-PC systemd[1]: Started Supervisor process control system for UNIX.
янв 26 21:03:38 athunder-PC supervisord[802]: 2018-01-26 21:03:38,768 CRIT Supervisor running as root (no use
янв 26 21:03:38 athunder-PC supervisord[802]: 2018-01-26 21:03:38,769 INFO Included extra file «/etc/supervis
янв 26 21:03:38 athunder-PC supervisord[802]: 2018-01-26 21:03:38,786 INFO RPC interface ‘supervisor’ initial
янв 26 21:03:38 athunder-PC supervisord[802]: 2018-01-26 21:03:38,786 CRIT Server ‘unix_http_server’ running
янв 26 21:03:38 athunder-PC supervisord[802]: 2018-01-26 21:03:38,786 INFO supervisord started with pid 802
янв 26 21:03:39 athunder-PC supervisord[802]: 2018-01-26 21:03:39,789 INFO spawned: ‘acehttp’ with pid 949
янв 26 21:03:39 athunder-PC supervisord[802]: 2018-01-26 21:03:39,793 INFO spawned: ‘acestream’ with pid 950
янв 26 21:03:45 athunder-PC supervisord[802]: 2018-01-26 21:03:45,066 INFO success: acestream entered RUNNING
янв 26 21:04:10 athunder-PC supervisord[802]: 2018-01-26 21:04:10,346 INFO success: acehttp entered RUNNING
В таком варианте aceproxy спокойно раздавал параллельно 2 онлайн ТВ канала на умные телевизоры в локальной сети, причём даже при использовании старенького компьютера с процессором core 2 duo e6300. При этом совершенно не важно, один и тот же канал вы смотрите или два различных. Кстати, поскольку это пиринговое онлайн ТВ и требуется буферизация онлайн потока Ace Stream, то при просмотре одного и того же канала в локальной сети на разных устройствах, видео на них воспроизводится не синхронно (т.е. вы можете спокойно смотреть один и тот же канал в разных комнатах, но при этом на одном из устройств может быть значительная задержка с началом воспроизведения того же контента).
Единственный недостаток такого решения — необходимость наличия компьютера или другого устройства, на котором будет работать aceproxy. Если компьютер слабый, а вы параллельно будете на нём работать, то это может сказаться на качестве воспроизведения видео на Смарт ТВ.
Свой proxy присутствует и в самом в acestream версии 3.1+. Но в данный момент идёт его тестирование, а разработчики планируют сделать его платным в будущем. Так что aceproxy от ValdikSS и его ответвления от AndreyPavlenko pepsik-kiev — это отличные бесплатные альтернативы. Кроме того, proxy от acestream у меня нормально так и не заработал, тогда aceproxy удалось успешно настроить для просмотра пирингового ТВ на основе Ace Stream.
В Ubuntu 18.04 и 18.10 acestream уже не установился из репозитория (такой вариант доступен до Убунту 16.04, хотя также работает и в 17.10).
acestream можно поставить при помощи snap:
sudo snap install acestreamplayer
Далее попробовал изменить путь к AceStream Engine в двух конфигурационных файлах:
/opt/HTTPAceProxy/aceconfig.py:
acecmd = «/snap/bin/acestreamplayer.engine —client-console
—live-cache-type memory
—live-mem-cache-size 209715200
—upload-limit 0
—live-buffer 70
—vod-buffer 300
—log-debug 0″
[program:acestream]
command=/snap/bin/acestreamplayer.engine —client-console —live-cache-type memory —live-mem-cache-size 209715200 —upload-limit 0 —live-buffer 70 —vod-buffer 300 —log-debug 0 $
directory= /snap/bin/acestreamplayer.engine/current/
stdout_logfile=/var/log/supervisor/acest ream.log
stderr_logfile=/var/log/supervisor/acest ream.log
priority=999
startsecs=5
autostart=true
[program:acehttp]
command=python /opt/HTTPAceProxy/acehttp.py
directory=/opt/HTTPAceProxy/
stdout_logfile=/var/log/supervisor/aceht tp.log
stderr_logfile=/var/log/supervisor/aceht tp.log
startsecs=30
priority=1
autostart=true
autorestart=true
Но результата пока не добился. В отличии от Ubuntu 17.10, в 18.04и 18.10 не могу найти ошибку.
Источник: athunder.livejournal.com
Как сделать дома локальный ts proxy?
телевизор LG la660. Думаю все смарт тв настраиваются однотипно. С помощью Home media server идет подключение к телевизору все нормально видит папки но кодировка видео и звука не происходит либо пишет ошибку либо ничего не происходит, постоянно идет загрузка. — 8 лет назад
Напишите пожалуйста пошаговую инструкцию как настроить, что куда прописывать и для чего. — 8 лет назад
все комментарии (еще 1)
комментировать
TURBO CRUIZ ER [7.9K]
8 лет назад
Однотипность не пройдёт) Во первых есть некие требования:
Зайдите на сайт Торрент ТВ и обратите внимание на раздел *помощь*
, где описана процедура и варианты установки виджета именно для смарт-тв от LG. Думаю нет необходимости полностью копировать информацию с сайта здесь для *укачествления* ответа. Ну а если всё же решите установить локальный ts-прокси, то в том же разделе пониже есть исчерпывающая информация по настройке и установке.
Я запускал с *родным* плеером AceVLS скачанным с сайта правда на Samsung (а там под модель каждого года своя настройка) — всё работает. Не забудьте открыть порты на роутере, если не открыты. Если мне не изменяет память, то для Торрент ТВ на нём обязательно должен быть открыт порт 8621 (возможно именно по этой причине нет потока при использовании вашего ПО). Обращайте внимание, на точки изменения данных о портах, пользователе и IP вашего компьютера, так как в инструкции прописан общий подход.
Если всё же не заработает при верных настройках, тогда *курить* форум сайта или попробовать получить ответ администрации Торрент ТВ.
Хотя я не увидел большого удовольствия платить за плейлист, чтобы смотреть на телевизоре почти тоже самое, что предлагают бесплатные виджеты типа WinteraTV. Хотя может *толстый* канал позволяет смотреть без затыков.
Источник: www.bolshoyvopros.ru
Настроить прокси на телевизоре
Запуск на Windows:
Файл zmp-windows-xxx-x-x-xx.exe для удобства переименовываем в zmp.exe
Создаем рядом с файлом zmp.exe новый текстовый файл, переименовываем его в zmp.cmd
На нем правый клик мышью — «Изменить»
Пишем там:
zmp.exe —host 192.168.xxx.xxx —port 7171 —best —rosnd «http://. /?z-m-pPASSW»
Узнаем локальный адрес машины с ZMP, вместо 192.168.xxx.xxx пишем этот адрес.
Вместо http://. /?z-m-pPASSW пишем ссылку на плейлист, полученную здесь.
Сохраняем, закрываем zmp.cmd и запускаем его, видим примерно это:
— это значит, ZMP запустился и предложил нам плейлист: http://192.168.xxx.xxx:7171/playlist.m3u8
Теперь этот плейлист вписываем в плеер, и смотрим кинцо.
Если видим заставку Ростелекома, меняем юзерагент в плеере.
* Можно указать несколько плейлистов в кавычках, разделяя их пробелами.
Запуск на Android (TV Box X92), нужен рут:
Бинарник zmp-android-arm7
В терминале:
su
cp /sdcard/Download/zmp-android-arm7 /system/xbin/zmp
chmod 755 /system/xbin/zmp
Запускать можно с правами пользователя.
Синтаксис команды запуска на выполнение такой же, как в Windows.
спасибо Chudac
Запуск на Keenetic Giga KN-1010:
Запуск на приставке x96 (Amlogic S905X) ОС Alexelec:
Использовал программу WinSCP.
Заходим на приставку, создаем папку zmp в директории /storage/.config/
В папку помещаем файл zmp-linux-arm64 и даем ему права 744 .
Открываем файл autostart.sh в директории /storage/.config/ и вписываем:
#!/bin/sh
(
/storage/.config/zmp/zmp-linux-arm64 —host (IP-приставки) —port 7171 (путь к плейлисту)
)/home/user/zmp/2.1.25/data/playlist.m3u8″
——
где:
—host x.x.x.x — Ваш ПК,
«/home/user/zmp/2.1.25/data/playlist.m3u8» — Ваш плейлист.
спасибо CATAHA666
Запуск на роутере Ramips и прошивке Padavan:
Файлы zmp-linux-mipsle и zmp.m3u8 (если не используется ссылка) кидаем (если позволяет свободная память роутера) в папку /etc/storage/ (если установлен entware, куда-нибудь в папку opt, тогда нужно поменять пути в скрипте), в ней же создаем файл zmpstart.sh
#!/bin/sh
/etc/storage/zmp-linux-mipsle —host 192.168.1.1 —port 7171 —best /etc/storage/zmp.m3u8
(или ссылка на плейлист)
Даем файлам необходимые разрешения
chmod +x /etc/storage/zmpstart.sh
chmod +x /etc/storage/zmp-linux-mipsle
Запуск выполняется командой /etc/storage/zmpstart.sh
Помещаем в автозапуск любым удобным способом, например Выполнить после события WAN up/down:
sleep 20
/etc/storage/zmpstart.sh
Нужно теперь все это дело оформить в скрипт (сервис), а для роутеров с маленьким rom, загрузку zmp-linux-mipsle в /tmp
Для роутеров с маленьким rom zmpstart.sh:
#!/bin/sh
wget -P /tmp/ https://github.com/mihei78/domian/raw/master/zmp
chmod +x /tmp/zmp
/tmp/zmp —host 192.168.10.1 —port 7171 —best /etc/storage/zmp.m3u8
Все работает, как часы на mi-r3g, nexx wt3020
спасибо mihei78
Запуск ZMP через прокси:
Windows:
set HTTP_PROXY=socks5://192.168.1.1:8090
set HTTPS_PROXY=socks5://192.168.1.1:8090
zmp playlist.m3u8
Linux:
export HTTP_PROXY=socks5://192.168.1.1:8090
export HTTPS_PROXY=socks5://192.168.1.1:8090
zmp playlist.m3u8
Адрес socks5://192.168.1.1:8090 надо заменить на Ваш адрес прокси
STRAH.VIDEO так работать не будет!
Запуск STRAH.VIDEO:
Скачайте phantomjs для своей операционной системы [download] и файл zmp_extra.zip. Разместите phantomjs и файл strah.js (из архива zmp_extra.zip) в каталоге с программой ZMediaProxy.
Загрузка плейлиста в OttPlayer, ss-iptv
Пропишите в строке запуска плейлист z-m-p (ссылка).
Вам запущенный сервер пишет примерно такое:
ZMediaProxy 2.1.26
Playlist ready: http://192.168.1.62:7171/playlist.m3u8
и вставляете это в адресную строку барузера в устройстве, находящемся в одной локальной подсети с сервером, или в браузере машины, на которой установлен сервер.
Браузер скачает плейлист, и положит его в папку «Загрузки».
Открываете эту папку, находите там плейлист «playlist.m3u8».
Переходите в наш сервис хранения плейлистов: /yourplaylists и заливаете туда плейлист «playlist.m3u8».
Ссылку, которую Вам отдаст сервис во всплывающем окне — вставляете в Ваш плеер или пишете в Личном кабинете оттплеера, и смотрите кинцо.
Вместо IP 192.168.1.62 должен быть IP Вашего сервера!
Моему плееру нужен файл .m3u файл .m3u8 не подходит
Из окна запущенного ZMP копируете http://192.168.1.62:7171/playlist.m3u8
(Вместо IP 192.168.1.62 должен быть IP Вашего сервера!)
и вставляете это в адресную строку барузера в устройстве, находящемся в одной локальной подсети с сервером, или в браузере машины, на которой установлен сервер.
Браузер скачает плейлист, и положит его в папку «Загрузки».
Открываете эту папку, находите там плейлист «playlist.m3u8».
Переименовываете «playlist.m3u8» в «playlist.m3u».
Переходите в наш сервис хранения плейлистов: /yourplaylists и заливаете туда плейлист «playlist.m3u».
Ссылку, которую Вам отдаст сервис во всплывающем окне — вставляете в Ваш плеер.
Как настроить просмотр на телевизоре #1
Для стабильного просмотра на телевизорах LG или Samsung желательно использовать плеер SmartIPTV.
Да, на вкус и цвет товарища нет, можно и Форк-Плеер, но лично по мне SmartIPTV удобней всего.
Запускаем ZMP на своём гаджете, будь то компьютер, неттоп, малина, или любой другой гаджет и благодаря ZMP мы имеем плейлист такого плана (для примера): http://192.168.112.6:7171/playlist.m3u8 (уже много раз обсуждалось как запускать и настраивать ZMP. Читайте тему, и вы найдёте ответы на все ваши вопросы).
Самый быстрый и простой (без заморочек) способ запустить плейлист на телевизоре, это отправить URL плейлиста (в нашем случае для примера http://192.168.112.6:7171/playlist.m3u8) через сайт SIPTV (http://siptv.eu/mylist) прямо на телевизор.
В окно «URL:» прописываем нашу ссылку с плейлистом, далее в окне «MAC:» указываете соответственно MAC адрес своего телевизора, и нажимаем кнопку SEND.
На телевизоре запускаем SmartIPTV плеер и нажимаем кнопку на пульте CH-LIST или цифру НОЛЬ.
Всё, на телевизоре прописана прямая ссылка на плейлист, отдаваемый ZMP.
Если что то в плейлисте меняется, то SIPTV автоматом подхватит все изменения.
ВНИМАНИЕ!
Телевизор, роутер и гаджет с ZMP очень желательно соединить в одну сеть Ethernet кабелем.
Не используйте WiFi, потому что с большой вероятностью будут глюки, фризы и затыки.
На этом всё. Вроде максимально просто и доступно получилось. Надеюсь :))
За эту инструкцию спасибо Alex19845
Как настроить просмотр на телевизоре #2
Смартфон Android 9. Установлен zmpa-0.0.36a
Настройки в zmpa:
Playlists: http://iptv.denms.ru/?zabava2ПАРОЛЬ
Settings:
• Host — 192.168.0.147 (IP локальный вашего устройства на котором установлен zmpa)
• Port — 7171
Do not decrypt encrypted streams у меня включен.
На ТВ установлен OTTPlay Alex, добавлен в плеер плейлист с адресом:
http://192.168.0.147:7171/playlist.m3u8
ТВ каналы работают, архив работает.
За эту инструкцию спасибо zzoat
Просмотр плейлистов на телевизорах Samsung SmartTV
Для просмотра плейлистов m3u и m3u8 на телевизорах SmartTV рекомендуется установить приложение SS-IPTV
Сайт приложения SS-IPTV: http://ss-iptv.com/
Инструкции: http://ss-iptv.com/ru/users/documents
- Установка SS-IPTV(IP seting 91.122.100.196)
Установка SS-IPTV на телевизоры серии E (Приложение работает на моделях серии E и выше.)
1. Нажмите кнопку SmartTV на пульте управления.
2. Нажмите красную (A) кнопку пульта для входа в учетную запись
3. В появившемся окне выберите пункт Созд. уч. зап.
4. В поле Уч. зап. Samsung введите develop, а в поля пароля любое 6-ти значное число
5. Нажмите снова красную (А) кнопку и выберите пункт Вход, используя только что созданного пользователя develop.
6. Нажмите на пульте кнопку синюю (B) кнопку, если у вас телевизор D-серии или кнопку Tools для телевизоров E-серии
7. Выберите Настройки -> Разработка -> Настройка IP-адреса серв.
8. В появившемся меню введите 91.122.100.196
9. Выберите пункт Синхронизация приложений пользователя.
10. По окончанию установки SS-IPTV должно появиться в списке приложений SmartTV.
Установка SS-IPTV на телевизоры серии F
1. Нажмите кнопку MENU (для телевизоров с сенсорным пультом кнопка MORE, а там выбрать пункт MENU).
2. Перейдите в раздел Функции Smart, Уч. зап. Samsung.
3. Выберите Вход.
4. В поле Эл. п. введите develop, поле Пароль оставьте пустым (для некоторых моделей необходимо ввести пароль sso1029dev!).
5. Нажмите кнопку SmartTV, на странице Приложения перейдите в Доп. приложения.
6. Откройте меню Парам., в нем выберите пункт IP Setting.
7. В появившемся окне при помощи цифровой клавиатуры (на сенсорных пультах открывается по кнопке MORE и переключению в соответствующий режим) введите 91.122.100.196
8. Вернитесь в меню Парам. и выберите пункт Start App Sync.
9. По окончанию установки SS-IPTV должно появиться в списке приложений SmartTV.
Установка SS-IPTV на телевизоры серии H
1. Нажмите кнопку MENU (для телевизоров с сенсорным пультом кнопка MORE, а там выбрать пункт MENU).
2. Перейдите в раздел Функции Smart, Уч. зап. Samsung.
3. Выберите Вход.
4. В поле Эл. п. введите develop, поле Пароль оставьте пустым.
5. Нажмите кнопку SmartTV, на странице Приложения перейдите в Доп. приложения.
6. Установите фокус на любом приложении, нажмите и подержите кнопку Enter на пульте.
7. В появившемся меню выберите пункт IP Setting.
8. При помощи цифровой клавиатуры (на сенсорных пультах открывается по кнопке MORE и переключению в соответствующий режим) введите 91.122.100.196
9. Далее заново откройте контекстное меню приложения (долгое нажатие кнопки Enter на приложении) и выберите пункт Start App Sync.
10. По окончанию установки SS-IPTV должно появиться в списке приложений SmartTV.
Инструкции на сайт доставил cosmoirid (Виктор), за что ему огромное СПАСИБО!
Видеотека Забавы
За предоставленные ссылки огромное спасибо Uragan66
Источник: denms.tplinkdns.com