0%

在编辑视频的过程中,时常有场景需要对视频增添更多个性化的内容,如字幕、水印或者表情等,此时需要对视频增加一个动画叠加层,在实现上来讲就需要结合 AVFoundation 和 CoreAnimation 一同使用。

阅读全文 »

在组合媒体的过程中,需要用到 AVComposition 类,其中对于音频轨道可以使用与视频轨道一样的不重叠组合方式,同时音频轨道也可以重叠在一个时间段内,实现一种混音的效果,同时还可以设置不同轨道的音量变化。

阅读全文 »

两个独立的视频拼接起来以后很有可能会出现衔接处过于生硬的问题,此时就需要给视频添加过渡效果,这一效果需要用到 AVVideoComposition 及其子类 AVMutableVideoComposition。

阅读全文 »

AVAsset 是一个抽象类和不可变类,它定义了媒体资源混合呈现的方式,将媒体资源的静态属性模块化为一个整体,包括标题、时长和元数据。AVAsset 提供了基本媒体格式的层抽象,隐藏了资源的位置信息。

阅读全文 »

AV Foundation 是 OSX 系统和 iOS 系统中用于处理基于时间的媒体数据的高级 objectivec 框架,其设计过程高度依赖多线程机制,充分利用了多核硬件优势,大量使用 Block 和 GCD 机制。AVFoundation 能与高层级框架无缝衔接,也能提供低层级框架的功能和性能。

阅读全文 »