更新时间 : 2021-10-25 20:24:34
SXEditManager 导出的 Json 格式说明如下:
{
"options": { // 剪辑参数
"width": 1920, // 宽: px
"height": 1080, // 高: px
"fps": 25, // 帧率
"audio": true, // 是否启用音频
"font": "", // 默认字体路径
"scale": 0, // 缩放比例, 默认 0 - 100%, 1 - 75%, 2 - 50%, 3 - 25%
"cache": false, // 是否启用素材缓存管理
"cahce_s": 300 // 素材缓存大小, 单位: M
},
"base": { // 剪辑基本信息
"name": "sx_edit_manager_2111", // 剪辑管理器名称,随机生成
"follow": false, // 适配方式,仅内部使用
"width": 1920, // 宽度: px
"height": 1080, // 高度: px
"dur_f": 326, // 总帧数
"fps": 25.0, // 帧率
"tracks": [{ // 轨道列表
"type": 3, // 轨道类型: 0 - 媒体轨道, 1 - 贴纸, 2 - 文字, 3 - 音频
"pack": "c329b6ea57f33be705db13d4404a3363", // 资源 id
"id": "QpCvxgatI5LJROM-1617088115-60", // 轨道 id
"enable": true, // 是否启用
"start": 0.0, // 起始点: 秒
"offset": 0.0, // 时间偏移: 秒
"dur": 10.0, // 时长: 秒
"vol": 0.4000000059604645, // 音量: >= 0
"fade_in": 0.0, // 淡入时长: 秒
"fade_out": 0.0, // 淡出时长: 秒
"speed": 1.0, // 变速
"pitch": 1.0, // 变调
"loop": true // 是否循环
}, {
"type": 0, // 轨道类型, 0 表示为媒体轨道
"base": { // 轨道基本信息
"id": "track_QpCvxgatI5LJROM-1617088115-21", // 是否启用
"enable": true,
"loop": false,
"t_sta": 3.0, // 起始时间: 秒
"t_off": 0.0, // 位移时间: 秒
"t_dur": 10.016, // 时长: 秒
"h_flip": false, // 是否水平翻转
"v_flip": false, // 是否竖直翻转
"mat": [960.0, 540.0, 1.5, 1.5, 0.0, 1.0], // 变换矩阵
"f_eff": { // 滤镜特效
"filters": [{
"base": { // 特效基本信息
"uuid": "effect_QpCvxgatI5LJROM-1617088115-24", // 特效 id
"type": 4, // 特效类型, 0 - 转场, 1 - 文字气泡, 2 - 文字样式, 3 - 文字动画
// 4 - 滤镜, 5 - 视频动画, 6 - 视频特效, 7 - 轨道动画
// 8 - 内置特效
"start": 0.0, // 起始时间: 秒
"dur": 10.0, // 时长: 秒
"fo_type": 2, // 特效时间跟随方式
"ext_type": 2, // 特效时间伸缩方式
"speed": 1.0 // 变速
},
"filter": {
"alpha": 1.0, // 透明度
"pack": "asdj9u28323kj4h12k4j1h2k4h12k34"
}
}]
}
},
"media": { // 媒体信息
"audio": { // 音频信息
"enable": true, // 是否启用
"vol": 1.0, // 音量
"fade_in": 0.0, // 淡入时间: 秒
"fade_out": 0.0, // 淡出时间: 秒
"pitch": 1.0 // 音调
},
"play_b": false, // 是否倒播
"speed": 1.0, // 变速
"pack": "tugeboclGrbvgLZ-1635163799-5" // 资源 id
}
}, {
"type": 0,
"base": {
"id": "track_QpCvxgatI5LJROM-1617088115-6",
"enable": true,
"loop": false,
"t_sta": 0.0,
"t_off": 0.0,
"t_dur": 5.0,
"h_flip": false,
"v_flip": false,
"mat": [960.0, 540.0, 1.0, 1.0, 0.0, 1.0],
"g_eff": { // 内置特效
"gens": [{
"base": {
"uuid": "effect_QpCvxgatI5LJROM-1617088115-9",
"type": 8,
"start": 0.0,
"dur": 4.0,
"fo_type": 0,
"ext_type": 2,
"speed": 1.0
},
"gen": {
"g_type": 0, // 内置特效类型: 0 - 色彩调节, 1 - 抠图, 2 - 高斯模糊,
// 3 - 美颜, 4 - 色块抠图, 5 - 轨道蒙版, 6 - 快速模糊
"attr": { // 内置特效属性, 参考内置特效的属性文档
"brightness": {
"type": 2,
"value": 0.0
},
"contrast": {
"type": 2,
"value": 0.0
},
"exposure": {
"type": 2,
"value": 0.0
},
"highlight": {
"type": 2,
"value": 0.0
},
"hue": {
"type": 2,
"value": 0.0
},
"saturation": {
"type": 2,
"value": 0.5
},
"shadow": {
"type": 2,
"value": 0.0
},
"sharpen": {
"type": 2,
"value": 0.0
}
}
}
}]
}
},
"media": {
"audio": {
"enable": true,
"vol": 1.0,
"fade_in": 0.0,
"fade_out": 0.0,
"pitch": 1.0
},
"play_b": false,
"speed": 1.0,
"pack": "asdfasdfnckljkiuioasdnfsaef",
"tran": { // 转场特效
"base": {
"uuid": "effect_QpCvxgatI5LJROM-1617088115-40",
"type": 0,
"start": 0.0,
"dur": 2.0,
"fo_type": 2,
"ext_type": 2,
"speed": 1.0
},
"tran": {
"pack": "c57d2be1-5acd-453d-9843-196995206380"
}
},
"mask": { // 蒙版信息
"affine": [1.0, 0.0, 0.0, 1.0, 0.0, 0.0], // 蒙版变换矩阵
"inverse": true, // 是否反向
"shape": [{ // 蒙版信息
"close": true,
"points": [
[400.0, 400.0],
[800.0, 400.0],
[800.0, 800.0],
[400.0, 800.0]
]
}]
}
}
}],
"composite": [ // 合成
{
"name": "tugeboclGrbvgLZ-1635163799-5", // 合成 id
"follow": false,
"width": 400, // 宽度
"height": 400, // 高度
"dur_f": 100, // 时长
"fps": 20.0, // 帧率
"tracks": [ // 轨道列表
{
"type": 0,
"base": {
"id": "track_tugeboclGrbvgLZ-1635163799-12",
"enable": true,
"loop": false,
"t_sta": 0.0,
"t_off": 0.0,
"t_dur": 15.0,
"h_flip": false,
"v_flip": false,
"mat": [
200.0,
200.0,
1.111111,
1.111111,
0.0,
1.0
],
"keyframe": [
null,
null,
null,
null
]
},
"media": {
"audio": {
"enable": true,
"vol": 1.0,
"fade_in": 0.0,
"fade_out": 0.0,
"pitch": 1.0
},
"play_b": false,
"speed": 1.0,
"pack": "190da8e10461c4bac3dce99f9fe09ac4"
}
}
],
"groups": [ // 合成的轨道组
{
"id": "tugeboclGrbvgLZ-1635163799-10",
"tracks": [
"track_tugeboclGrbvgLZ-1635163799-12"
]
}
]
}
],
"groups": [{ // 轨道组列表
"id": "QpCvxgatI5LJROM-1617088115-4", // 组id
"tracks": ["track_QpCvxgatI5LJROM-1617088115-6", "track_QpCvxgatI5LJROM-1617088115-21"] // 轨道 id 列表
}, {
"id": "QpCvxgatI5LJROM-1617088115-48",
"tracks": ["track_QpCvxgatI5LJROM-1617088115-50"]
}, {
"id": "QpCvxgatI5LJROM-1617088115-59",
"tracks": ["QpCvxgatI5LJROM-1617088115-60"]
},{
"id": "RaJCWHfKIfzACSk-1635155507-46",
"tracks": [
"RaJCWHfKIfzACSk-1635155507-45"
]}
]
},
"resources": [
{
"link_id" : "asdj9u28323kj4h12k4j1h2k4h12k34",
"type": 9, // 资源类型,参考下文的 ResourceType
"w": 512, // 宽: px
"h": 512, // 高: px
"path": "workspace/assets/filter/f2", // 资源本地路径
"ext": {}
},
{
"type": 3, // 音频文件
"link_id": "c329b6ea57f33be705db13d4404a3363",
"w": 0,
"h": 0,
"path": "/material/672614a6c35b534ff64bc680c8114d"
},
{
"link_id": "sadfasfd1928374has89y12934",
"type": 4, // 资源类型
"w": 1280, // 宽: px
"h": 720, // 高: px
"path": "workspace/resources/720p-10.mp4", // 资源本地路径
"ext": {}
},
{
"type": 4,
"link_id" : "asdfasdfnckljkiuioasdnfsaef",
"w": 1920,
"h": 1080,
"path": "workspace/resources/1080p-5.mp4",
"ext": {}
},
{
"type": 10,
"link_id" : "c57d2be1-5acd-453d-9843-196995206380",
"w": 540,
"h": 960,
"path": "workspace/assets/transition/tr2",
"ext": {}
},
{
"type": 2,
"link_id": "tugeboclGrbvgLZ-1635163799-5",
"w": 400,
"h": 400,
"comp": "tugeboclGrbvgLZ-1635163799-5"
},
{
"type": 4,
"link_id": "190da8e10461c4bac3dce99f9fe09ac4",
"w": 360,
"h": 636,
"path": "/input.mp4"
},
]
}
0 // 未知
1 // 纹理
2 // 合成
3 // 音频文件或有音轨的视频文件
4 // 媒体文件, 比如视频,图片,没有数据文件
5 // 贴纸包
6 // 文字样式
7 // 文字气泡
8 // 文字动画
9 // 滤镜
10 // 转场
11 // 视频动画
12 // 视频特效
13 // 轨道动画
14 // 字体
SXEditManager 导出的 Json 格式说明如下:
{
"options": { // 剪辑参数
"width": 1920, // 宽: px
"height": 1080, // 高: px
"fps": 25, // 帧率
"audio": true, // 是否启用音频
"font": "", // 默认字体路径
"scale": 0, // 缩放比例, 默认 0 - 100%, 1 - 75%, 2 - 50%, 3 - 25%
"cache": false, // 是否启用素材缓存管理
"cahce_s": 300 // 素材缓存大小, 单位: M
},
"base": { // 剪辑基本信息
"name": "sx_edit_manager_2111", // 剪辑管理器名称,随机生成
"follow": false, // 适配方式,仅内部使用
"width": 1920, // 宽度: px
"height": 1080, // 高度: px
"dur_f": 326, // 总帧数
"fps": 25.0, // 帧率
"tracks": [{ // 轨道列表
"type": 3, // 轨道类型: 0 - 媒体轨道, 1 - 贴纸, 2 - 文字, 3 - 音频
"pack": "c329b6ea57f33be705db13d4404a3363", // 资源 id
"id": "QpCvxgatI5LJROM-1617088115-60", // 轨道 id
"enable": true, // 是否启用
"start": 0.0, // 起始点: 秒
"offset": 0.0, // 时间偏移: 秒
"dur": 10.0, // 时长: 秒
"vol": 0.4000000059604645, // 音量: >= 0
"fade_in": 0.0, // 淡入时长: 秒
"fade_out": 0.0, // 淡出时长: 秒
"speed": 1.0, // 变速
"pitch": 1.0, // 变调
"loop": true // 是否循环
}, {
"type": 0, // 轨道类型, 0 表示为媒体轨道
"base": { // 轨道基本信息
"id": "track_QpCvxgatI5LJROM-1617088115-21", // 是否启用
"enable": true,
"loop": false,
"t_sta": 3.0, // 起始时间: 秒
"t_off": 0.0, // 位移时间: 秒
"t_dur": 10.016, // 时长: 秒
"h_flip": false, // 是否水平翻转
"v_flip": false, // 是否竖直翻转
"mat": [960.0, 540.0, 1.5, 1.5, 0.0, 1.0], // 变换矩阵
"f_eff": { // 滤镜特效
"filters": [{
"base": { // 特效基本信息
"uuid": "effect_QpCvxgatI5LJROM-1617088115-24", // 特效 id
"type": 4, // 特效类型, 0 - 转场, 1 - 文字气泡, 2 - 文字样式, 3 - 文字动画
// 4 - 滤镜, 5 - 视频动画, 6 - 视频特效, 7 - 轨道动画
// 8 - 内置特效
"start": 0.0, // 起始时间: 秒
"dur": 10.0, // 时长: 秒
"fo_type": 2, // 特效时间跟随方式
"ext_type": 2, // 特效时间伸缩方式
"speed": 1.0 // 变速
},
"filter": {
"alpha": 1.0, // 透明度
"pack": "asdj9u28323kj4h12k4j1h2k4h12k34"
}
}]
}
},
"media": { // 媒体信息
"audio": { // 音频信息
"enable": true, // 是否启用
"vol": 1.0, // 音量
"fade_in": 0.0, // 淡入时间: 秒
"fade_out": 0.0, // 淡出时间: 秒
"pitch": 1.0 // 音调
},
"play_b": false, // 是否倒播
"speed": 1.0, // 变速
"pack": "tugeboclGrbvgLZ-1635163799-5" // 资源 id
}
}, {
"type": 0,
"base": {
"id": "track_QpCvxgatI5LJROM-1617088115-6",
"enable": true,
"loop": false,
"t_sta": 0.0,
"t_off": 0.0,
"t_dur": 5.0,
"h_flip": false,
"v_flip": false,
"mat": [960.0, 540.0, 1.0, 1.0, 0.0, 1.0],
"g_eff": { // 内置特效
"gens": [{
"base": {
"uuid": "effect_QpCvxgatI5LJROM-1617088115-9",
"type": 8,
"start": 0.0,
"dur": 4.0,
"fo_type": 0,
"ext_type": 2,
"speed": 1.0
},
"gen": {
"g_type": 0, // 内置特效类型: 0 - 色彩调节, 1 - 抠图, 2 - 高斯模糊,
// 3 - 美颜, 4 - 色块抠图, 5 - 轨道蒙版, 6 - 快速模糊
"attr": { // 内置特效属性, 参考内置特效的属性文档
"brightness": {
"type": 2,
"value": 0.0
},
"contrast": {
"type": 2,
"value": 0.0
},
"exposure": {
"type": 2,
"value": 0.0
},
"highlight": {
"type": 2,
"value": 0.0
},
"hue": {
"type": 2,
"value": 0.0
},
"saturation": {
"type": 2,
"value": 0.5
},
"shadow": {
"type": 2,
"value": 0.0
},
"sharpen": {
"type": 2,
"value": 0.0
}
}
}
}]
}
},
"media": {
"audio": {
"enable": true,
"vol": 1.0,
"fade_in": 0.0,
"fade_out": 0.0,
"pitch": 1.0
},
"play_b": false,
"speed": 1.0,
"pack": "asdfasdfnckljkiuioasdnfsaef",
"tran": { // 转场特效
"base": {
"uuid": "effect_QpCvxgatI5LJROM-1617088115-40",
"type": 0,
"start": 0.0,
"dur": 2.0,
"fo_type": 2,
"ext_type": 2,
"speed": 1.0
},
"tran": {
"pack": "c57d2be1-5acd-453d-9843-196995206380"
}
},
"mask": { // 蒙版信息
"affine": [1.0, 0.0, 0.0, 1.0, 0.0, 0.0], // 蒙版变换矩阵
"inverse": true, // 是否反向
"shape": [{ // 蒙版信息
"close": true,
"points": [
[400.0, 400.0],
[800.0, 400.0],
[800.0, 800.0],
[400.0, 800.0]
]
}]
}
}
}],
"composite": [ // 合成
{
"name": "tugeboclGrbvgLZ-1635163799-5", // 合成 id
"follow": false,
"width": 400, // 宽度
"height": 400, // 高度
"dur_f": 100, // 时长
"fps": 20.0, // 帧率
"tracks": [ // 轨道列表
{
"type": 0,
"base": {
"id": "track_tugeboclGrbvgLZ-1635163799-12",
"enable": true,
"loop": false,
"t_sta": 0.0,
"t_off": 0.0,
"t_dur": 15.0,
"h_flip": false,
"v_flip": false,
"mat": [
200.0,
200.0,
1.111111,
1.111111,
0.0,
1.0
],
"keyframe": [
null,
null,
null,
null
]
},
"media": {
"audio": {
"enable": true,
"vol": 1.0,
"fade_in": 0.0,
"fade_out": 0.0,
"pitch": 1.0
},
"play_b": false,
"speed": 1.0,
"pack": "190da8e10461c4bac3dce99f9fe09ac4"
}
}
],
"groups": [ // 合成的轨道组
{
"id": "tugeboclGrbvgLZ-1635163799-10",
"tracks": [
"track_tugeboclGrbvgLZ-1635163799-12"
]
}
]
}
],
"groups": [{ // 轨道组列表
"id": "QpCvxgatI5LJROM-1617088115-4", // 组id
"tracks": ["track_QpCvxgatI5LJROM-1617088115-6", "track_QpCvxgatI5LJROM-1617088115-21"] // 轨道 id 列表
}, {
"id": "QpCvxgatI5LJROM-1617088115-48",
"tracks": ["track_QpCvxgatI5LJROM-1617088115-50"]
}, {
"id": "QpCvxgatI5LJROM-1617088115-59",
"tracks": ["QpCvxgatI5LJROM-1617088115-60"]
},{
"id": "RaJCWHfKIfzACSk-1635155507-46",
"tracks": [
"RaJCWHfKIfzACSk-1635155507-45"
]}
]
},
"resources": [
{
"link_id" : "asdj9u28323kj4h12k4j1h2k4h12k34",
"type": 9, // 资源类型,参考下文的 ResourceType
"w": 512, // 宽: px
"h": 512, // 高: px
"path": "workspace/assets/filter/f2", // 资源本地路径
"ext": {}
},
{
"type": 3, // 音频文件
"link_id": "c329b6ea57f33be705db13d4404a3363",
"w": 0,
"h": 0,
"path": "/material/672614a6c35b534ff64bc680c8114d"
},
{
"link_id": "sadfasfd1928374has89y12934",
"type": 4, // 资源类型
"w": 1280, // 宽: px
"h": 720, // 高: px
"path": "workspace/resources/720p-10.mp4", // 资源本地路径
"ext": {}
},
{
"type": 4,
"link_id" : "asdfasdfnckljkiuioasdnfsaef",
"w": 1920,
"h": 1080,
"path": "workspace/resources/1080p-5.mp4",
"ext": {}
},
{
"type": 10,
"link_id" : "c57d2be1-5acd-453d-9843-196995206380",
"w": 540,
"h": 960,
"path": "workspace/assets/transition/tr2",
"ext": {}
},
{
"type": 2,
"link_id": "tugeboclGrbvgLZ-1635163799-5",
"w": 400,
"h": 400,
"comp": "tugeboclGrbvgLZ-1635163799-5"
},
{
"type": 4,
"link_id": "190da8e10461c4bac3dce99f9fe09ac4",
"w": 360,
"h": 636,
"path": "/input.mp4"
},
]
}
0 // 未知
1 // 纹理
2 // 合成
3 // 音频文件或有音轨的视频文件
4 // 媒体文件, 比如视频,图片,没有数据文件
5 // 贴纸包
6 // 文字样式
7 // 文字气泡
8 // 文字动画
9 // 滤镜
10 // 转场
11 // 视频动画
12 // 视频特效
13 // 轨道动画
14 // 字体