Автор Тема: AceProxy: HTTP прокси для Ace Stream  (Прочитано 2005177 раз)

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8190 : Ноябрь 10, 2018, 12:22:00 »
да на 3 картинка вся сыплется. Еще вопрос. На 2 и на 3 вылазит такое:
acehttp.py           [LINE:74  ]# ERROR    [10.11 12:10:34] Invalid path: /torrenttv/channel/Beblack Caribbean.psb
acehttp.py           [LINE:90  ]# INFO     [10.11 12:10:34] Accepted connection from 192.168.1.6 path /torrenttv/channel/Beblack Caribbean.sami
acehttp.py           [LINE:74  ]# ERROR    [10.11 12:10:34] Invalid path: /torrenttv/channel/Beblack Caribbean.sami
acehttp.py           [LINE:90  ]# INFO     [10.11 12:10:34] Accepted connection from 192.168.1.6 path /torrenttv/channel/Beblack Caribbean.pjs
acehttp.py           [LINE:74  ]# ERROR    [10.11 12:10:34] Invalid path: /torrenttv/channel/Beblack Caribbean.pjs
acehttp.py           [LINE:90  ]# INFO     [10.11 12:10:34] Accepted connection from 192.168.1.6 path /torrenttv/channel/Beblack Caribbean.sup
acehttp.py           [LINE:74  ]# ERROR    [10.11 12:10:34] Invalid path: /torrenttv/channel/Beblack Caribbean.sup
1) На малине ниче нигде не "сыпется" ... сам пользуюсь ....  Есть "нюансы" по python 3.5.x ... в НЕ зависимости от "малина" или "не малина" .... и нечего "пургу" нагонять   
2) НЕ пользуйся MXPlayer ... или НЕ обращай внимания ... или ПОГУГЛИ что такое файл субтитров ? ПРОКСЯ ТУТ ПРИ ЧЕМ ? Она Вам и сообщает что "некий" плеер "долбит" ее НЕ внятными запросами

