Декодировать видеокадры на iPhone GPU

Я ищу самый быстрый способ декодировать локальные кадры видео mpeg-4 на iPhone. Меня просто интересуют значения яркости пикселей в каждом 10-м кадре. Мне не нужно никуда рендерить видео.

Я пробовал ffmpeg, AVAssetReader, ImageAssetGenerator, OpenCV и MPMoviePlayer, но они все слишком медленные. Самая высокая скорость, которую я могу получить, - ~ 2x (2 минуты видео сканируются за минуту). Я хотел бы что-то ближе к 10x.

Предполагая, что мои попытки выше не использовали GPU, есть ли способ достичь моей цели с помощью чего-то, что работает на GPU? OpenGL, кажется, в основном для рендеринга вывода, но я видел, что он используется в качестве фильтров для входящего видео. Может быть, это вариант?

Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос