在其他小伙伴的公众号里发现了这篇,copy过来~
持续性颓废,间歇性努力的日子又开始了。
短视频编辑SDK测试有一段时间了,因此抽时间对编辑SDK的相关内容进行简要复盘。
功能说明
短视频编辑SDK支持gif,不同格式的图片,视频文件的拼接导入,编辑,添加特效,合成导出等功能。更具体的介绍可以参照官网的SDK开发文档。https://live.360.cn/developer/doc?page_id=67&item_id=5
模块结构
编辑SDK的核心模块包括时间线、特效指令、预览播放器、合成器。整体架构图概括如下:
-
时间线:时间线上包含多个音/视频轨道。轨道是文件素材的载体,视频轨道上可以添加视频、音频文件,音频轨道上只能添加音频文件。片段上可以添加特效,片段间可以设置不同的转场效果。
-
特效指令:特效指令分为音、视频特效,譬如变声、滤镜、贴纸、画质调节等效果。
-
预览播放器:实时预览,源素材文件和添加的特效都可以通过预览播放器实时渲染。
-
合成器:读取素材文件,并按特效指令处理素材文件,最终按照合成配置合成新的媒体文件