Архив форума Ace Stream       Wiki        Info

перейти на новый форум
Расширенный поиск  

Автор Тема: Ace Stream Engine — масштабирование и другие вопросы  (Прочитано 31241 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666

Появилось несколько вопросов
1. По умолчанию кеша на диске как минимум два, на самом деле - один создается при запуске броадкаста (.AceStream/Streaming), путь для второго (_acestream_cache_) - задается при установке приложения, сменить можно через ГУИ, в настройках. Под виндой управление кешем загрузки/плеера отличается от "нормальных" ОС, потому, AFAIK, ключа для смены _acestream_cache_ нет - только ручная правка playerconf.pickle.
2. Рекомендуем - не задавать вообще, программа сама его рассчитает исходя из обьема ОЗУ в системе.
3,4,5. Создается как часть процесса инициализации движка, "избежать" и "удалить" - никак, по крайней мере до тех пор, пока в этом не появится какой-то практический смысл.
6. Можно, " --cache-dir", но не в случае винды и кеша загрузки.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33

Цитировать
Рекомендуем - не задавать вообще, программа сама его рассчитает исходя из обьема ОЗУ в системе.

1. Где-то читал, что размер кэша в ОЗУ по умолчанию задаётся в 200 Мб (если не использовать --live-mem-cache-size), это так или информация устарела?

2. Сейчас проверил, без установки параметра --live-mem-cache-size используется около 180 Мб ОЗУ, и при установке размера кэша в 512 Мб используются те же 180 Мб. Я правильно понимаю, что алгоритм кэширования в любом случае один и тот же, а параметр --live-mem-cache-size только задает предел, за который кэшу нельзя вылезать?

3. В бете появилась возможность настраивать кэширование в ОЗУ через GUI. Вы оставите возможность включать кэширование в ОЗУ через файл acestream.conf? Просто некоторым так удобнее.

4. Говорят, что постоянное кэширование на SSD может быстро износить диск, а на оперативную память это может пагубно сказаться?

5. Из вашего опыта, куда лучше кэшировать, в ОЗУ или ПЗУ, с учетом что ПЗУ это HDD?
« Последнее редактирование: 29 Июня 2018, 16:34:38 от login »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666

несколько вопросов
1. Этот параметр может меняться от версии к версии и в целом пользователя волновать не должен. Для тех, кому это важно - есть возможность задать обьем вручную.
2. Занятый обьем будет увеличиваться по мере заполнения кеша.
3. Разумеется, с чего бы нам убирать ключи, которые появились задолго до опции в ГУИ?   
4. Все когда-нибудь умирает. В целом же - нет, по сравнению с флешем в SSD ячейки DRAM постоянно обновляются (даже когда в них ничего полезного нет).
5. Из лично моего опыта это зависит от типа контента - live в ОЗУ, VOD - на диск, где "диск" это RAMdrive. Но я не смотрю 2К/4К медиа по 50-100 ГБ на файл.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33

Цитировать
Занятый обьем будет увеличиваться по мере заполнения кеша.

У меня он доходит приблизительно до 180 Мб и больше не увеличивается, даже если задать вручную 512 Мб, хотя оперативки свободной предостаточно.

1. Существуют ли параметры для настройки буфера (Live/VOD) не через GUI, а в acestream.conf?

2. Можно ли отдельно задать кэширование Live в ОЗУ, а VOD - на диск HDD?

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666

login, напоминаю про http://oldforum.acestream.media/index.php?topic=12164.msg24985#msg24985 и http://wiki.acestream.media

1. Да, "--vod-buffer" и "--live-buffer-time".
2. Да, "--live-cache-type" и "--vod-cache-type".

доходит приблизительно до 180 Мб и больше не увеличивается
значит, в текущих условиях (битрейт + размер буфера) ему просто незачем увеличиваться.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33

Цитировать
1. Да, "--vod-buffer" и "--live-buffer-time".
2. Да, "--live-cache-type" и "--vod-cache-type".

Прописываю в  acestream.conf:

--vod-buffer
30
--live-buffer-time
60

Но в GUI значения не меняются, и судя по буферизации, фактически они тоже не меняются. Проверено на стабильной и бета версиях.

Цитировать
с чего бы нам убирать ключи, которые появились задолго до опции в ГУИ?

В бета-версии прописываю вручную в acestream.conf:

--live-cache-type
memory

Но расположение кэша в GUI не меняется, надо менять настройку в GUI, чтобы кэшировать в ОЗУ.

То есть по сути параметры, которые появились в GUI теперь нельзя настраивать в acestream.conf. Ни время буфера, ни расположение кэша.

Можете проверить, у вас также?
« Последнее редактирование: 29 Июня 2018, 18:42:48 от login »

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666

Но в GUI значения не меняются, и судя по буферизации, фактически они тоже не меняются.
см. http://oldforum.acestream.media/index.php?topic=12086.msg25562#msg25562

ЗЫ И при оверрайде не факт, что значения в ГУИ должны меняться, т.е смотреть нужно лог файл.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33

Цитировать
ЗЫ И при оверрайде не факт, что значения в ГУИ должны меняться, т.е смотреть нужно лог файл.

Последняя бета-версия. Удаляю все настройки AceStream и прописываю в acestream.conf:

--live-cache-type
memory


Запускаю live-поток, кэширование идёт на диск, то есть AceStream игнорирует параметр в acestream.conf.

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666

AceStream игнорирует параметр в acestream.conf
Подтверждаю, в описанном сценарии игнорирует. Нужно будет уточнить, это поведение касается в целом беты, или только виндовой ее версии.

Если переименовать/удалить .pickle файлы, и запускать движок как "ace_console.exe --client-console @ace.conf" (где ace.conf - это пользовательский конф-файл со всеми необходимыми ключами), то все работает как ожидается.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабирование и другие вопросы
« Ответ #24 : 17 Сентября 2018, 14:16:03 »

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

Последние версии AceStream всё ещё игнорируют параметры, прописанные в acestream.conf, которые появились в GUI. Ни время буфера, ни расположение кэша в acestream.conf теперь не настроить. Планируете вернуть эту возможность? Держать все настройки в одном файле конфигурации гораздо удобнее.

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Engine — масштабирование и другие вопросы
« Ответ #25 : 17 Сентября 2018, 15:08:18 »

Последние версии AceStream всё ещё игнорируют параметры, прописанные в acestream.conf, которые появились в GUI.
Да, потому что это не баг, но фича - см. http://oldforum.acestream.media/index.php?topic=12086.msg25562#msg25562.
Т.е AceStream игнорирует эти параметры не потому, что они в ГУИ появились, а потому, что настройки из ГУИ хранятся в ".pickle" файле. А "раньше все работало" просто потому, что их там не было физически.
Пока мы не планируем менять систему приоритетов, но в будущем это не исключено.

Если же кому
Держать все настройки в одном файле конфигурации гораздо удобнее.
то следует запускать файл "ace-console.exe" с указанием пути к ".conf" файлу (не забыв удалить созданный через ГУИ "playerconf.pickle" файл).

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабирование и другие вопросы
« Ответ #26 : 19 Сентября 2018, 00:27:55 »

Цитировать
Да, потому что это не баг, но фича
Так себе фича, если честно...  :-\

Странно, что acestream.conf игнорируется, даже если удалить все настройки AceStream и .pickle-файл в том числе. Я понял, что .pickle стоит выше в приоритете чем acestream.conf, но почему даже при отсутствии .pickle-файла AceStream не берёт настройки из acestream.conf? Это было бы логично.

Систему приоритетов менять не надо, достаточно сделать, чтобы при отсутствии .pickle-файла настройки брались из acestream.conf.

Benny

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 666
Re: Ace Stream Engine — масштабирование и другие вопросы
« Ответ #27 : 19 Сентября 2018, 00:55:38 »

но почему даже при отсутствии .pickle-файла AceStream не берёт настройки из acestream.conf?
Не "берет" потому, что при запуске движок создает .pickle с дефолтными настройками.
По этому вопросу я солидарен - логичнее, если движок будет не просто создавать дефолтный .pickle-файл, но читать настройки из .conf-файла (как минимум, при явном указании оного). Заявка программистам отправлена, посмотрим, изменится ли чего в свежих сборках.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33
Re: Ace Stream Engine — масштабирование и другие вопросы
« Ответ #28 : 20 Сентября 2018, 01:41:59 »

Цитировать
Заявка программистам отправлена, посмотрим, изменится ли чего в свежих сборках.
Ждём-с... :)
В любом случае, спасибо за заявку.

