ffmpeg-explorer/public/examples/xfade.json

373 lines
9.5 KiB
JSON

{
"nodes": [
{
"id": "9406a455-7e77-49bb-9cd8-381b54d47d31",
"type": "ffmpeg",
"data": {
"name": "punch.mp4",
"url": "/punch.mp4",
"ext": "mp4",
"outputs": [
"v",
"a"
],
"inputs": [],
"nodeType": "input"
},
"nodeType": "input",
"position": {
"x": 0,
"y": 0
},
"positionAbsolute": {
"x": 0,
"y": 0
},
"width": 109,
"height": 54
},
{
"id": "eb32733d-28ad-4a38-9db7-50a98db5f309",
"type": "ffmpeg",
"data": {
"name": "out.mp4",
"ext": "mp4",
"inputs": [
"v",
"a"
],
"outputs": [],
"nodeType": "output"
},
"nodeType": "output",
"position": {
"x": 279,
"y": 0
},
"positionAbsolute": {
"x": 279,
"y": 0
},
"width": 90,
"height": 54
},
{
"id": "845a461c-6eb0-463f-864c-5209fdf87e9a",
"type": "ffmpeg",
"data": {
"id": 411,
"meta": ".S.",
"name": "xfade",
"type": "VV->V",
"description": "Cross fade one video with another video.",
"params": [
{
"name": "transition",
"type": "int",
"desc": "set cross fade transition (from -1 to 45) (default fade)",
"min": -1,
"max": 45,
"default": "fade",
"options": [
{
"value": "custom",
"desc": "custom transition"
},
{
"value": "fade",
"desc": "fade transition"
},
{
"value": "wipeleft",
"desc": "wipe left transition"
},
{
"value": "wiperight",
"desc": "wipe right transition"
},
{
"value": "wipeup",
"desc": "wipe up transition"
},
{
"value": "wipedown",
"desc": "wipe down transition"
},
{
"value": "slideleft",
"desc": "slide left transition"
},
{
"value": "slideright",
"desc": "slide right transition"
},
{
"value": "slideup",
"desc": "slide up transition"
},
{
"value": "slidedown",
"desc": "slide down transition"
},
{
"value": "circlecrop",
"desc": "circle crop transition"
},
{
"value": "rectcrop",
"desc": "rect crop transition"
},
{
"value": "distance",
"desc": "distance transition"
},
{
"value": "fadeblack",
"desc": "fadeblack transition"
},
{
"value": "fadewhite",
"desc": "fadewhite transition"
},
{
"value": "radial",
"desc": "radial transition"
},
{
"value": "smoothleft",
"desc": "smoothleft transition"
},
{
"value": "smoothright",
"desc": "smoothright transition"
},
{
"value": "smoothup",
"desc": "smoothup transition"
},
{
"value": "smoothdown",
"desc": "smoothdown transition"
},
{
"value": "circleopen",
"desc": "circleopen transition"
},
{
"value": "circleclose",
"desc": "circleclose transition"
},
{
"value": "vertopen",
"desc": "vert open transition"
},
{
"value": "vertclose",
"desc": "vert close transition"
},
{
"value": "horzopen",
"desc": "horz open transition"
},
{
"value": "horzclose",
"desc": "horz close transition"
},
{
"value": "dissolve",
"desc": "dissolve transition"
},
{
"value": "pixelize",
"desc": "pixelize transition"
},
{
"value": "diagtl",
"desc": "diag tl transition"
},
{
"value": "diagtr",
"desc": "diag tr transition"
},
{
"value": "diagbl",
"desc": "diag bl transition"
},
{
"value": "diagbr",
"desc": "diag br transition"
},
{
"value": "hlslice",
"desc": "hl slice transition"
},
{
"value": "hrslice",
"desc": "hr slice transition"
},
{
"value": "vuslice",
"desc": "vu slice transition"
},
{
"value": "vdslice",
"desc": "vd slice transition"
},
{
"value": "hblur",
"desc": "hblur transition"
},
{
"value": "fadegrays",
"desc": "fadegrays transition"
},
{
"value": "wipetl",
"desc": "wipe tl transition"
},
{
"value": "wipetr",
"desc": "wipe tr transition"
},
{
"value": "wipebl",
"desc": "wipe bl transition"
},
{
"value": "wipebr",
"desc": "wipe br transition"
},
{
"value": "squeezeh",
"desc": "squeeze h transition"
},
{
"value": "squeezev",
"desc": "squeeze v transition"
},
{
"value": "zoomin",
"desc": "zoom in transition"
},
{
"value": "fadefast",
"desc": "fast fade transition"
},
{
"value": "fadeslow",
"desc": "slow fade transition"
}
],
"value": "radial"
},
{
"name": "duration",
"type": "duration",
"desc": "set cross fade duration (default 1)",
"min": null,
"max": null,
"default": "1",
"value": "3"
},
{
"name": "offset",
"type": "duration",
"desc": "set cross fade start relative to first input stream (default 0)",
"min": null,
"max": null,
"default": "0",
"value": "0"
},
{
"name": "expr",
"type": "string",
"desc": "set expression for custom transition",
"min": null,
"max": null,
"default": null,
"value": null
}
],
"nodeType": "filter",
"inputs": [
"v",
"v"
],
"outputs": [
"v"
]
},
"nodeType": "filter",
"position": {
"x": 170,
"y": -50
},
"positionAbsolute": {
"x": 170,
"y": -50
},
"width": 59,
"height": 50
},
{
"id": "abd87b6a-102f-4357-9380-986a162a6448",
"type": "ffmpeg",
"data": {
"name": "shoe.mp4",
"url": "/shoe.mp4",
"ext": "mp4",
"outputs": [
"v",
"a"
],
"inputs": [],
"nodeType": "input"
},
"nodeType": "input",
"position": {
"x": 0,
"y": 100
},
"positionAbsolute": {
"x": 0,
"y": 100
},
"width": 109,
"height": 54
}
],
"edges": [
{
"id": "29d53c5f-1428-40a3-8be3-69b08d5e119d",
"type": "default",
"source": "9406a455-7e77-49bb-9cd8-381b54d47d31",
"target": "845a461c-6eb0-463f-864c-5209fdf87e9a",
"sourceHandle": "v_0",
"targetHandle": "v_0"
},
{
"id": "281b82e1-f994-4f66-b968-1cf648ac02f0",
"type": "default",
"source": "9406a455-7e77-49bb-9cd8-381b54d47d31",
"target": "eb32733d-28ad-4a38-9db7-50a98db5f309",
"sourceHandle": "a_1",
"targetHandle": "a_1"
},
{
"id": "b73848eb-3fa1-4828-8e2c-e66b5ce61b23",
"type": "default",
"source": "845a461c-6eb0-463f-864c-5209fdf87e9a",
"target": "eb32733d-28ad-4a38-9db7-50a98db5f309",
"sourceHandle": "v_0",
"targetHandle": "v_0"
},
{
"id": "4e833412-0ac8-4d01-878f-b3fbe0e3d257",
"type": "default",
"source": "abd87b6a-102f-4357-9380-986a162a6448",
"target": "845a461c-6eb0-463f-864c-5209fdf87e9a",
"sourceHandle": "v_0",
"targetHandle": "v_1"
}
]
}