addedInput schema / properties / settings / properties / reframeAdjust
Added value: +{
+ "anyOf": [
+ {
+ "properties": {
+ "contentCrop": {
+ "description": "Stack only: the part of the frame shown on top instead of the whole frame or the detected content region",
+ "properties": {
+ "x1": {
+ "description": "Left edge, fraction of the source width",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "x2": {
+ "description": "Right edge, fraction of the source width",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "y1": {
+ "description": "Top edge, fraction of the source height",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "y2": {
+ "description": "Bottom edge, fraction of the source height",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "x1",
+ "y1",
+ "x2",
+ "y2"
+ ],
+ "type": "object"
+ },
+ "crop": {
+ "description": "Show exactly this part of the source in the (top / only) pane, as fractions of the source size; replaces the automatic crop, the offset and the subject. A shape unlike the pane's is fitted over a blurred copy",
+ "properties": {
+ "x1": {
+ "description": "Left edge, fraction of the source width",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "x2": {
+ "description": "Right edge, fraction of the source width",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "y1": {
+ "description": "Top edge, fraction of the source height",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "y2": {
+ "description": "Bottom edge, fraction of the source height",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "x1",
+ "y1",
+ "x2",
+ "y2"
+ ],
+ "type": "object"
+ },
+ "crop2": {
+ "description": "Split only: a fixed crop for the bottom pane",
+ "properties": {
+ "x1": {
+ "description": "Left edge, fraction of the source width",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "x2": {
+ "description": "Right edge, fraction of the source width",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "y1": {
+ "description": "Top edge, fraction of the source height",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "y2": {
+ "description": "Bottom edge, fraction of the source height",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "x1",
+ "y1",
+ "x2",
+ "y2"
+ ],
+ "type": "object"
+ },
+ "offsetX": {
+ "description": "Shift the (top) crop sideways by this fraction of the source width (-0.5 to 0.5), relative to the face it follows",
+ "maximum": 0.5,
+ "minimum": -0.5,
+ "type": "number"
+ },
+ "offsetX2": {
+ "description": "Split only: shift the bottom crop sideways (-0.5 to 0.5)",
+ "maximum": 0.5,
+ "minimum": -0.5,
+ "type": "number"
+ },
+ "offsetY": {
+ "description": "Shift the (top) crop up or down by this fraction of the source height; only matters where the crop is shorter than the frame (split, stack)",
+ "maximum": 0.5,
+ "minimum": -0.5,
+ "type": "number"
+ },
+ "offsetY2": {
+ "description": "Split only: shift the bottom crop up or down (-0.5 to 0.5)",
+ "maximum": 0.5,
+ "minimum": -0.5,
+ "type": "number"
+ },
+ "subjectX": {
+ "description": "Follow the person at this x (0-1 of the source width) in the top/only pane; the offset still applies on top",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "subjectX2": {
+ "description": "Split only: follow the person at this x in the bottom pane",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Applied with reframe to clips without their own sections: offsetX/Y, offsetX2/Y2, subjectX/X2, crop, crop2, contentCrop as on a clip's section; null = none. apply_framing sets it from one clip"
+}