Re: Диалоги с душевнобольным
С разрабом ПотПлеера говорю о расширении его ависинтовских возможностей, может вы подтянетесь таки, чтобы сделать ещё лучше
Но надо как-то встраиваться в плееры, код как минимум ffdshow'a)
Новые фичи: автоматическое переключение ГПУ/цпу, подстройка под скорость воспроизведения - видео ускоряется - уплавнение уменьшается пропорционально, замедляется - увеличивается. Быстрый старт при перемотке, ускоренный/более качественный ресайз. Всё это уменьшит задержки и улучшит юзабилити
Downscale to current screen with method (or not). It's equal to resizing, but more simple. SVP does not allow you to switch methods (it uses bicubic) and IMHO it could just use variable VideoResizeMode . Downscale to current screen overrides resize setting. It increases perfomance on something like 1080p->768 and its faster than avisynth bicubic
Link Delay to realtime, not playback, maybe as another option. It means that avisynth begins bufferization after some real time, not playback. It reduces laggs after rewind
Change FPS: there is some potplayer variables like __pot_fps , I will link script to it .
To screen rate Checkbox - when enabled, __pot_fps=screen refresh rate
Correct FPS to playback speed - if speed is changed, __pot_fps=__pot_fps/speed . It increases perfomance on >1x speed and give better slowmo on <1x speed
Catch GPU overload. When enabled and GPU is overloaded during 5 seconds (for example) of playback, variable __pot_gpuoverload = 1 . it allows script switch to CPU renderind automatically. By default __pot_gpuoverload = 0 It increases usability and stability. For example, if x768 laptop can process 768p video on GPU, but cant process 1080p on external display. Same situation with 4k->1080p vs 4k->4k
У потплеера быстрее работает интерполяция вниз (есть быстрая биллинейная) и есть куча других более качественных интерполяций
Ависинт у пп быстрее
Если подключитесь, всё станет лучше. Если плагины платные сделаете, то почему нет, можно же в плеере ссылку на покупку плагинов, _если_ это хоть сколько-то целесообразно. Но надо как-то проще быть, не истеричить. Сейчас не то время чтоб нос задирать -_-
С вами можно нормально поговорить, чтоб с плеча не рубили? Я наоборот вам симпатизирую)
Может у вас идеи будут (я не знаю внутренности), как организовать буферизацию так, чтобы минимизировать задержки, по возможности ресурсы. Возможно минимизация количества потоков/буфера кадров, например, на мощных системах приведёт наоборот к снижению задержки и видео будут грузится быстрее и потреблять меньше РАМ. Возможно ависинт можно организовать так, чтобы вывод кадров начинался сразу и прогрузка шла постепенно плавно, не вызывая лаги на месте
Сейчас так софт работает современный, чтоб было моментально, прикольно, просто, разрабы удрачиваются на оптимизации и чтоб всё было шикарно из коробки, а не "на юзер, парься сам". Взрослые современные дяденьки организуют коалиции по общим интересам, ищут взаимовыгодные решения, комиссии друг с друга берут, сотрудничают. Это всё к гигантскому скачку прогресса привело и ведёт. Вы же с самым крутым и очевидным решением (ффдшоу vs потплеерский ависинт детский лепет) не можете интегрироваться
А "вот тебе супер пупер программа на сайте с вики-движком, тонной непонятной инфы" в 2к19...
Я щас тоже над "супер-крутым" дерзким проектом работаю, мне тонны познаний юзабилити/психологии/чёрной магии нужны чтоб воплотить. Скиллы качаются, и они не связаны с кодингом. Поэтому тренькаюсь на чём под руку попадёт. Упоротая письменность часть тренинга