От Apple's Audio/Video capture documentation,
Сохранение в видеофайл:
Вы сохранить данные фильма в файл с помощью объекта AVCaptureMovieFileOutput. (AVCaptureMovieFileOutput - это конкретный подкласс AVCaptureFileOutput, который определяет большую часть основного поведения.) Вы можете настроить различные аспекты вывода видеофайла, такие как максимальная продолжительность записи или максимальный размер файла. Вы также можете запретить запись, если осталось меньше заданного объема дискового пространства.
AVCaptureMovieFileOutput *aMovieFileOutput = [[AVCaptureMovieFileOutput alloc] init];
CMTime maxDuration = <#Create a CMTime to represent the maximum duration#>;
aMovieFileOutput.maxRecordedDuration = maxDuration;
aMovieFileOutput.minFreeDiskSpaceLimit = <#An appropriate minimum given the quality of the movie format and the duration#>;
The resolution and bit rate for the output depend on the capture session’s sessionPreset. The video encoding is typically H.264 and audio encoding is typically AAC. The actual values vary by device.*
AVCaptureMovieFileOutput *aMovieFileOutput = <#Get a movie file output#>;
NSURL *fileURL = <#A file URL that identifies the output location#>;
[aMovieFileOutput startRecordingToOutputFileURL:fileURL recordingDelegate:<#The delegate#>];
В реализации captureOutput: didFinishRecordingToOutputFileAtURL: fromConnections: ошибка :, делегата может записать полученный фильм к Фотопленке альбому. Он также должен проверять любые ошибки, которые могли произойти.