addedOutput schema / properties / placements
Added value: +{
+ "description": "Where each clip the edit moved, cropped, masked or animated shows, sequence pixels",
+ "items": {
+ "properties": {
+ "clip_id": {
+ "type": "string"
+ },
+ "complete": {
+ "description": "true: values move in straight lines between entries; false: evenly sampled",
+ "type": "boolean"
+ },
+ "frames": {
+ "items": {
+ "properties": {
+ "frame": {
+ "description": "From the clip start",
+ "type": "number"
+ },
+ "opacity": {
+ "type": "number"
+ },
+ "picture": {
+ "description": "The whole picture, before crop and mask and rotation",
+ "properties": {
+ "h": {
+ "type": "number"
+ },
+ "w": {
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "x",
+ "y",
+ "w",
+ "h"
+ ],
+ "type": "object"
+ },
+ "rotation": {
+ "type": "number"
+ },
+ "source": {
+ "anyOf": [
+ {
+ "properties": {
+ "h": {
+ "type": "number"
+ },
+ "w": {
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "x",
+ "y",
+ "w",
+ "h"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The part of the source that shows, source pixels"
+ },
+ "visible": {
+ "anyOf": [
+ {
+ "properties": {
+ "h": {
+ "type": "number"
+ },
+ "w": {
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "x",
+ "y",
+ "w",
+ "h"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "What it shows: crop and mask applied, rotated, inside the frame; null: nothing"
+ }
+ },
+ "required": [
+ "frame",
+ "picture",
+ "rotation",
+ "opacity",
+ "visible",
+ "source"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "clip_id",
+ "frames",
+ "complete"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}