【发布时间】:2015-07-12 09:23:52
【问题描述】:
我的应用程序捕获了一个 3 秒的视频剪辑,并且我想以编程方式通过循环 5 次从录制的 3 秒剪辑创建一个 15 秒剪辑。最后必须在 CameraRoll 中保存 15 秒的剪辑。
我通过AVCaptureMovieFileOutput 获得了我的 3 秒视频剪辑,并且我从代表那里获得了它的 NSURL,目前在 NSTemporaryDirectory()。
我正在使用AVAssetWriterInput 循环它。但它要求CMSampleBufferRef 像:
[writerInput appendSampleBuffer:sampleBuffer];
我将如何从 NSTemporaryDirectory() 的视频中获取此 CMSampleBufferRef ?
我已经看到将UIImage 转换为CMSampleBufferRef 的代码,但我可以找到任何用于视频文件的代码。
任何建议都会有所帮助。 :)
【问题讨论】:
标签: ios ios8 video-capture cmsamplebufferref