p.s. В IPTV pro (https://4pda.ru/forum/index.php?showtopic=314120) НЕ надо "изобретать велосипед", а пользоваться ВСТРОЕННЫМ в данную прикладнуху плеером ....
« Последнее редактирование: Ноябрь 10, 2018, 12:32:34 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

Pljushevij

  • Hero Member
  • *****
  • Сообщений: 605
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8191 : Ноябрь 10, 2018, 14:37:50 »
Я третий Питон поставил из стандартной репозитории Ubuntu, через "apt install". Железо - в подписе. Никаких проблем при инсталляции и пользовании не было ниразу. Текущая версия у меня 3.6.6.
LG 47LM660S + HTTPAceProxy на Ubuntu 18.04 LTS x64 Server (ASRock J3455B-ITX + 8Gb RAM + 24Gb SSD)

alex23

  • Full Member
  • ***
  • Сообщений: 218
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8192 : Ноябрь 10, 2018, 15:34:28 »
да на 3 картинка вся сыплется.

ни на малине ни других девайсах ничего не "сыплется", без разницы какая версия(2 или 3, кроме 3.5.x) питона

но не забывайте что через год всё равно придётся переходить на 3 версию:  https://pythonclock.org


« Последнее редактирование: Ноябрь 10, 2018, 20:21:34 от alex23 »
servers:(vps)Xeon E5-2620 v4,(local)Intel n3150,(local)RPi3 B+> AceStream v3.1.6-v3.1.33 > HTTPAceProxy > client : apple tv 4k > Cloud Stream IPTV Player
alpine based docker image AceStream + HTTPAceProxy

akarpych

  • Newbie
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8193 : Ноябрь 10, 2018, 18:14:07 »
Только что воткнул все с нуля. Заикается, картинка иногда появляется.
acehttp.py           [LINE:198 ]# INFO     [10.11 21:12:08] Streaming "Ani" to 192.168.1.6 started
acehttp.py           [LINE:213 ]# WARNING  [10.11 21:12:08] Getting a link to the broadcast "Ani"
acehttp.py           [LINE:218 ]# WARNING  [10.11 21:12:10] Broadcast "Ani" created
acehttp.py           [LINE:227 ]# INFO     [10.11 21:12:30] Streaming "Ani" to 192.168.1.6 finished
acehttp.py           [LINE:233 ]# WARNING  [10.11 21:12:30] Broadcast "Ani" stoped. Last client 192.168.1.6 disconnected
acehttp.py           [LINE:90  ]# INFO     [10.11 21:12:30] Accepted connection from 192.168.1.6 path /torrenttv/channel/Ani.ts
acehttp.py           [LINE:198 ]# INFO     [10.11 21:12:31] Streaming "Ani" to 192.168.1.6 started
acehttp.py           [LINE:213 ]# WARNING  [10.11 21:12:31] Getting a link to the broadcast "Ani"
acehttp.py           [LINE:218 ]# WARNING  [10.11 21:12:31] Broadcast "Ani" created

Может еще где что надо настроить?
как будто бы скорость отдачи чтото режет.... на втором питоне все норм...
« Последнее редактирование: Ноябрь 10, 2018, 18:26:11 от akarpych »

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8194 : Ноябрь 10, 2018, 19:39:11 »
Только что воткнул все с нуля. Заикается, картинка иногда появляется.
......
Может еще где что надо настроить?
как будто бы скорость отдачи чтото режет.... на втором питоне все норм...
Вы читали что Вам до этого ответили ? Что Вы хотите услышать? И где в тех постах, которые Вам написали, Вам не понятно ?
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

akarpych

  • Newbie
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8195 : Ноябрь 10, 2018, 20:03:58 »
да все,все... вопрос снят... обновил питона до 3.6.6 и все теперь пашет норм!
пришлось только пол ветки перебрать для этого....

Pljushevij

  • Hero Member
  • *****
  • Сообщений: 605
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8196 : Ноябрь 10, 2018, 20:41:57 »
пришлось только пол ветки перебрать для этого....
А то что я об этом написал тремя сообщениями выше никак не помогло? :))
LG 47LM660S + HTTPAceProxy на Ubuntu 18.04 LTS x64 Server (ASRock J3455B-ITX + 8Gb RAM + 24Gb SSD)

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8197 : Ноябрь 10, 2018, 20:53:12 »
да все,все... вопрос снят... обновил питона до 3.6.6 и все теперь пашет норм!
пришлось только пол ветки перебрать для этого....
Какие пол ветки ??? ПЕРВЫЙ ПОСТ НА ЭТОЙ СТРАНИЦЕ- http://mytalks.ru/index.php?topic=4506.msg85683#msg85683 .... где Вам там Не понятно о том на какой версии могут быть "глюки" ?
« Последнее редактирование: Ноябрь 10, 2018, 21:07:26 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

akarpych

  • Newbie
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8198 : Ноябрь 11, 2018, 06:27:51 »
Я не обратил внимания в том сообщении что 3.6.6. Думал на любом 3 питоне будет работать. Но промотав много страниц назад нашел пост где написано что с 3.5 проблемы...поэтому и обновился!!! Но все равно спасибо! Теперь все работает!!!!!

marveltm

  • Sr. Member
  • ****
  • Сообщений: 252
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8199 : Ноябрь 11, 2018, 11:25:43 »
а у меня так и не работаю архивы:

