How do i save a video (mp4 format) using AVCaptureVideoDataOutput?

烈酒焚心 提交于 2019-12-21 18:40:09

问题


I have set up the input, and the output for the AVCapture session and also the delegate

- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection

is getting called. How do I convert the frames to a mp4 video file and save it?


回答1:


Use an AVAssetWriter to compress the data and write to MP4. These two samples contain code that does this:

http://www.gdcl.co.uk/2013/02/20/iPhone-Pause.html

http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding.html

G



来源:https://stackoverflow.com/questions/15478128/how-do-i-save-a-video-mp4-format-using-avcapturevideodataoutput

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!