У меня тут возник вопрос, имеются методы, реализующие алгоритмы преобразования картинок в аски графику(условно, to_ascii(image)). Как можно оптимизировать перевод гифок/видео в аски графику? У меня на руках пока что следующий алгоритм:
взять кадр->преобразовать->положить куда-то->взять следующий и так до конца кадров, затем склеить их и проанимировать..но это чёт долго пздц, вот думаю через мультипроцессинг пул на ядра разложить, да распараллелить. А склеивать уже через какой-нить редис(какой-нибудь исполнитель будет проверять готовность, потом склеивать)..
То есть, есть гифка в 100 секунд в 30 кадров в секунду. То есть 3000 кадров, условно один кадр обрабатывается 1 секунду, 3000 секунд чтобы обработать 3000 кадров(а эт дофига). Я вот думаю, добавить балансер в виде очереди и 100 преобразователей, получается что за 1 секунду реального времени я смогу обрабатывать 100 картинок на 100 преобразователей(
https://www.rabbitmq.com/tutorials/tutorial-two-python.html).
Можно добавлять сколько угодно преобразователей и склеивателей картинок(кадров).