acehttp.py           [LINE:90  ]# INFO     [11.11 07:51:43] Accepted connection from 10.47.65.17 path /archive/play?id=763393810
acehttp.py           [LINE:91  ]# DEBUG    [11.11 07:51:43] Headers: {'Range': 'bytes=0-', 'Host': 'ip:8081', 'Accept': '*/*', 'Accept-Encoding': 'gzip', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0.1; ru-RU; XTMOD_TVBOX Build/XTROM EX 3.0) MXPlayer/1.10.20'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [11.11 07:51:43] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [11.11 07:51:43] Reusing saved session: UFSLecCzReHccD273ic7OZxi
acehttp.py           [LINE:143 ]# DEBUG    [11.11 07:51:43] Fake request - closing connection
acehttp.py           [LINE:90  ]# INFO     [11.11 07:51:43] Accepted connection from 10.47.65.17 path /archive/play?id=763393810
acehttp.py           [LINE:91  ]# DEBUG    [11.11 07:51:43] Headers: {'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0.1; ru-RU; XTMOD_TVBOX Build/XTROM EX 3.0) MXPlayer/1.10.20', 'Accept': '*/*', 'Range': 'bytes=0-', 'Host': 'ip:8081', 'Icy-MetaData': '1', 'Connection': 'keep-alive'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [11.11 07:51:43] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [11.11 07:51:43] Reusing saved session: UFSLecCzReHccD273ic7OZxi
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:51:43] >>> LOADASYNC 7924 TORRENT http://ts.1ttv.org/763393/489_763393810.acestream 0 0 0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:43] <<< STATUS main:loading
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:43] <<< LOADRESP 7924 {"status": 1, "files": [["", 0]], "infohash": "88821df8bb1823a6281d1d6d6f77765c8fbb9405", "checksum": "ceea2177de0c211258caf411300d97f738c49bfc"}
acehttp.py           [LINE:198 ]# INFO     [11.11 07:51:43] Streaming "" to 10.47.65.17 started
acehttp.py           [LINE:207 ]# DEBUG    [11.11 07:51:43] Sending HTTPAceProxy headers to client: {'Connection': 'Close', 'Accept-Ranges': 'none', 'Transfer-Encoding': 'chunked', 'Content-Type': 'application/octet-stream', 'Cache-Control': 'no-cache, max-age=0'}
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:43] <<< STATUS main:idle
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:51:43] >>> START TORRENT http://ts.1ttv.org/763393/489_763393810.acestream 0 0 0 0 0 output_format=http
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:43] <<< STATE 1
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:43] <<< STATUS main:starting
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:44] <<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:44] <<< EVENT livepos last=-1 live_first=-1 pos=-1 first_ts=0 last_ts=0 is_live=1 live_last=-1 buffer_pieces=3
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:45] <<< START http://127.0.0.1:6878/hls/r/88821df8bb1823a6281d1d6d6f77765c8fbb9405/f0f313f68b1212daafa4ad5c4945df48.m3u8
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:51:45] >>> EVENT play 
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:45] <<< STATE 2
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:46] <<< STATUS main:dl;0;0;419;0;0;0;0;1669416;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:46] <<< EVENT livepos last=0 live_first=0 pos=2 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:48] <<< STATUS main:dl;0;0;856;0;0;0;0;5184476;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:48] <<< EVENT livepos last=0 live_first=0 pos=5 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:49] <<< STATUS main:dl;0;0;868;0;0;0;0;7061092;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:49] <<< EVENT livepos last=0 live_first=0 pos=7 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:51] <<< STATUS main:dl;0;0;935;0;0;0;0;9551448;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:51] <<< EVENT livepos last=0 live_first=0 pos=11 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:53] <<< STATUS main:dl;0;0;990;0;0;0;0;12174316;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:53] <<< EVENT livepos last=0 live_first=0 pos=13 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:55] <<< STATUS main:dl;0;0;922;0;0;0;0;13252120;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:55] <<< EVENT livepos last=0 live_first=0 pos=14 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:57] <<< STATUS main:dl;0;0;806;0;0;0;0;13252120;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:57] <<< EVENT livepos last=0 live_first=0 pos=14 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:59] <<< STATUS main:dl;0;0;715;0;0;0;0;13252120;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:51:59] <<< EVENT livepos last=0 live_first=0 pos=14 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:169 ]# INFO     [11.11 07:52:00] Client 10.47.65.17 does not read data until 5.0sec
acehttp.py           [LINE:222 ]# INFO     [11.11 07:52:00] Streaming "" to 10.47.65.17 finished
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:52:00] >>> STOP
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:00] <<< STATE 0
acehttp.py           [LINE:228 ]# DEBUG    [11.11 07:52:00] Broadcast "" stoped. Last client 10.47.65.17 disconnected
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:00] <<< STATUS main:idle
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:52:30] >>> SHUTDOWN


