在iOS中,apple提供了AVFoundation 用來處理音視頻,基本能滿足一些常用的音視頻處理需求,而且能調用的硬體編解碼介面,能提高不少效率,這是其它庫所不能達到的。最近做過的Recnow SDK中已經集成了這些功能,像一些視頻長度剪輯、視頻插入、視頻轉場、添加配音、添加動畫效果等,還有一些...
在iOS中,apple提供了AVFoundation 用來處理音視頻,基本能滿足一些常用的音視頻處理需求,而且能調用的硬體編解碼介面,能提高不少效率,這是其它庫所不能達到的。最近做過的Recnow SDK中已經集成了這些功能,像一些視頻長度剪輯、視頻插入、視頻轉場、添加配音、添加動畫效果等,還有一些視頻參數的改變,都可以使用AVFoundation比較輕鬆的實現。具體可以參照一下:https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/00_Introduction.html#//apple_ref/doc/uid/TP40010188 在對視頻添加特效方面,就不得不提一下GPUImage了,作者是個牛人,github上star上萬。 因為視頻最終也是通過GPU,一幀一幀渲染到屏幕上的,所以我們可以利用opengl es,對視頻幀進行各種加工,從而視頻各種不同的效果,現在的各種美顏和視頻添加特效的app都是這樣實現的。 GPUImage實現了很多種濾鏡功能,而且效率號稱比apple 自己的CoreImage還要高一點,不過有一點不足的是這個庫對音頻的處理基本是捉襟見肘。 下麵主要寫一點對GPUImage的一些理解: 該庫對視頻採用的是一種鏈式的處理模式,如圖所示
