Skip to content

keyDetail

東引甌越 edited this page Oct 24, 2017 · 4 revisions
  • config.json结构如下:
key 类型 含义 用途 最低版本
ver String 版本信息 当前版本1.6 1.5
loop Bool 是否循环 true:以mv主视频为基准循环,当mv主音频文件不足时主动循环主音频文件 1.5
movie String 主视频路径 MV素材的主视频文件路径,1.0版本不能为空,支持网络文件 1.5
music String 主音频路径 MV素材的主音频文件路径,支持网络文件 1.5
plat String 平台信息 Android/iOS 1.5
animations map mv frams信息 滤镜或其他效果的时间等信息,作为MV的事件驱动 1.5
filters Array 滤镜数组信息 作用于MV视频文件或者原始视频的滤镜信息 1.5
duration long mv时长 单位:ms,该字段在movie 和music都为空的情况下生效 1.6
  • animations中frames结构如下:
key 类型 含义 用途 最低版本
eid int 事件的id 标识某个事件 (滤镜配对出现, 可不唯一) 1.5
fid int 滤镜id 当前frame作用的滤镜的id,和 filters 中的 fid 一一对应(相当于数据库里面的外键) 1.5
vtrack String 滤镜作用源 a:作用于原始视频 b:作用于素材主视频 1.5
t long 事件的时间点 frame作用的时间点,以mv主视频文件的时间为基准时间,单位ms 1.5
fs bool 标识滤镜开关状态 如果无滤镜 该字段无效(filter switch/filter status/filter show) 1.5
fdur long 滤镜渐变效果的持续时间 单位:ms,例如下面json文件中Up 滤镜的timeinfo的持续时间 1.6
  • filters结构如下:
key 类型 含义 用途 最低版本
vertex String 顶点着色器 滤镜的顶点着色器 1.5
fragment String 片源着色器 滤镜的片源着色器 1.5
name String 滤镜名称 滤镜名称 1.5
fid int 滤镜id 用于唯一标识一个滤镜(filter index),若使用SDK内部滤镜,内部美颜id从100开始,内部滤镜id从200开始,对照关系参考内部滤镜参照表 1.5
params map 滤镜参数 作用于滤镜fragment 中的某个变量值,其中内部滤镜的参数也在该字段中 1.6
  • 内部美颜:
fid name params 说明
100 nature level: 3(IOS),grind:0.5(Android) 自然
101 aesthetic grind:0.5; whiten:0.5; ruddy: -1(IOS),ruddy: 0(Android);idx:1 唯美
101 flower grind:0.5; whiten:0.5; ruddy: -0.7(IOS),ruddy: 0.15(Android);idx:3 花颜
101 delicate grind:0.5; whiten:0.5; ruddy: -0.4(IOS,ruddy: -3(Android));idx:3 粉嫩
  • 内部滤镜:
fid name params 说明
200 effect idx:1~15 特效滤镜
201 style idx:0~16 风格滤镜

如果想自己定制 可以参考这些字段DIY 自己的 MV 资源包 压缩成 zip

也可以持续关注我们的 MV 功能 并在 QQ 群中咨询 后续会推出更多mv主题包

注意:zip资源包的名称要和解压完文件夹保持一致否则会导致找不到文件无法加载(短视频demo是这样做的) 这就要求打包zip的时候要保证 文件夹名称和 zip 包名称一致

例如: xxxx/xxx/a.zip 解压完的文件夹应该是:xxxx/xxx/a/

1. 短视频SDK

2. MV制作教程

3. MV资源下载

4. 反馈与建议

金山云计算

Clone this wiki locally