acehttp.py           [LINE:90  ]# INFO     [11.11 07:52:54] Accepted connection from 10.30.31.11 path /archive/play?id=763553179
acehttp.py           [LINE:91  ]# DEBUG    [11.11 07:52:54] Headers: {'Range': 'bytes=0-', 'Host': 'ip:8081', 'Accept': '*/*', 'Accept-Encoding': 'gzip', 'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0.1; ru-RU; XTMOD_TVBOX Build/XTROM EX 3.0) MXPlayer/1.10.20'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [11.11 07:52:54] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [11.11 07:52:54] Reusing saved session: UFSLecCzReHccD273ic7OZxi
acehttp.py           [LINE:143 ]# DEBUG    [11.11 07:52:55] Fake request - closing connection
acehttp.py           [LINE:90  ]# INFO     [11.11 07:52:55] Accepted connection from 10.30.31.11 path /archive/play?id=763553179
acehttp.py           [LINE:91  ]# DEBUG    [11.11 07:52:55] Headers: {'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0.1; ru-RU; XTMOD_TVBOX Build/XTROM EX 3.0) MXPlayer/1.10.20', 'Accept': '*/*', 'Range': 'bytes=0-', 'Host': 'ip:8081', 'Icy-MetaData': '1', 'Connection': 'keep-alive'}
p2pproxy_plugin.py   [LINE:44  ]# DEBUG    [11.11 07:52:55] Handling request
torrenttv_api.py     [LINE:82  ]# DEBUG    [11.11 07:52:55] Reusing saved session: UFSLecCzReHccD273ic7OZxi
acehttp.py           [LINE:161 ]# DEBUG    [11.11 07:52:55] Create connection to AceEngine.....
aceclient.py         [LINE:66  ]# DEBUG    [11.11 07:52:55] Successfully connected to AceStream on 127.0.0.1:62062
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:52:55] >>> HELLOBG version=3
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< HELLOTS version=3.1.33 version_code=3013300 key=c5ced8e6ff http_port=6878 bmode=0
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:52:55] >>> READY key=n51LvQoTlJzNGaFxseRK-1915dfe521474366ec89f96f6097e1906c0c72a1
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< AUTH 0
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:52:55] >>> SETOPTIONS use_stop_notifications=1
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:52:55] >>> LOADASYNC 23817 TORRENT http://ts.1ttv.org/763553/487_763553179.acestream 0 0 0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< STATUS main:loading
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< LOADRESP 23817 {"status": 1, "files": [["", 0]], "infohash": "c373ae5e4a7ea6467ad19c9ce0e38a8d7b32dd09", "checksum": "6851f851457a2c34d4d544048015e9b1381f542d"}
acehttp.py           [LINE:198 ]# INFO     [11.11 07:52:55] Streaming "" to 10.30.31.11 started
acehttp.py           [LINE:207 ]# DEBUG    [11.11 07:52:55] Sending HTTPAceProxy headers to client: {'Connection': 'Close', 'Accept-Ranges': 'none', 'Transfer-Encoding': 'chunked', 'Content-Type': 'application/octet-stream', 'Cache-Control': 'no-cache, max-age=0'}
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< STATUS main:idle
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:52:55] >>> START TORRENT http://ts.1ttv.org/763553/487_763553179.acestream 0 0 0 0 0 output_format=http
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< STATE 1
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< STATUS main:starting
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< STATUS main:prebuf;0;0;0;0;0;0;0;0;0;0;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:55] <<< EVENT livepos last=-1 live_first=-1 pos=-1 first_ts=0 last_ts=0 is_live=1 live_last=-1 buffer_pieces=3
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:56] <<< START http://127.0.0.1:6878/hls/r/c373ae5e4a7ea6467ad19c9ce0e38a8d7b32dd09/f0f313f68b1212daafa4ad5c4945df48.m3u8
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:52:56] >>> EVENT play 
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:56] <<< STATE 2
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:57] <<< STATUS main:dl;0;0;351;0;0;0;0;1114112;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:58] <<< EVENT livepos last=0 live_first=0 pos=0 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:59] <<< STATUS main:dl;0;0;487;0;0;0;0;2553448;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:52:59] <<< EVENT livepos last=0 live_first=0 pos=2 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:01] <<< STATUS main:dl;0;0;644;0;0;0;0;4709212;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:01] <<< EVENT livepos last=0 live_first=0 pos=4 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:03] <<< STATUS main:dl;0;0;725;0;0;0;0;6812184;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:03] <<< EVENT livepos last=0 live_first=0 pos=5 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:05] <<< STATUS main:dl;0;0;797;0;0;0;0;9142536;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:05] <<< EVENT livepos last=0 live_first=0 pos=6 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:07] <<< STATUS main:dl;0;0;784;0;0;0;0;10613852;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:07] <<< EVENT livepos last=0 live_first=0 pos=8 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:09] <<< STATUS main:dl;0;0;797;0;0;0;0;12436372;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:10] <<< EVENT livepos last=0 live_first=0 pos=9 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:12] <<< STATUS main:dl;0;0;803;0;0;0;0;14200128;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:12] <<< EVENT livepos last=0 live_first=0 pos=11 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:13] <<< STATUS main:dl;0;0;772;0;0;0;0;15256980;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:13] <<< EVENT livepos last=0 live_first=0 pos=12 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:15] <<< STATUS main:dl;0;0;787;0;0;0;0;17178528;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:15] <<< EVENT livepos last=0 live_first=0 pos=14 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:17] <<< STATUS main:dl;0;0;776;0;0;0;0;18577972;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:17] <<< EVENT livepos last=0 live_first=0 pos=14 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:18] <<< STATUS main:dl;0;0;735;0;0;0;0;19282484;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:18] <<< EVENT livepos last=0 live_first=0 pos=15 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:20] <<< STATUS main:dl;0;0;737;0;0;0;0;20828144;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:20] <<< EVENT livepos last=0 live_first=0 pos=16 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:22] <<< STATUS main:dl;0;0;668;0;0;0;0;20828144;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:22] <<< EVENT livepos last=0 live_first=0 pos=16 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:24] <<< STATUS main:dl;0;0;606;0;0;0;0;20828144;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:24] <<< EVENT livepos last=0 live_first=0 pos=16 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:26] <<< STATUS main:dl;0;0;561;0;0;0;0;21098480;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:26] <<< EVENT livepos last=0 live_first=0 pos=17 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:28] <<< STATUS main:dl;0;0;552;0;0;0;0;22065560;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:28] <<< EVENT livepos last=0 live_first=0 pos=17 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:30] <<< STATUS main:dl;0;0;500;0;0;0;0;22065560;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:30] <<< EVENT livepos last=0 live_first=0 pos=17 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:32] <<< STATUS main:dl;0;0;510;0;0;0;0;23301472;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:32] <<< EVENT livepos last=0 live_first=0 pos=18 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:34] <<< STATUS main:dl;0;0;462;0;0;0;0;23301472;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:34] <<< EVENT livepos last=0 live_first=0 pos=18 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:36] <<< STATUS main:dl;0;0;419;0;0;0;0;23301472;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:36] <<< EVENT livepos last=0 live_first=0 pos=18 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:38] <<< STATUS main:dl;0;0;380;0;0;0;0;23309664;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:38] <<< EVENT livepos last=0 live_first=0 pos=19 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:40] <<< STATUS main:dl;0;0;390;0;0;0;0;24330772;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:40] <<< EVENT livepos last=0 live_first=0 pos=19 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:42] <<< STATUS main:dl;0;0;354;0;0;0;0;24330772;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:42] <<< EVENT livepos last=0 live_first=0 pos=19 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:44] <<< STATUS main:dl;0;0;369;0;0;0;0;25370788;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:44] <<< EVENT livepos last=0 live_first=0 pos=20 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:46] <<< STATUS main:dl;0;0;334;0;0;0;0;25370788;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:46] <<< EVENT livepos last=0 live_first=0 pos=20 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:48] <<< STATUS main:dl;0;0;328;0;0;0;0;25903268;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:48] <<< EVENT livepos last=0 live_first=0 pos=21 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:50] <<< STATUS main:dl;0;0;320;0;0;0;0;26423024;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:50] <<< EVENT livepos last=0 live_first=0 pos=21 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:52] <<< STATUS main:dl;0;0;290;0;0;0;0;26423024;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:52] <<< EVENT livepos last=0 live_first=0 pos=21 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:54] <<< STATUS main:dl;0;0;320;0;0;0;0;27656492;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:54] <<< EVENT livepos last=0 live_first=0 pos=22 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:56] <<< STATUS main:dl;0;0;290;0;0;0;0;27656492;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:56] <<< EVENT livepos last=0 live_first=0 pos=22 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:58] <<< STATUS main:dl;0;0;263;0;0;0;0;27656492;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:53:58] <<< EVENT livepos last=0 live_first=0 pos=22 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:00] <<< STATUS main:dl;0;0;238;0;0;0;0;27656492;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:00] <<< EVENT livepos last=0 live_first=0 pos=22 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:02] <<< STATUS main:dl;0;0;270;0;0;0;0;28852924;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:02] <<< EVENT livepos last=0 live_first=0 pos=23 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:04] <<< STATUS main:dl;0;0;245;0;0;0;0;28852924;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:04] <<< EVENT livepos last=0 live_first=0 pos=23 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:06] <<< STATUS main:dl;0;0;222;0;0;0;0;28852924;0;0
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:06] <<< EVENT livepos last=0 live_first=0 pos=23 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:169 ]# INFO     [11.11 07:54:06] Client 10.30.31.11 does not read data until 5.0sec
acehttp.py           [LINE:222 ]# INFO     [11.11 07:54:06] Streaming "" to 10.30.31.11 finished
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:54:06] >>> STOP
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:06] <<< STATE 0
acehttp.py           [LINE:228 ]# DEBUG    [11.11 07:54:06] Broadcast "" stoped. Last client 10.30.31.11 disconnected
aceclient.py         [LINE:238 ]# DEBUG    [11.11 07:54:06] <<< STATUS main:idle
aceclient.py         [LINE:93  ]# DEBUG    [11.11 07:54:36] >>> SHUTDOWN

