我想拼湊出一個解決方案,讓用戶在應用程序中拍攝和編輯視頻。我已經看到了8毫米的應用程序,我想知道他們是如何做到的......並且讓它變得如此流暢。ios應用程序問題視頻效果
起初我以爲這些效果可能是一系列像動畫GIF一樣流傳的png,然後放在真實視頻的頂部。但隨後爲了將圖像合併到視頻中,我很茫然。此外,該應用程序是如此的流暢,我認爲它必須使用一些低級別的Core.media框架,但我不確定。
任何想法或建議從哪裏開始?
感謝
我想拼湊出一個解決方案,讓用戶在應用程序中拍攝和編輯視頻。我已經看到了8毫米的應用程序,我想知道他們是如何做到的......並且讓它變得如此流暢。ios應用程序問題視頻效果
起初我以爲這些效果可能是一系列像動畫GIF一樣流傳的png,然後放在真實視頻的頂部。但隨後爲了將圖像合併到視頻中,我很茫然。此外,該應用程序是如此的流暢,我認爲它必須使用一些低級別的Core.media框架,但我不確定。
任何想法或建議從哪裏開始?
感謝
你可能最先閱讀AVFoundation的文檔,因爲有很多事情要做。這可能是利益的一個方法是這樣的一個:
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection;
,讓你可以直接與代表來自攝像機的視頻信息數據塊的工作。然後,您可以修改此數據以更改視頻信息,例如,在視頻幀的頂部添加其他內容或圖片。您可以使用Open GL ES執行此處理。
AVFoundation與OpenGL ES的結合2.0(着色器),用於實時與iOS 5中加入特效攝像頭/視頻(甚至更好的提供了偉大的表演,但我不能因說太多NDA)。