Как записать отфильтрованное видео на iPhone?

Записывать видео легко двумя способами: UIImagePicker или ALAssetLibrary.

Но если я хочу обработать каждый кадр фильтром эффекта изображения, а затем сохранить результат как видео, как это сделать? Я могу использовать AVCaptureVideoDataOutput для обработки каждого кадра и сохранения отфильтрованного кадра в неподвижное изображение, но не могу сохранить их в видео, мой вопрос заключается в том, как сохранить их в видео. При использовании AVCaptureMovieFileOutput легко записывать видео с камеры, но нельзя поставить фильтр для каждого кадра.

Спасибо за любые подсказки или комментарии.


person Forrest    schedule 07.01.2011    source источник


Ответы (2)


Как могли бы предположить другие, OpenCV - хороший выбор, к сожалению, он очень медленный на iphone по сравнению с другими методами, попробуйте использовать фреймворк Brad Larsons GPUImage.

Вы можете найти его здесь

person Pochi    schedule 06.03.2012

Я настоятельно рекомендую использовать OpenCV, который теперь поддерживает iPhone. Маршруты можно найти здесь: http://www.computer-vision-software.com/blog/2009/04/opencv-vs-apple-iphone/

Преимущество OpenCV в том, что вы можете использовать довольно большой набор функций и преобразований из коробки.

person guyrt    schedule 07.02.2012
comment
Я хорошо знаком с OpentCV уже 8 лет назад. Тихо хорошо. Единственное, скорость маленькая. IPP — это коммерческая версия, оптимизированная для ЦП с SIMD. Но для iOS-приложений я предпочитаю использовать какой-нибудь графический процессор или оптимизированный открытый исходный код для этого. - person Forrest; 08.02.2012