Вот 2 канала пробовала , сначала кажет а потом по логам выключается а на экране ошибка про сетевой поток. в процессах не вижу ffmpeg, может все из за этого? как можно проверить?

Ну и повторюсь что на версии где было опциально включить, выключить ffmpeg все работает. Но там уж очень старая версия прокси.

Upd: Запустил на компе архив, на приставке вылетел прямой эфир с той же ошибкой про сетевой поток. а на компе архив продолжается без ошибок!

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8200 : Ноябрь 11, 2018, 14:20:15 »
а у меня так и не работаю архивы:


Вот 2 канала пробовала , сначала кажет а потом по логам выключается а на экране ошибка про сетевой поток. в процессах не вижу ffmpeg, может все из за этого? как можно проверить?

Ну и повторюсь что на версии где было опциально включить, выключить ffmpeg все работает. Но там уж очень старая версия прокси.

Upd: Запустил на компе архив, на приставке вылетел прямой эфир с той же ошибкой про сетевой поток. а на компе архив продолжается без ошибок!
1) То Ваша личная проблема .. у меня архивы работают
2) Два канала и т.д. поправил ... то я вчера "перестарался " )))
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

marveltm

  • Sr. Member
  • ****
  • Сообщений: 252
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8201 : Сегодня в 14:31:30 »
Крайняя версия прокси: по 6 минут архива на двух устройствах на Андроид (mxplayer) - все отлично, блин пока писал на телике вылетел показ:

