Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Pepsik

Страницы: [1] 2 3 ... 111
1
Нужен ОДИН тестер с виндой ... мне мозолит "глаза" в коде вот эта строка
            while self.connection: gevent.sleep(0.5)
Грубо говоря бестолково "жжем" процессор ... Оно логично при ответе прокси "Connection" : "Close" , но поскольку  есть чудесный "Connection" : "Keep-alive" ... то можно от этого избавится воспользовавшись встроенным функционалом python baseHTTPRequestHandler ... В общем я перед там как выложить на  гит хочу дать маленько переделанный исходник для теста. Две Задачи:
1) Работает ли по виндой ? Ну и побегать по каналам переключая туда-сюда с одного-двух клиентов одновременно
2) Выловить канал с долгой , буферизацией (buff) ))) не путать с prebuff !! И посмотреть что там в логах и как отрабатывает ?

p.s. Уже реализовал "чистку" списка смотрящих и отсекание все и вся пока не стартанул движок .... выложу чуть позже после теста "Connection" : "Keep-alive" на винде

2
Вот мааааааленькая проблема.

запустил трансляцию
убил движок
заново туже трансляцию уже не хочет запускать и она в статистике копится

acehttp.py           [LINE:421 ]# INFO     [23.10 08:35:27] Ace Stream HTTP Proxy server on Python 3.6.6 starting .....
acehttp.py           [LINE:461 ]# INFO     [23.10 08:35:27] Local AceStream engine spawned with pid 7412


извиняюсь что лог не DEBUG

У меня это повторяемо

перезапуск прокси и всё хорошо
Скучно с тобой )))
Вот в логе  у тебя
acehttp.py           [LINE:280 ]# ERROR    [23.10 08:37:16] Ace Stream died, respawned it with pid 7748
acehttp.py           [LINE:351 ]# INFO     [23.10 08:37:26] Detected ace port: 64932
т.е. движок РЕСТАРТАНУЛ , другое дело достаточна ли пауза задана в acestartuptimeout = , потому как РЕСТАРТАНУЛ и в готовности отвечать на запросы - это надо поиграться самому +-2-3 сек .... а по поводу стат ... ну ясное дело что я его не чищу ... сча доделаю чтоб при рестарте движка "вычищало" всех подключенных клиентов ... Но опять же я же написал выше что движок пока не стартанет Ваш плеер будет долбить проксю ... и естественно запрашивать трансляции ... сча подумаю как ставить на паузу и отсекать все попытки подключится пока движок не "вышел в режим ответов" ))))

3
Цитировать
При старте трансляции всегда проверятся "жив" ли движок

раз пять перечитал, пока не дошло, что это "трансляции", а не старт прокси
ПРИ КАЖДОМ ОБРАЩЕНИИ К ПРОКСЕ  ;D так быстрее "доходит" ?

4
Pepsik
А вот интересно если стоит автозапуск из прокси движка и при падении движка она его заново запустит? или только при запуске прокси это происходит?
При старте трансляции всегда проверятся "жив" ли движок ... Если нет - происходит его запуск (при условии что acespawn = True). Сия процедура не быстрая, особенно на Windows ... от 10 до 20 сек (регулируется acestartuptimeout =  время ожидания старта движка). Ясное дело что пока стартует - кина не будет и могут сыпаться ошибки в логе.  VLC , например, будет "бежать" вниз по списку пытаясь запускать каждый.  MXPlayer - тупо вывалит ошибку и т.д. каждый плеер по своему .... Но как только движок стартанет - все снова начнет работать. Прокся при этом не умирает.

p.s. Без разницы винда  или линь. Алгоритм одинаков. Проверили если жив - идем смотреть кино, "мертв" - запустили - идем смотреть кино  ...

Всё работает норм, но при отключении от канала сыпет ошибки. Имхо рано ещё выключать логгинг.дебаг по дефолту  :P
Та да ... то я "перестарался" ... в данный момент connection уже мертв .. вот оно и сыпало ошибку. Исправил выложил на гит. Оно ни на что не влияло и прокся как работала так и работает. Просто подсыпала инфо о ошибке ... Так что если бы лог был отключен, то Вы бы и не заметили  ;D ... Хотя при  loglevel = logging.CRITICAL в лог попала бы только ошибка , без всей остальной "белетристики"  ;) ....

