• Уважаемые пользователи! Сообщаем Вам, что у нашего форума появился официальный чат в Телеграм - https://t.me/forumtv_telegram в котором будут публиковаться все важные новости и изменения проекта
  • И так дорогие друзья, всем привет! Долгожданное свершилось! Не секрет, что многие плотно сидят на яблочных устройствах. И как мы знаем сторонние приложения - это до сегодняшнего дня было вообще под запретом. Но с начала 2004 года всё изменилось. И так, мы создали тему, как один из разработчиков, в данный момент, создаёт известные всем приложения для Apple tv И соответственно для поддержки и развития текущих и будущих приложений можно к нему обратиться. Найти тему можно ниже в разделе софта Всем удачи

HTTP прокси для Ace Stream

  • Автор темы Автор темы Dogerty
  • Дата начала Дата начала
Сейчас от https://forumtv.org/threads/http-proksi-dlja-ace-stream.111/page-33#post-10032 установлю и отпишусь.

PS поигрался с оперативой.
Итог:
При 512 мб оперативы крашит сервер с файлами более 25-30 гб.
Поставил 2гб оперативы, так Аватар 101.95 GB заиграл. Правда в экшн сценах мои 100мбит не тащат. Спасибо @Vitally_97
 
Последнее редактирование:
Извините за флуд, но появился еще вопрос.
в aceconfig.py стоят vod cache 512мб.

--vod-cache-type disk --vod-cache-size 536870912

Запускаю через torrentfilms фильм, и он кеширует более 512мб. Папка с кешом разрастается всё больше и больше. Как мне не давать кешировать данные более установленного значения? Пробовал ставить так же в конфиг --cache-limit 1, больше 1 гига растёт, если я правильно понял смысл этого параметра. На wiki acestream не нашел инфы.


iIwO2tD.png


слева кеш в байтах--------------------------------------------------------------------------------------------------------------------------справа кеш на диске
PS скрины в разное время, поэтому несоответствие размера видно

acecmd = '/opt/acestream/start-engine --client-console --bind-all --vod-cache-type disk --vod-cache-size 536870912 --live-cache-type disk --live-cache-size 536870912 --stats-report-peers --live-buffer 25 --vod-buffer 10 --max-connections 500 --vod-drop-max-age 120 --max-peers 50 --max-upload-slots 50 --download-limit 0 --stats-report-interval 2 --slots-manager-use-cpu-limit 1 --core-dlr-periodic-check-interval 5 --check-live-pos-interval 5 --refill-buffer-interval 1 --core-skip-have-before-playback-pos 1 --webrtc-allow-outgoing-connections 1 --allow-user-config --upload-limit 0 --cache-dir /tmp/.ACEStream --state-dir /tmp/.ACEStream --log-file /var/log/acestream.log --log-debug 0'

2020-03-27 19:31:31,919|MainThread|acestream|init segmenter failed
Traceback (most recent call last):
File "core.c", line 333, in
ImportError: cannot import name pysegmenter
2020-03-27 19:31:31,920|MainThread|acestream|platform=linux
2020-03-27 19:31:31,920|MainThread|acestream|app=acestream
2020-03-27 19:31:31,920|MainThread|acestream|version=3.1.49 code=3014900 revision=dc5eac3 date=2019-07-15
2020-03-27 19:31:31,921|MainThread|acestream|use_local_db=True
2020-03-27 19:31:31,921|MainThread|acestream|use_m2crypto=True
2020-03-27 19:31:31,921|MainThread|acestream|is_gui_mode=0
2020-03-27 19:31:31,921|MainThread|acestream|enable debug: 0
2020-03-27 19:31:31,922|MainThread|acestream|get_default_api_version: 2
2020-03-27 19:31:31,922|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2020-03-27 19:31:31,923|MainThread|acestream.coreapp|state_dir='/tmp/.ACEStream'
2020-03-27 19:31:32,114|MainThread|acestream.coreapp|set_debug_from_ui: level=0
2020-03-27 19:31:32,115|MainThread|acestream.coreapp|set_debug_from_ui: log_file_max_bytes=10485760
2020-03-27 19:31:32,115|MainThread|acestream.coreapp|set_debug_from_ui: log_file_backup_count=1
2020-03-27 19:31:32,116|MainThread|acestream|enable debug: 0
2020-03-27 19:31:32,150|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:48887
2020-03-27 19:31:32,150|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=8621
2020-03-27 19:31:32,150|MainThread|acestream.LM|listen on 8621
2020-03-27 19:31:32,219|MainThread|acestream.VideoServer|start: addr= port=6878 allow_remote=1 allow_intranet=1
2020-03-27 19:31:32,629|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:55617
2020-03-27 19:31:32,630|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=62062
2020-03-27 19:31:32,636|Instance2InstanceThread-30|acestream.APIServer|run: ready to receive remote commands on 62062
 
