作者:
zonble (zonble)
2016-04-18 09:12:34※ 引述《pgst (householder)》之銘言:
: 最近因為工作關係 需要完成影片剪輯 加音樂 文字等功能
: 上網找不太到相關的sample code來參考
: 不知道板上有沒有大大有類似的經驗呢?
直接去買這本書照著做比較快 :p
https://goo.gl/fmNaEO
書中的 sample code
https://github.com/tapharmonic/Learning-AV-Foundation
大概來說,就是使用 AVComposition 來做。書裡頭已經是
最後面幾個章節了,但是前面有一些跟 media 有關的基本
知識也建議看一下,像是 audio 檔案有哪些不同格式、
什麼叫 sample rate、什麼叫 I Frame、 P Frame 之類的。
流程大概是
1. 先把影片從 AVAsset 包進 AVComposition 裡頭
2. 要加音樂的話,把音樂弄成 AVAudioMix 控制
3. 要加文字的話,其實是透過 CAAnimation 與 CALayer
在影片的 layer 上面繼續疊一些東西,最後再 render 成
新的影片。