5
Да нет, скорее у меня какое то чудо, что именно с последней версии видео не доходит до плеера. Вернее доходит, но очень медлено.
Траблу в личке решили ... я внес изменения на гит ... просто у меня БЕЗ этой паузы на виртуалке в макОС  - "жуть и мрак" ... поэтому и просил проверить на чистой винде )))

6
приставка iconbit movie 3d плеер mxplayer работает хорошо vlc подтормаживает.лог работы с mxplayer
https://pastebin.com/LGvET8FT
http://mytalks.ru/index.php?topic=4506.msg84999;topicseen#msg84999 соответственно "правим" под свежую 1.10.17 как у Вас ...
Работает отлично последняя прокси.использую супервизор.периодически чищу лог движка и прокси, когда начинает подтормаживать.подтормаживание пропадает.
    # Log level (DEBUG, INFO, WARNING, ERROR, CRITICAL)                                                                                                     
    loglevel = logging.CRITICAL
И вообще не будет писать лог ... кому он нужен кроме как если возникает трабла .. устойчивая трабла )) А так ... на всякий случай я внес это на гит .. ТАк что при старте теперь логово не будет ...  Чтобы появились надо будет руцями сделать    loglevel = logging.DEBUG
p.s.  Cобственно и лог движка тоже можно вырубить )) Нефиг "грузить" систему лишними дисковыми операциями )))

7

p.s.  Обновите с git acehttp.py я передвинул заголовки ... мало ли ...  Dune это спасет ...
Увы  :(
По логу все красиво, движок тоже пашет, показывая прем и отдачу, но кина нет не на Dune не на компе в VLC.
http://mytalks.ru/index.php?topic=4506.msg85246#msg85246 ЧУДО ?

8
приставка iconbit movie 3d плеер mxplayer работает хорошо vlc подтормаживает.лог работы с mxplayer
https://pastebin.com/LGvET8FT
http://mytalks.ru/index.php?topic=4506.msg84999;topicseen#msg84999 соответственно "правим" под свежую 1.10.17 как у Вас ...

9
Сделал эти строки как в рабочей у меня версии, не помогло  :-[
Можно конечно с 29-й версией попробовать. Где ее взять? Хотя не обновляться вроде тоже не хорошо  :)
А теперь сравните лог старый и новый что Вы прислали .. Вы сами там разницу видите ? Кроме заголовков )))

p.s.  Обновите с git acehttp.py я передвинул заголовки ... мало ли ...  Dune это спасет ...

10

Сергей О. Я вернул для эксперимента 'Connection': 'Close'  ... лично у меня НОЛЬ разницы на всех эксплуатируемых девайсах  ;D ... но ниче .. еще поиграюсь ... Если у Вас это поправило ситуацию - вернем в "зад" на гите ....

11

p.s.  А где лог "откатился и все работает" того же канала на той же дюне? Ну для сравнения  ;) Я понимаю что у нас "джентельмену" на слово верят ...но ... ради интереса я бы глянул где же там отличие  ;D

Пожалуйста.
Быстро кино стартануло на плеере.
Разница в заголовках которые отдает прокся ... не более
в "старом" случае
Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Connection': 'Close', 'Content-Type': 'application/octet-stream', 'Accept-Ranges': 'none', 'Cache-Control': 'no-cache, max-age=0'}
В "новом" случае Sending HTTPAceProxy headers to client: {'Transfer-Encoding': 'chunked', 'Accept-Ranges': 'none', 'Keep-Alive': 'timeout=15, max=100', 'Connection': 'Keep-Alive', 'Cache-Control': 'no-cache, max-age=0', 'Content-Type': 'application/octet-stream'} Что по мне вообще не должно влиять ... но ради прикола в "новой" в коде поправьте заголовки которые отдает прокся вот тут
            if self.protocol_version == 'HTTP/1.1':
               proxy_headers = { 'Connection': 'Keep-Alive', 'Keep-Alive': 'timeout=15, max=100', 'Accept-Ranges': 'none',
                                 'Content-Type': 'application/octet-stream', 'Cache-Control': 'no-cache, max-age=0', 'Transfer-Encoding': 'chunked' }
Там не сложно ... сдюжите ?