Последнее редактирование:
Извините за флуд, но появился еще вопрос.
в aceconfig.py стоят vod cache 512мб.

--vod-cache-type disk --vod-cache-size 536870912

Запускаю через torrentfilms фильм, и он кеширует более 512мб. Папка с кешом разрастается всё больше и больше. Как мне не давать кешировать данные более установленного значения? Пробовал ставить так же в конфиг --cache-limit 1, больше 1 гига растёт, если я правильно понял смысл этого параметра. На wiki acestream не нашел инфы.


iIwO2tD.png


слева кеш в байтах--------------------------------------------------------------------------------------------------------------------------справа кеш на диске
PS скрины в разное время, поэтому несоответствие размера видно

acecmd = '/opt/acestream/start-engine --client-console --bind-all --vod-cache-type disk --vod-cache-size 536870912 --live-cache-type disk --live-cache-size 536870912 --stats-report-peers --live-buffer 25 --vod-buffer 10 --max-connections 500 --vod-drop-max-age 120 --max-peers 50 --max-upload-slots 50 --download-limit 0 --stats-report-interval 2 --slots-manager-use-cpu-limit 1 --core-dlr-periodic-check-interval 5 --check-live-pos-interval 5 --refill-buffer-interval 1 --core-skip-have-before-playback-pos 1 --webrtc-allow-outgoing-connections 1 --allow-user-config --upload-limit 0 --cache-dir /tmp/.ACEStream --state-dir /tmp/.ACEStream --log-file /var/log/acestream.log --log-debug 0'

2020-03-27 19:31:31,919|MainThread|acestream|init segmenter failed
Traceback (most recent call last):
File "core.c", line 333, in
ImportError: cannot import name pysegmenter
2020-03-27 19:31:31,920|MainThread|acestream|platform=linux
2020-03-27 19:31:31,920|MainThread|acestream|app=acestream
2020-03-27 19:31:31,920|MainThread|acestream|version=3.1.49 code=3014900 revision=dc5eac3 date=2019-07-15
2020-03-27 19:31:31,921|MainThread|acestream|use_local_db=True
2020-03-27 19:31:31,921|MainThread|acestream|use_m2crypto=True
2020-03-27 19:31:31,921|MainThread|acestream|is_gui_mode=0
2020-03-27 19:31:31,921|MainThread|acestream|enable debug: 0
2020-03-27 19:31:31,922|MainThread|acestream|get_default_api_version: 2
2020-03-27 19:31:31,922|MainThread|acestream.coreapp|use fixed i2i_port: 62062
2020-03-27 19:31:31,923|MainThread|acestream.coreapp|state_dir='/tmp/.ACEStream'
2020-03-27 19:31:32,114|MainThread|acestream.coreapp|set_debug_from_ui: level=0
2020-03-27 19:31:32,115|MainThread|acestream.coreapp|set_debug_from_ui: log_file_max_bytes=10485760
2020-03-27 19:31:32,115|MainThread|acestream.coreapp|set_debug_from_ui: log_file_backup_count=1
2020-03-27 19:31:32,116|MainThread|acestream|enable debug: 0
2020-03-27 19:31:32,150|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:48887
2020-03-27 19:31:32,150|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=8621
2020-03-27 19:31:32,150|MainThread|acestream.LM|listen on 8621
2020-03-27 19:31:32,219|MainThread|acestream.VideoServer|start: addr= port=6878 allow_remote=1 allow_intranet=1
2020-03-27 19:31:32,629|MainThread|acestream.SocketHandler.InterruptSocket|bound on 127.0.0.1:55617
2020-03-27 19:31:32,630|MainThread|acestream.SocketHandler.SocketHandler|bind: socket bound: host=0.0.0.0 port=62062
2020-03-27 19:31:32,636|Instance2InstanceThread-30|acestream.APIServer|run: ready to receive remote commands on 62062

А каким образом у Вас эти значения все появились в настройках?!
Что вы устанавливали?!

А вижу...
Вы самостоятельно нагородили всё это...
 
Последнее редактирование:
512 МБ - это размер блоков кеша, если кино 10240 МБ, то будет 20 файлов кеша, но свободного места для такого фильма должно быть не меньше 10 ГБ

забуть про просмотр torrent-фильмов с помощью acestream, он больше для live

Просмотр torrent-фильмов (любого размера*) без проблем с TorrServer
* Для просмотра "тяжелого" видео, с битрейтом от 65-ти мбит и выше, вам потребуется канал интернета не менее 150-200 мбит

