2011-09-20 9 views
0

사용자가 앱에서 비디오를 가져 와서 편집 할 수있게 해주는 솔루션을 모으려고합니다. 나는 8mm 앱을 보았고 그들이 어떻게했는지 궁금해했다.ios app 질문 비디오 효과

처음에는 효과가 애니메이션 gif와 같이 함께 스트리밍 된 일련의 png 일 수 있다고 생각했는데 실제 비디오 상단에 배치되었습니다. 그러나 비디오에 이미지를 병합하기 위해 나는 손실에 빠졌습니다. 또한 애플 리케이션은 너무 부드럽게 나는 그것이 낮은 수준의 Core.media 프레임 워크를 사용해야하지만 확신하지 못합니다.

어떤 아이디어가 있습니까? 는 OpenGL ES와 함께

감사

답변

0

많은 작업이 있기 때문에 AVFoundation의 대부분의 문서를 먼저 읽어야합니다. 관심의 대상이 될 수있는 한 가지 방법은 다음과 같습니다.

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

카메라에서 나오는 비디오 정보를 나타내는 데이터 블록을 사용하여 직접 작업 할 수 있습니다. 그런 다음이 데이터를 수정하여 비디오 정보를 변경합니다 (예 : 비디오 프레임 상단에 내용이나 그림 추가). Open GL ES를 사용하여이 처리를 수행 할 수 있습니다.

1

AVFoundation은 (쉐이더) 2.0에서 iOS 5와 함께 더 나은 실시간으로 카메라/비디오 효과를 추가 (및 좋은 성능을 제공하지만 난으로 인해 너무 많은 말할 수 없다 NDA).