Я должен признать, что я не совсем понимаю, чего вы хотите достичь, однако, исходя из моей интерпретации вопроса, кажется, что он связан с сегментированием видео.
Сегментация может быть достигнута с использованием ffmpeg и libavcodec (посмотрите, например, здесь , ключевая строка - это та, где package.flags). Просто помните, что длина сегмента (во времени) зависит от интервала ключевых кадров (по крайней мере, для h264). Если вам нужен пример полностью сегментированного потокового решения, которое работает (большую часть времени), отметьте здесь .
В противном случае вам придется копаться в кодеке и вручную создавать транспортный поток. MPEG2-TS, который поддерживает iOS, иногда может быть немного сложным, но это не так уж плохо. Удачи!