aceclient.py         [LINE:205 ]# DEBUG    [12.11 11:27:21] <<< STATUS main:dl;0;0;243;0;0;0;0;117410700;0;0
aceclient.py         [LINE:205 ]# DEBUG    [12.11 11:27:21] <<< STATUS main:dl;0;0;353;0;0;0;0;157687372;0;0
aceclient.py         [LINE:205 ]# DEBUG    [12.11 11:27:21] <<< EVENT livepos last=0 live_first=0 pos=66 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:205 ]# DEBUG    [12.11 11:27:21] <<< EVENT livepos last=0 live_first=0 pos=78 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
acehttp.py           [LINE:336 ]# INFO     [12.11 11:27:21] Client 16.27.35.44 does not read data until 5.0sec
acehttp.py           [LINE:225 ]# INFO     [12.11 11:27:21] Streaming "" to 16.27.35.44 finished
aceclient.py         [LINE:93  ]# DEBUG    [12.11 11:27:21] >>> STOP

на телефоне продолжает идти.  эх, буду "насиловать" свой девайс дальше

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8202 : Сегодня в 14:41:02 »
Крайняя версия прокси: по 6 минут архива на двух устройствах на Андроид (mxplayer) - все отлично, блин пока писал на телике вылетел показ:

aceclient.py         [LINE:205 ]# DEBUG    [12.11 11:27:21] <<< STATUS main:dl;0;0;243;0;0;0;0;117410700;0;0
aceclient.py         [LINE:205 ]# DEBUG    [12.11 11:27:21] <<< STATUS main:dl;0;0;353;0;0;0;0;157687372;0;0
aceclient.py         [LINE:205 ]# DEBUG    [12.11 11:27:21] <<< EVENT livepos last=0 live_first=0 pos=66 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
aceclient.py         [LINE:205 ]# DEBUG    [12.11 11:27:21] <<< EVENT livepos last=0 live_first=0 pos=78 first_ts=0 last_ts=0 is_live=0 live_last=0 buffer_pieces=0
acehttp.py           [LINE:336 ]# INFO     [12.11 11:27:21] Client 16.27.35.44 does not read data until 5.0sec
acehttp.py           [LINE:225 ]# INFO     [12.11 11:27:21] Streaming "" to 16.27.35.44 finished
aceclient.py         [LINE:93  ]# DEBUG    [12.11 11:27:21] >>> STOP

