※ 引述《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 成
新的影片。