GPUImage несколько живых видео

Я использую фреймворк Brad Larsons GPUImage, и мне было интересно, можно ли одновременно иметь несколько живых видео. К каждому живому видео должен быть применен собственный фильтр. Подобно приложению камеры, включенному в iOS.

Любая помощь действительно приветствуется.


person Pascal    schedule 10.10.2013    source источник


Ответы (1)


Конечно. Взгляните на пример приложения MultiViewFilterExample, которое поставляется с платформой, которая делает только это.

Для этого вы должны взять один вход видео- или фотокамеры и нацелить его на несколько фильтров. Каждый из этих фильтров будет получать кадр с камеры и обрабатывать его. Затем вы можете направить выходные данные этих фильтров в отдельные объекты GPUImageView для отображения. В качестве оптимизации я бы рекомендовал использовать -forceProcessingAtSize: для фильтров, чтобы ограничить их размером в пикселях, который необходим для окончательного предварительного просмотра (что я и делаю в приведенном выше примере).

person Brad Larson    schedule 11.10.2013
comment
Спасибо, Брэд, это именно то, что мне нужно. - person Pascal; 03.11.2013
comment
@Brad Larson Я использую этот пример и запускаю его на устройстве. Но больше ничего не показывает синий экран. Почему ? - person Arpit Kulsreshtha; 12.10.2015
comment
Привет, Брэд, но как я могу записать это несколько живых видео с помощью GPUImageMovieWriter? Любой намек? - person privateson; 05.04.2016