на телефоне продолжает идти.  эх, буду "насиловать" свой девайс дальше
При чем тут девайс и тем более ffmpeg ... прости Господи ... просто разные клиенты (плееры) - разный размер буфера, соответственно разный режим чтения, разные каналы смотрите ( HD и SD - размер чанка разный !) + gevent "переключает" НЕ детерминированно  и т.д. Более того архивы - в hls и приходится их еще нарезать на заданные куски если размер Content-Length выдаваемого чанка превышает заданный чтобы поддержать "на выходе" от прокси Transfer-Encoding:chunked  + надо нарезать когда смотрим просто torrent-ы .... 
Как вариант, вот так исправьте в acehttp.py
def write_chunk(client, chunk, timeout=10.0):
    try: gevent.timeout.with_timeout(timeout, client.out.write, b'%X\r\n%s\r\n' % (len(chunk), chunk) if client.transcoder is None else chunk)
    except gevent.timeout.Timeout: # Client did not read the data from socket for N sec - disconnect it
Но ! Могут появится "затыки" на клиентах при недостаточной "наполненности" буфера плеера на котором смотрите трансляцию... Но опять же если за 5-10 сек Ваш плеер НЕ читает от прокси ни байтика ... то может все таки НЕ прокся виновата ? Она то ему сует  ;) ... а он никак ....
Могу не отрубать клиента, а пропускать тот чанк , на котором возник "timeout" .. но тогда на данном клиенте будет  "выпадание" куска трансляции и "перепрыгивание" вперед на 4-8 сек ... Но это затруднит анализ ситуации когда кто-то из одновременно смотрящих один и тот же канал ткнул на "паузу" или просто плеер "завис" ... тогда он отвалится по стандартному timeout коннекта в python BaseHttpRequestHandler , если мне не изменяет память - это 2 часа ... 
Как вариант можно поиграться с уменьшением размера чанка , и сделать его отличным от того каким выдает его движок в оригинале для live, тогда увеличится частота "обслуживания" клиентов , но возрастет нагрузка на проц из-за необходимости "нарезки" чанков заданной длины и увеличения кол-ва "переключений" .....
Сделайте вот так
for chunk in stream.iter_content(chunk_size=262144):
Это принудительно уменьшит размер всех чанков (данных) отдаваемых проксей плеерам до размера чанков отдаваемых движком для SD каналов .... можно сделать еще меньше  ... Это приведет к тому что прокся станет "обслуживать" клиентов чаще , но меньшим размером отдаваемых данных. Можете играться в диапазоне от 4096 до 1048576 . Меньше и больше - просто нет смысла
Размер чанка у движка выбран не просто так ... Он зависит от битрейта канала и для обеспечения скорости "отдачи" потока, как только "наберется" на 4-8 сек "кино для показа", - так и стартует ... В случае с проксей, размер чанка отдаваемого клиенту, не особо принципиален для скорости старта трансляции, все равно она их получает от движка фиксированной длины, и быстрее чем движок их выдает - она их дальше не отдаст  ;) ... но вот размер - влияет на скорость обслуживания конечных клиентов (плееров), точнее скорости "переключения" раздачи между клиентами и времени "затрачиваемого" на это timeout=5сек более чем достаточно для размера одного чанка HD трансляции отдаваемого движком....
В случае с проксей размер чанка это как "разрываться" между "умными" и "красивыми" :) Чем мельче "крошим" данные - тем выше нагрузка на проц, особенно если к проксе подключено N смотрящих, что критично на "шкарлупках", и тем выше вероятность , даже на шустрых "утюгах" получить "заикания" и "рассыпуху" на страте ::) Чем больше размер чанка - тем больше зависим от "самого тупого" плеера клиента (и тогда в логе о тех 5 сек читаем :) ) .... но старт и трансляция - всегда "гладко" ....  @The choice is yours   

