我正在努力拼凑一个解决方案,让用户在应用中拍摄和编辑视频。我见过8毫米的应用程序,我想知道他们是怎么做到的......并且让它变得如此流畅。
起初我认为效果可能是一系列像动画gif一样流式传输的png,然后放在真实视频的顶部。但是为了将图像合并到视频中我感到茫然。此外,应用程序是如此顺利,我认为它必须使用一些低级Core.media框架,但我不确定。
关于从哪里开始的任何想法或建议?
由于
答案 0 :(得分:1)
AVFoundation与OpenGL ES 2.0(带着色器)相结合,可以实时为相机/视频添加效果(甚至可以更好地使用ios 5,但由于NDA,我不能说太多)。
答案 1 :(得分:0)
你可能会开始阅读大多数AVFoundation的文档,因为有很多事情要发生。可能有兴趣的一种方法是:
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection;
允许您直接处理表示来自摄像机的视频信息的数据块。然后,您可以修改此数据以更改视频信息,例如,在视频帧之上添加其他内容或图片。您可以使用Open GL ES进行此处理。