addedInput schema / $defs / AnimationCreateRequest / properties / export / default / fps
Added value: +null
addedInput schema / $defs / ExportOptions / properties / fps
Added value: +{
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 60,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Source-speed sampling frequency, without interpolation. Independent exports only; requires spritesheet and spritesheet_json. A short final frame preserves the selection duration.",
+ "title": "Fps",
+ "x-description-zh": "按源视频原速采样,不补帧;仅用于独立导出,需 spritesheet 和 spritesheet_json;短尾帧保留选区总时长。"
+}
addedInput schema / $defs / ExportOptions / properties / frame_count / anyOf
Added value: +[
+ {
+ "maximum": 240,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+]
changedInput schema / $defs / ExportOptions / properties / frame_count / default
Previous value: -24New value: +null
changedInput schema / $defs / ExportOptions / properties / frame_count / description
Previous value: -"Number of frames sampled over the selected interval, not an FPS field."New value: +"Legacy uniform frame count, mutually exclusive with fps. When both are omitted, uses 24 frames."
removedInput schema / $defs / ExportOptions / properties / frame_count / maximum
Removed value: -240
removedInput schema / $defs / ExportOptions / properties / frame_count / minimum
Removed value: -1
removedInput schema / $defs / ExportOptions / properties / frame_count / type
Removed value: -"integer"
changedInput schema / $defs / ExportOptions / properties / frame_count / x-description-zh
Previous value: -"在选段内采样的帧数,不是 FPS 参数。"New value: +"旧版等间隔帧数,与 fps 互斥;两者均省略时使用 24 帧。"
changedInput schema / $defs / ExportOptions / properties / output_formats / description
Previous value: -"Requested asset formats; defaults to spritesheet. Duplicates are removed. Metadata needs its matching texture."New value: +"Requested asset formats; defaults to spritesheet in frame_count mode, or spritesheet plus spritesheet_json in FPS mode. Duplicates are removed. Metadata needs its matching texture."
changedInput schema / $defs / ExportOptions / properties / output_formats / x-description-zh
Previous value: -"请求的资产格式;默认 spritesheet,重复项会去重,元数据需配套纹理。"New value: +"请求的资产格式;帧数模式默认 spritesheet,FPS 模式默认 spritesheet 加 spritesheet_json。重复项会去重,元数据需配套纹理。"
addedOutput schema / $defs
Added value: +{
+ "ExportWarning": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "title": "Code",
+ "type": "string"
+ },
+ "details": {
+ "additionalProperties": true,
+ "default": {},
+ "title": "Details",
+ "type": "object"
+ },
+ "message": {
+ "title": "Message",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "title": "ExportWarning",
+ "type": "object"
+ },
+ "ResolvedExport": {
+ "additionalProperties": false,
+ "properties": {
+ "duration_ms": {
+ "description": "Sum of manifest frame durations in milliseconds.",
+ "title": "Duration Ms",
+ "type": "integer",
+ "x-description-zh": "Manifest 逐帧时长的毫秒总和。"
+ },
+ "fps": {
+ "description": "Target sampling frequency; never recalculated as frame_count / duration.",
+ "title": "Fps",
+ "type": "number",
+ "x-description-zh": "目标采样频率,不按帧数除以时长重新计算。"
+ },
+ "frame_count": {
+ "description": "Number of samples strictly before the selected end.",
+ "title": "Frame Count",
+ "type": "integer",
+ "x-description-zh": "严格位于选区终点前的采样帧数。"
+ },
+ "selection": {
+ "$ref": "#/$defs/Selection",
+ "description": "Resolved source interval; full uses measured playable duration.",
+ "x-description-zh": "实际源区间,full 使用实测可播放时长。"
+ },
+ "warnings": {
+ "default": [],
+ "description": "Sampling warnings, including repeated source frames without interpolation.",
+ "items": {
+ "$ref": "#/$defs/ExportWarning"
+ },
+ "title": "Warnings",
+ "type": "array",
+ "x-description-zh": "采样警告,包含未补帧而重复采到源帧的情况。"
+ }
+ },
+ "required": [
+ "selection",
+ "fps",
+ "frame_count",
+ "duration_ms"
+ ],
+ "title": "ResolvedExport",
+ "type": "object"
+ },
+ "Selection": {
+ "additionalProperties": false,
+ "properties": {
+ "duration_seconds": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Required when mode=range; positive interval length in seconds.",
+ "title": "Duration Seconds",
+ "x-description-zh": "mode=range 时必填,选段时长秒数必须为正。"
+ },
+ "mode": {
+ "default": "full",
+ "description": "full uses the complete source; range requires duration_seconds.",
+ "enum": [
+ "full",
+ "range"
+ ],
+ "title": "Mode",
+ "type": "string",
+ "x-description-zh": "full 使用完整来源;range 必须提供 duration_seconds。"
+ },
+ "start_seconds": {
+ "default": 0,
+ "description": "Range start in seconds from the source beginning.",
+ "minimum": 0,
+ "title": "Start Seconds",
+ "type": "number",
+ "x-description-zh": "相对源视频起点的选段开始秒数。"
+ }
+ },
+ "title": "Selection",
+ "type": "object"
+ }
+}
addedOutput schema / properties / resolved_export
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ResolvedExport"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Resolved sampling summary for an independent FPS export.",
+ "x-description-zh": "独立 FPS 导出的确定采样摘要。"
+}