扫一扫咨询方案
首页
登录/注册

{user.username}

ID: {user.id}

剪辑 SDK 文档

  • 云渲染

    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK

    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK

    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程

    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程

    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南
首页 > 开发指南 > SXEditManager Json 详解

SXEditManager Json 详解

更新时间 : 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"
        },
    ]
}

ResourceType

    0    // 未知
    1    // 纹理    
    2    // 合成
    3   // 音频文件或有音轨的视频文件
    4   // 媒体文件, 比如视频,图片,没有数据文件
    5   // 贴纸包
    6    // 文字样式
    7    // 文字气泡
    8    // 文字动画
    9    // 滤镜
    10    // 转场
    11     // 视频动画
    12    // 视频特效
    13    // 轨道动画
    14    // 字体
首页 > 开发指南 > SXEditManager Json 详解
SXEditManager Json 详解
更新时间 : 2021-10-25 20:24:34
  • 云渲染
    • Demo下载
    • SDK
    • 开发指南
    • AI API 文档
    • 开发者 API 文档
    • 控制台指南
    • 快速入门
    • 产品简介
  • 模板SDK
    • 用户常见问题
    • Demo 下载
    • 开发指南
    • 服务端 SDK
    • iOS SDK
    • 安卓端 SDK
    • 产品简介
  • 剪辑SDK
    • Demo下载
    • SDK
    • 开发指南
    • 产品简介
  • 模板制作教程
    • 模板制作进阶教程
    • 测试模板素材案例下载
    • 常见模板制作案例
    • 模板制作教程
    • 模板制作工具下载
    • 入门指南
  • 剪辑制作教程
    • 剪辑特效导出教程
    • 剪辑特效测试素材
    • 剪辑特效制作工具下载
    • 入门指南

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"
        },
    ]
}

ResourceType

    0    // 未知
    1    // 纹理    
    2    // 合成
    3   // 音频文件或有音轨的视频文件
    4   // 媒体文件, 比如视频,图片,没有数据文件
    5   // 贴纸包
    6    // 文字样式
    7    // 文字气泡
    8    // 文字动画
    9    // 滤镜
    10    // 转场
    11     // 视频动画
    12    // 视频特效
    13    // 轨道动画
    14    // 字体