插件支持自定义
alpha
类型特效, 可参考 Clip 编辑页特效组件金粉
系列。
它的底层原理基于带透明通道的 MP4 视频文件,所以需要生成 MP4 文件才能完成特效的自定义。
您可能会觉得有点复杂,其实非常的简单,因为相关工具已经为您准备好了,您仅仅只需要准备好素材然后按照以下步骤生成 MP4 视频文件即可。步骤1:准备好序列帧图片
步骤2:从仓库克隆 alpha 工具
工具已为您准备好,使用非常简单。
git clone https://github.com/tencentyun/weijian-sdk.gitcd alpha-tool
步骤3:素材文件创建
1. 假设需要生成一个
彩色蝴蝶
的特效,在alphaVideo.py
创建文件夹 caisehudie
。

2. 然后将序列帧图片放入
caisehudie
目录下:

注意
图片名称务必为 000, 001, 002 这样的格式递增。
步骤4:环境安装
1. 安装 Python。
2. 安装 imageMagick。
3. 安装 ffmpeg。
步骤5:生成 alpha 视频
1. 安装好环境之后,接下来的事情就非常简单了,执行一条命令就可以生成 MP4 视频了。
python alphaVideo.py --dir ./caisehudie
2. 等待一会之后,caisehudie 目录下会生成一个 output 文件,里面就是我们要的 MP4 文件了。

生成好的 mp4 文件如下:


可以看到视频分为左右两部分,左边是彩色,右边是黑白的,它就是我们要的 alpha 视频文件了。

步骤6:上传 CDN
接下来将这个
video.mp4
上传到您的 CDN,然后生成一个在线链接就可以用于自定义特效啦。