Hi Denis, welcome to Fusion, I'm starting from NULL myself.
I did at test with the merge. They automaticly take length of the node the is selected. Thats why it will not work.
But you can work around this.
Start with a comp at more length then the total of the six clips... i.e. 1000 frames.
Add a background .
Then add a merge to this background.
now the fun part begins... pay attention.
Add all clips. But do not connect them to anything, yet.
Now at merge nodes (same amount) as clips. Again, have noting selected when adding the merge... (this will force the merge to be full comp length... i.e.1000 frames.
Now connect the output of the merge to the output of the next clip. Then the new merge will get the right length. Continue with the rest.
Since the merge length is read at connecting time, it differs from where you go....
After all clip are connected, go into timeline and move in time the clips so that they don't overlap.
So this is a workaround for having multiple clips.
The clue is to get the merge to be long enough.
- Code: Select all
{
Tools = ordered() {
Merge2 = Merge {
Inputs = {
Background = Input {
SourceOp = "Merge1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Loader2",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 819, 182 } },
},
Merge1 = Merge {
Inputs = {
Background = Input {
SourceOp = "Background1",
Source = "Output",
},
Foreground = Input {
SourceOp = "Loader1",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 819, 151 } },
},
Background1 = Background {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Gradient = Input {
Value = Gradient {
Colors = {
[0] = { 0, 0, 0, 1 },
[1] = { 1, 1, 1, 1 }
}
},
},
},
ViewInfo = OperatorInfo { Pos = { 829, 113 } },
},
Loader2 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4090.mov",
FormatID = "QuickTimeMovies",
Length = 153,
Multiframe = true,
TrimIn = 0,
TrimOut = 152,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 97,
GlobalEnd = 249
}
},
Inputs = {
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 625, 182 } },
},
Loader1 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4113.mov",
FormatID = "QuickTimeMovies",
Length = 105,
Multiframe = true,
TrimIn = 0,
TrimOut = 104,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 0,
GlobalEnd = 104
}
},
Inputs = {
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 625, 149 } },
},
Saver1 = Saver {
Inputs = {
ProcessWhenBlendIs00 = Input { Value = 0, },
Clip = Input {
Value = Clip {
Filename = "/Users/helge/Desktop/testOutput.mov",
FormatID = "QuickTimeMovies",
Length = 0,
Saving = true,
TrimIn = 0,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = -2000000000,
GlobalEnd = 0
},
},
OutputFormat = Input { Value = FuID { "QuickTimeMovies" }, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Input = Input {
SourceOp = "Merge7",
Source = "Output",
},
["QuickTimeMovies.Compression"] = Input { Value = FuID { "Apple ProRes 4444_ap4h" }, },
},
ViewInfo = OperatorInfo { Pos = { 819, 380 } },
},
Loader3 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4106.mov",
FormatID = "QuickTimeMovies",
Length = 229,
Multiframe = true,
TrimIn = 0,
TrimOut = 228,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 242,
GlobalEnd = 470
}
},
Inputs = {
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 625, 215 } },
},
Loader4 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4085.mov",
FormatID = "QuickTimeMovies",
Length = 135,
Multiframe = true,
TrimIn = 0,
TrimOut = 134,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 466,
GlobalEnd = 600
}
},
Inputs = {
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 625, 248 } },
},
Loader6 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4115.mov",
FormatID = "QuickTimeMovies",
Length = 176,
Multiframe = true,
TrimIn = 0,
TrimOut = 175,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 591,
GlobalEnd = 766
}
},
Inputs = {
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 625, 314 } },
},
Loader5 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/helge/Movies/Hilde/Clips/IMG_4181.mov",
FormatID = "QuickTimeMovies",
Length = 163,
Multiframe = true,
TrimIn = 0,
TrimOut = 112,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 746,
GlobalEnd = 858
}
},
Inputs = {
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 625, 281 } },
},
Merge4 = Merge {
Inputs = {
Background = Input {
SourceOp = "Merge3",
Source = "Output",
},
Foreground = Input {
SourceOp = "Loader4",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 819, 248 } },
},
Merge5 = Merge {
Inputs = {
Background = Input {
SourceOp = "Merge4",
Source = "Output",
},
Foreground = Input {
SourceOp = "Loader5",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 819, 281 } },
},
Merge6 = Merge {
Inputs = {
Background = Input {
SourceOp = "Loader6",
Source = "Output",
},
Foreground = Input {
SourceOp = "Merge5",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 819, 314 } },
},
Merge7 = Merge {
Inputs = {
Background = Input {
SourceOp = "Loader7",
Source = "Output",
},
Foreground = Input {
SourceOp = "Merge6",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 819, 347 } },
},
Loader7 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/helge/Movies/Hilde/Clips/IMG_1157.mov",
FormatID = "QuickTimeMovies",
Length = 184,
Multiframe = true,
TrimIn = 0,
TrimOut = 150,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 852,
GlobalEnd = 1002
}
},
CtrlWZoom = false,
Inputs = {
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo { Pos = { 625, 347 } },
},
Merge3 = Merge {
Inputs = {
Background = Input {
SourceOp = "Merge2",
Source = "Output",
},
Foreground = Input {
SourceOp = "Loader3",
Source = "Output",
},
PerformDepthMerge = Input { Value = 0, },
},
ViewInfo = OperatorInfo { Pos = { 819, 215 } },
}
}
}