Я ищу самый быстрый способ декодирования локальных видеокадров mpeg-4 на iPhone. Меня просто интересуют значения яркости пикселей в каждом 10-м кадре. Мне не нужно показывать видео в любом месте.
Я пробовал ffmpeg, AVAssetReader, ImageAssetGenerator, OpenCV и MPMoviePlayer, но они слишком медленны. Самая быстрая скорость, которую я могу получить, составляет ~ 2x (2 минуты видео сканируется через минуту). Мне хотелось бы приблизиться к 10 раз.
Предполагая, что мои попытки выше не используют GPU, есть ли способ достичь моей цели с помощью чего-то, что работает на GPU? OpenGL кажется главным образом для вывода вывода, но я видел, что он используется в качестве фильтров для входящего видео. Может быть, это вариант?
Спасибо заранее!