Git Product home page Git Product logo

Comments (9)

yozik04 avatar yozik04 commented on August 16, 2024 1

А по плееру на андроид тв рекомендации есть? У большинства нет настроек буфера.

from torrserver.

Nuke142 avatar Nuke142 commented on August 16, 2024 1

Я периодически пытаюсь слезть с Kodi, как плеера,на что-то другое. Нет, не удаётся. Самый правильный процесс проигрывания разных кодеков и файлов.. В общем на нем и сижу.
Там можно настроить его собственный кеш: https://kodi.wiki/view/HOW-TO:Modify_the_video_cache
Есть плагин, который сам исходя из параметров девайса сделает эти настройки как надо, можно пользоваться спокойно.
http://areswizard.co.uk/script.areswizard-0.0.69.zip запустить, перейти в раздел Tweaks, запустить мастер установки параметров, и можно прокликать вперед до применения.

from torrserver.

Nuke142 avatar Nuke142 commented on August 16, 2024

мне на arm (odroid hc2) помогли такие настройки, до этого такие же были ошибки
кеш 200, откл utp, макс соед. 50, dht 500

from torrserver.

yozik04 avatar yozik04 commented on August 16, 2024

У меня тоже зависания, но прослеживиется какая-то логика. Пока кэш не полный все проигрывается красиво и без тормозов. Кеш поставил 4 Гб. Так как на сервере 16Гб оперативки. Смотрю видос с открытыми логами и слежу за заполнением кеша в веб интерфейсе. Когда кэш заполняется Torserve начинает подчищать предыдущие блоки. Тогда через некоторое время начинают выпадать сообщения вида:

Jan 10 22:34:17 server torrserver[19893]: 2020/01/10 22:34:17 error reading torrent 386f9304a57a2b2f6b2f6cd23a0b55d5021f1777 piece 40 offset 0, 123 bytes: unexpected EOF

В этот момент в кэше уже нет 40вого блока. Оттуда и ошибка.

Я так понимаю что плеер пытается запросить блок который только что был почищен. Оттуда наверное и зависания.

Я использую linux amd64 версию. Тестирую 4К видео на 40+Гб.

Еще у меня в логах при больших файлах плеер часто реконнектится. Может это тоже влияет.

Jan 10 22:19:23 server torrserver[19893]: 2020/01/10 22:19:23 Connect client
Jan 10 22:19:25 server torrserver[19893]: 2020/01/10 22:19:25 Disconnect client
Jan 10 22:19:25 server torrserver[19893]: 2020/01/10 22:19:25 Connect client
Jan 10 22:19:25 server torrserver[19893]: 2020/01/10 22:19:25 Disconnect client
Jan 10 22:19:25 server torrserver[19893]: 2020/01/10 22:19:25 Connect client
Jan 10 22:19:27 server torrserver[19893]: 2020/01/10 22:19:27 Disconnect client
Jan 10 22:19:27 server torrserver[19893]: 2020/01/10 22:19:27 Connect client
Jan 10 22:19:27 server torrserver[19893]: 2020/01/10 22:19:27 Disconnect client
Jan 10 22:19:27 server torrserver[19893]: 2020/01/10 22:19:27 Connect client

Пробовал разные плееры: VLC, MX Player, родной от Sony. Наиболее стабильно работает родной но все равно через какое-то время начинает затыкаться.

Могу помочь дебажить ибо сам девелопер.

from torrserver.

yozik04 avatar yozik04 commented on August 16, 2024

Забыл сказать. Пробовал в VLC проигрывать с компа. Результат тот же.

from torrserver.

YouROK avatar YouROK commented on August 16, 2024

А зачем так много, это не совсем кэш
То что он пытается запросить удалённый кусок, это скорее ошибка движка или так нужно для него, это запрос от других пиров на сколько я понял, при кэше 200 этого почти не происходит. Советую сделать кэш 200 а в плеере уже увеличивать кэш для фильма

from torrserver.

yozik04 avatar yozik04 commented on August 16, 2024

Про ошибку какого движка речь?

Попробую.
А цвета блоков кэша что означают? Синий это то что скачивается в данный момент?

from torrserver.

yozik04 avatar yozik04 commented on August 16, 2024

@YouROK Я вроде врубился как TorrServer работает. Медиаплеер запрашивает кусок (кусок загорается голубым). TorrServer его скачивает и отдает медиаплееру. Никакого скачивания вперед не ведется. В кэше хранятся только предыдущие куски? Я прав? Тогда тут играть только буффером медиа плеера.

from torrserver.

Nuke142 avatar Nuke142 commented on August 16, 2024

еслиб кеша вперед не было, не было бы идеально плавного воспроизведения на 70ГБ ремуксах :)
оставте кеш 200МБ для обычных устройств, не больше, и 80-100МБ для совсем слабых с 1.5гб оперативки. Этого вполне достаточно.
После намеренного убивания сервера кино будет еще секунд 7-10 проигрываться из последних кусков в кеше, этого более чем достаточно.
У меня во время эксперементов 400-800МБ кеше ничего стабильно не работало - через 30-60мин, но обязательно кино зависнет, хотя казалось бы что должно быть наоборот. Но при таких объемах в движке что-то идет не так, и куски начинают прыгать местами или удаляться. Дефолтные 200МБ показали себя лучше всего, за 2.5ч фильмы не падают и проматываются за 2 секунды.
~
вообще с промоткой фильмов лучше не увлекаться. я заметил, что в определенных сценариях, если промотать вперед на 2 мин, потом обратно назад чуть раньше чем было (2.5мин), то проигрывание остановится после того самого предыдущего куска, а так как торрент до этого уже был скачан на несколько кусков вперед, то движок сходит с ума и уже не хочет качать снова какой-то недавних прошлых. Кароче лучше юзать паузу, и проматывать не более 1 раза :)

from torrserver.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.