TorrServer в облаке: tsarea.ru:8090
 
Последнее редактирование:
  • Like
Реакции: smeh
512 МБ - это размер блоков кеша, если кино 10240 МБ, то будет 20 файлов кеша, но свободного места для такого фильма должно быть не меньше 10 ГБ

забуть про просмотр torrent-фильмов с помощью acestream, он больше для live

Просмотр torrent-фильмов (любого размера*) без проблем с TorrServer
* Для просмотра "тяжелого" видео, с битрейтом от 65-ти мбит и выше, вам потребуется канал интернета не менее 150-200 мбит

TorrServer в облаке: tsarea.ru:8090
AceStream тоже неплохо справляется(месяц смотрел, как тяжелые, так и легкие файлы). Я думал ограничить общий размер кеша можно как-то. Иначе иногда в никуда трафик уходит(посмотрел 10 минут - выключил, а кеша набралось на 50 минут за 10 минут просмотра, если сервер с 200 мб и выше каналом).
TorrServer в облаке: tsarea.ru:8090
Зачем этот выложил, канал ведь забьётся в общем доступе.
Есть ссылка на установку torrserver в облаке?
 
канал ведь забьётся в общем доступе.
канал шире крыши?
там всё правильно настроено:
Код:
28.01: Скорость порезана с безлимитной до необходимой под найденные торренты с максимальными сочетаниями битрейта картинки и звука (≤85мбит\с)
1.02: Включена ежедневная очистка базы\плейлистов в 5:30 утра по Мск

Есть ссылка на установку torrserver в облаке?
eсть всё, без портянок скриптов?
вопрос, есть ли только облако у вас, и не с 512 ram?
 
Последнее редактирование:
Я думал ограничить общий размер кеша можно как-то. Иначе иногда в никуда трафик уходит
Скрипт чистит весь кеш "старше" 10 мин
Код:
#!/bin/sh                                                                                                                                                    
ACEADDON=/root                                                                                                                                               
find $ACEADDON/.ACEStream/collected_torrent_files -depth -type f -mmin +10 -print0 | xargs -0 -r rm -f > /dev/null 2>&1                                      
find $ACEADDON/.ACEStream/.acestream_cache -depth -type f -mmin +10 -print0 | xargs -0 -r rm -f > /dev/null 2>&1
И в crone , например, чтоб раз в час подчищало скриптом
Код:
0 * * * * /opt/AceStream/cache_clean.sh
 
я только cache добавил

Заметьте, я про это и спрашивал!


Моим скриптом устанавливается также и скрипт очистки пана Пепсика в папку /etc/cron.hourly и он - скрипт очистки, о чём сам пан Пепсик выше писал, отрабатывает, как положено (паном Пепсиком :) (y) ), один раз в час!
 
Последнее редактирование:
Скрипт чистит весь кеш "старше" 10 мин
Код:
#!/bin/sh                                                                                                                                                  
ACEADDON=/root                                                                                                                                             
find $ACEADDON/.ACEStream/collected_torrent_files -depth -type f -mmin +10 -print0 | xargs -0 -r rm -f > /dev/null 2>&1                                    
find $ACEADDON/.ACEStream/.acestream_cache -depth -type f -mmin +10 -print0 | xargs -0 -r rm -f > /dev/null 2>&1
И в crone , например, чтоб раз в час подчищало скриптом
Код:
0 * * * * /opt/AceStream/cache_clean.sh
То есть, я создал /opt/AceStream/cache_clean.sh, туда вписал ACEADDON=/tmp в моём случае, так как там лежит кеш
Код:
#!/bin/sh                                                                                                                                                  
ACEADDON=/root                                                                                                                                             
find $ACEADDON/.ACEStream/collected_torrent_files -depth -type f -mmin +10 -print0 | xargs -0 -r rm -f > /dev/null 2>&1                                    
find $ACEADDON/.ACEStream/.acestream_cache -depth -type f -mmin +10 -print0 | xargs -0 -r rm -f > /dev/null 2>&1
и далее в crontab -e добавил
Код:
*/10 * * * * /opt/acestream/cache_clean.sh
Теперь раз в 10 минут будет запускаться данный скрипт, правильно понимаю? Сорри за банальные вопросы
 