Так что Вы не стесняйтесь, поиграйтесь, потетсите .... а по результатам нам тут "изложите" . При каких раскладах у Вас все "фельдиперсово" .... Может кому еще пригодится. Если в процессе "игрищь" результаты совпадут у большинства - внесу изменения на гит ... Лично у меня, с теми устройствами что я эксплуатирую проксю, все работает как надо ... Других девайсов для тестов у меня нет , как и времени и желания ....   
« Последнее редактирование: Сегодня в 17:41:32 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC

2028426

  • Newbie
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8203 : Сегодня в 18:49:50 »
Лист от прокси с авторизацией можно получить?
Если можно, плиз с примером что где, как прописать.
LG G2 D802 16Gb
Tronsmart Vega S95 Telos MINIX Port S95t U1fw008 Rii mini i13 RT-MWK1

Pepsik

  • Hero Member
  • *****
  • Сообщений: 1711
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: AceProxy: HTTP прокси для Ace Stream
« Ответ #8204 : Сегодня в 18:57:16 »
Лист от прокси с авторизацией можно получить?
Если можно, плиз с примером что где, как прописать.
Нет. Клиентов можно "файерволлить" по IP.
    # Enable firewall                                                                                                                                       
    firewall = True                                                                                                                                         
    # Firewall mode. True for blackilst, False for whitelis                                                                                                 
    firewallblacklistmode = False                                                                                                                           
    # Network ranges. Please don't forget about comma in the end                                                                                           
    # of every range, especially if there is only one.                                                                                                     
    firewallnetranges = (                                                                                                                                   
        '127.0.0.1',                                                                                                                                       
        '192.168.0.0/16',                                                                                                                                   
                                 )
« Последнее редактирование: Сегодня в 19:57:02 от Pepsik »
https://t.me/AceStreamMOD
BTC:1J7YKUQ34mUsvXqLQ8aSWL2YtYHZX9RvbJ
DASH:XvvXpE2L5AU6BDHCQYwtQ7KJCXEuq7d9aC