Самый эффективный способ создать видео из двух наложенных изображений с разной степенью прозрачности? - PullRequest
0 голосов
/ 13 июля 2020

Мое приложение - компаратор чертежей. Вы включаете используемый рисунок и ссылку, и это позволяет вам легко увидеть любые ошибки, поместив ссылку на рисунок после выбора областей, которые вы хотите сравнить на обоих изображениях (подумайте о сопоставлении глаз на обоих изображениях)

Мне не хватало возможности поделиться, поэтому я включаю способ визуализировать и экспортировать покадровую съемку двух сравниваемых изображений

Картинка моего милого кота

Конечно, выполнение этого в UIKit чрезвычайно эффективно, вы просто размещаете изображения слоями и меняете прозрачность в зависимости от времени с помощью CADisplayLink. Но мне интересно, какой способ создать этот эффект в файле mp4 был бы наиболее эффективным.

На данный момент мой метод использует фильтры CIFilters для объединения двух изображений вместе, опять же, изменяя непрозрачность в зависимости от текущего время обработанного кадра и рендеринга этого вывода в буфер пикселей. Я знаю, что это чрезвычайно наивный подход, но я крайний нуб ie с этим, я действительно не знаю, есть ли другой более эффективный подход для уменьшения размера экспортируемого видео и времени, необходимого для обработки всего необходимые кадры

...