То есть, я создал /opt/AceStream/cache_clean.sh, туда вписал ACEADDON=/tmp в моём случае, так как там лежит кеш
Код:
#!/bin/sh                                                                                                                                               
ACEADDON=/root                                                                                                                                          
find $ACEADDON/.ACEStream/collected_torrent_files -depth -type f -mmin +10 -print0 | xargs -0 -r rm -f > /dev/null 2>&1                                 
find $ACEADDON/.ACEStream/.acestream_cache -depth -type f -mmin +10 -print0 | xargs -0 -r rm -f > /dev/null 2>&1
и далее в crontab -e добавил
Код:
*/10 * * * * /opt/acestream/cache_clean.sh
Теперь раз в 10 минут будет запускаться данный скрипт, правильно понимаю? Сорри за банальные вопросы

А зачем???!!!

Если ты устанавливал моим скриптом, то это всё уже есть в системе и всё это РАБОТАЕТ!!!

Я же выше написал об этом!
 
@nik1071
всё уже есть в системе и всё это РАБОТАЕТ!!!
а как скрипт, который чистит весь кеш, поможет просмотру Аватар 101.95 GB
по моему вы уже в другое направление отклонились

кстати скинь торрент или магнит на этот "Аватар 101.95 GB", поиграюсь у себя на досуге
 
А зачем???!!!

Если ты устанавливал моим скриптом, то это всё уже есть в системе и всё это РАБОТАЕТ!!!

Я же выше написал об этом!
Затем, что за 1 час мне набежит бОлее 20 гб кеша, когда ssd на 20 гб. Куда он денет остальное?

PS Сейчас попробовал фильм. Загрузил 10 гб кеша. Больше чем 10гб не загружает в кеш. Видимо удаляет старые, новые записывает
Интересно почему так. --cache-limit 2 стоял. Сейчас без этого параметра гляну. UPD: и без него так же максимум 10 гб кеширует, дальше просто удаляет старые. Интересно где это прописано?
@nik1071

а как скрипт, который чистит весь кеш, поможет просмотру Аватар 101.95 GB
по моему вы уже в другое направление отклонились

кстати скинь торрент или магнит на этот "Аватар 101.95 GB", поиграюсь у себя на досуге
Avatar 101gb
 
Последнее редактирование:
Не буду вдаваться в "глупости" Ваших измышлений и не понимания что да как. Интересно почитать ту статью из одной строки)))
Все проще. Вся разница в окончании req.path в оригинале (по умолчанию) она подсовывается *.ts, а вам надо сделать чтобы была *.mp4 - это влияет на mime type который прокся отдаст в заголовках клиенту. Видимо Ваш телик просто не дружит с 'Content-Type': 'video/MP2T' и ему надо дать 'Content-Type': 'video/mp4'
НЕ НАДО НИКУДА ЛЕЗТЬ В ИСХОДНИКИ !
Отправьте с Вашего телика запрос на плейлист вот в таком виде
Код:
http://х.х.х.х:8000/torrenttv?ext=mp4
Все ... Теперь при выборе трансляции на клиента будет уходить в "удобоваримом" виде ..

На моем LG 2012 года не показывает.
Мой запрос на прокси: http://192.168.0.12:8000/torrent-telik?ext=mp4
В ответ формируется лист:
#EXTINF:0,Cartoon network
итд ...
Я так понимаю окончание ссылки некорректное для тв: ?ext=mp4
Проверьте пожалуйста
IMG_20200328_133200.jpgIMG_20200328_133200.jpgIMG_20200328_133200.jpg
 

Вложения

  • IMG_20200328_133200.jpg
    IMG_20200328_133200.jpg
    885.8 KB · Просмотры: 4
Затем, что за 1 час мне набежит бОлее 20 гб кеша, когда ssd на 20 гб. Куда он денет остальное?

Вы вроде взрослый человек, а раскинуть мозгами никак?!

Вы дублируете скрипт, который уже у вас в системе есть и работает АБСОЛЮТНО ТАКЖЕ, КАК И ТОТ, КОТОРЫЙ ВЫ СНОВА ВТУЛИЛИ В СИСТЕМУ, потому что ОНИ АБСОЛЮТНО ОДИНАКОВЫ!!!

Дошло???!!!
 
Вы вроде взрослый человек, а раскинуть мозгами никак?!

Вы дублируете скрипт, который уже у вас в системе есть и работает АБСОЛЮТНО ТАКЖЕ, КАК И ТОТ, КОТОРЫЙ ВЫ СНОВА ВТУЛИЛИ В СИСТЕМУ, потому что ОНИ АБСОЛЮТНО ОДИНАКОВЫ!!!

Дошло???!!!
Это ты не понимаешь. Твой скрипт работает ежечасно, мне нужно запуск его каждые 10 минут.
PS я уже разобрался. тут 01 поменял на */10
Код:
01 * * * * root run-parts /etc/cron.hourly

Но вовремя просмотра фильма, он не удаляет его, так как внутри находятся файлы.
 
Последнее редактирование:
Назад
Сверху