扫一扫咨询方案
English
中文
English
登录/注册

{user.username}

ID: {user.id}

剪辑 SDK 文档

开发指南 > SXEditManager Json 详解

SXEditManager Json 详解

更新时间 : 2021-07-09 14:21:36

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": "workspace/assets/audio/music.mp3",     // 资源路径
            "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": {                                       // 资源信息
                                "type": 9,                                  // 资源类型    
                                "w": 512,                                   // 宽: px    
                                "h": 512,                                   // 高: px
                                "path": "workspace/assets/filter/f2",       // 资源本地路径    
                                "ext": {}
                            }
                        }
                    }]
                }
            },
            "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": {               // 资源信息
                    "type": 4,          // 资源类型
                    "w": 1280,          // 宽: px
                    "h": 720,           // 高: px
                    "path": "workspace/resources/720p-10.mp4",  // 资源本地路径
                    "ext": {}
                }
            }
        }, {
            "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": {
                    "type": 4,
                    "w": 1920,
                    "h": 1080,
                    "path": "workspace/resources/1080p-5.mp4",
                    "ext": {}
                },
                "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": {
                            "type": 10,
                            "w": 540,
                            "h": 960,
                            "path": "workspace/assets/transition/tr2",
                            "ext": {}
                        }
                    }
                },
                "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]
                        ]
                    }]
                }
            }
        }],
        "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"]
        }]
    }
}