p.s. Вообще 'Connection': 'Keep-Alive' является стандартным для http/1.1 ... ПО УМОЛЧАНИЮ ... и движок в "оригинале" именно такой заголовок отдает ... вторая его часть 'Keep-Alive': 'timeout=15, max=100' говорит о
The extra Keep-Alive header can inform the client how long the server is willing to keep the connection open (timeout=N value)
 and how many requests you can do over the same connection (max=M) before the server will force a close of the connection.

https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%BD%D0%BE%D0%B5_HTTP-%D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5

12
Стартанул  ViP Megahit HD за 2 сек ... честно отработал 1 мин с 19.00.40 до 19.01.40 ... после чего на плеере "тыцнули" стоп
Только вот за эту минуту картинку на плеере так и не увидел, медленно шла буферизация на Dune. Попробовал в VLC, так же не дождался картинки. Откатился и все работает.
Но прокся не при чем :)
А можно "расширить и углубить" список тестируемых плееров ... Dune - вещь "загадочная" оно там по всякому может быть вне зависимости от того как прокся работает ))))  ... например в VLC ?  Любые виджеты для Smart теликов ? Андроедовые плееры всякоразные ?  iNext или IconBit ?   и т.д. 
p.s.  А где лог "откатился и все работает" того же канала на той же дюне? Ну для сравнения  ;) Я понимаю что у нас "джентельмену" на слово верят ...но ... ради интереса я бы глянул где же там отличие  ;D
p.s.  А с движком 3.1.29? У предыдущего "тестера" - http://mytalks.ru/index.php?topic=4506.msg85246#msg85246 не удалось "увалить" ... он по вашему в пустой экран без КИНО смотрел когда тестил и переключал ?  Чисто как NEO пялился в серо-зелененькие букафки лога на экране ? Ой вей ...

13
На Винде запустилось. Попробуем погонять. Движок 3.1.32
Что то не так, очень медленная буферизация на плеер.
Сейчас попробую лог сделать.
Вот запустил проксю, стартанул на плеере канал и дождался на плеере только 20% буферизации.
Такое у меня только с последней версией.
Еще раз для "тупых" (для меня) чего куда нажал и что в логе не так? Что по мне - там НОЛЬ буферизации .. Стартанул  ViP Megahit HD за 2 сек ... честно отработал 1 мин с 19.00.40 до 19.01.40 ... после чего на плеере "тыцнули" стоп ...Где там хоть раз buff ??  Теперь внимание вопрос ... последняя прокся как и предпоследняя как и любая с сентября и по сей день НИЧЕГО не делает с потоком от движка .. как получили так и отдали ... и при чем тут прокся ?

p.s. Вот мой лог старта и просмотра этого же канала https://pastebin.com/raw/0nzeS5YG .. они у нас с Вами "близняшки" .. .у меня нет буферизаций  ;)

14
Pepsik
Да просто ветку читал новые идеи, горячие обсужения, многое сделано. Хочеца
пользоваться плодами, так сказать, тем более у Сергея работает. Про vlc низнаю
нужно оно на или нет, чисто предположение, основанное на том что оф local Ts proxy
летает на коробасе моём, как и предыдущие версии с участием в "цепочке" vlc. Короче
из логики.
Про ffmpeg можно поподробней, где почитать как настроить? Вам видней зачем оно мне надо, сами же пишите  про эту приблуду
Да и при чём тут Ккарлсон? юмора не понимаю, не оценил :D
Стисняюсь спросить ГДЕ логи того что НЕ работает ... кому нужны "рассказки о жизни на Марсе?" ... У меня тоже на Dune HD Smart D1 -все летает и ? Кстати не только у меня .... НА ЛЮБЫХ девайсах где удалось запустить проксю -
http://mytalks.ru/index.php?topic=4506.msg85097#msg85097
http://mytalks.ru/index.php?topic=4506.msg85062#msg85062
В аккурат там Карлсону пытались "втереть" знания ...  ;) ну как-бы подтолкнуть вникать, читать и спрашивать у дяди Гугла ибо тут не начальная "церковно-приходская школа" по обучению простым телодвижениям ))) Тут чисто ХАРДКОР  ;D ну когда оно действительно не пашет ... как вчера когда все посыпали одинаковыми логами ...

15
Сергей О.
Лично я не пробовал но подозреваю что через родную проксю айса будет тоже самое
Ну так попробуйте, что бы найти виновника. Если AceStream так выдает, то уже думать про перекодировку средствами прокси.
А что там перекодировать ?

Страницы: [1] 2 3 ... 111