login

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 33

acestream.conf игнорируется, даже если удалить все настройки AceStream и .pickle-файл в том числе. Я понял, что .pickle стоит выше в приоритете чем acestream.conf, но почему даже при отсутствии .pickle-файла AceStream не берёт настройки из acestream.conf? Это было бы логично.

Систему приоритетов менять не надо, достаточно сделать, чтобы при отсутствии .pickle-файла настройки брались из acestream.conf.

По этому вопросу я солидарен - логичнее, если движок будет не просто создавать дефолтный .pickle-файл, но читать настройки из .conf-файла (как минимум, при явном указании оного). Заявка программистам отправлена, посмотрим, изменится ли чего в свежих сборках.

Спустя столько времени ничего не изменилось... Есть ли надежда, что разработчики сделают так, чтобы при отсутствии .pickle-файла настройки программы брались из acestream.conf?

И ещё, выполняем следующие действия:
1. Нажимаем Очистка папки кэша в GUI — папка _acestream_cache_ удаляется
2. Выходим из Ace Stream — папка _acestream_cache_ создаётся заново

Зачем Ace Stream создаёт папку кэша заново при выходе? До версии 3.1.20 всё было нормально.
Раньше при нажатии Очистка папки кэша и выходе из Ace Stream папка с кэшем полностью удалялась и не создавалась заново, но начиная с версии 3.1.20 после выхода из программы приходится удалять _acestream_cache_ каждый раз вручную. Нельзя ли сделать как было?