Просто игнорируйте плохой совет, например "use ffmpeg". Это будет работать на рабочем столе, но проблема делает включение в исходный код ffmpeg в вашем приложении iPhone юридически сомнительным. Apple предоставляет класс с именем AVAssetWriter, который вы бы использовали в своем приложении для кодирования серии изображений в виде h.264, хранящихся в файле контейнера .m4v quicktime. В то время как логика Apple предоставила логику, ее не так просто использовать, и вам нужно будет прочитать довольно много документации, чтобы заставить код работать. Если вы хотите пропустить его реализацию самостоятельно (и, вероятно, сэкономить 3 или 4 дня работы), рассмотрите возможность использования моей библиотеки AVAnimator для iOS, поскольку логика кодирования h.264 уже реализована в классе AVAssetWriterConvertFromMaxvid. После кодирования как h.264 видео можно воспроизводить со стандартным проигрывателем, и оно достаточно мало для загрузки на удаленный сервер.