Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Blackmagic Design Fusion Fusion 8: rendering cuts the project

  • Fusion 8: rendering cuts the project

    Posted by Tom Knight on January 28, 2018 at 2:03 pm

    Fusion 8: I have a project with 500 frames and 25 fps. When I render it in the Saver node (Output Format QicktimeMovies, Compression Animtion), the playhead while rendering reaches a speed of more than 60 fps. The rendered Mov file finally has a total of only 79 frames and is played much too fast. What’s wrong?

    Windows 10, i7, 32 GB RAM

    Glenn Sakatch replied 8 years, 2 months ago 2 Members · 7 Replies
  • 7 Replies
  • Glenn Sakatch

    January 28, 2018 at 4:49 pm

    this could be a setting in one or two different areas. Perhaps you can paste your flow into a reply?

    Glenn

  • Tom Knight

    January 28, 2018 at 4:56 pm

    Oh, how can I do this?

  • Glenn Sakatch

    January 28, 2018 at 6:02 pm

    it is surprisingly simple….select all the nodes in your tree and do a copy command.

    Click here and paste.

    to go the other way, select everything from the { at the top to the } at the bottom
    copy it
    go to fusion, and paste into a node area.

    (here is a simple node setup)

    {
    Tools = ordered() {
    Loader1 = Loader {
    Clips = {
    },
    Inputs = {
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” }, },
    },
    ViewInfo = OperatorInfo { Pos = { 392, 135 } },
    },
    Saver1 = Saver {
    CtrlWZoom = false,
    Inputs = {
    ProcessWhenBlendIs00 = Input { Value = 0, },
    Clip = Input {
    Value = Clip {
    Length = 0,
    Saving = true,
    TrimIn = 0,
    ExtendFirst = 0,
    ExtendLast = 0,
    Loop = 1,
    AspectMode = 0,
    Depth = 0,
    GlobalStart = -2000000000,
    GlobalEnd = 0
    },
    },
    OutputFormat = Input { Value = FuID { “TargaFormat” }, },
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” }, },
    Input = Input {
    SourceOp = “Loader1”,
    Source = “Output”,
    },
    },
    ViewInfo = OperatorInfo { Pos = { 680, 101 } },
    }
    }
    }

    Glenn

  • Tom Knight

    January 28, 2018 at 6:11 pm

    Well, here it is. You can read this? Incredible!

    {
    Tools = ordered() {
    Saver1 = Saver {
    CtrlWZoom = false,
    Inputs = {
    ProcessWhenBlendIs00 = Input { Value = 0, },
    Clip = Input {
    Value = Clip {
    Filename = “I:\\Videoprojekte\\01 Oscar\\Bauchbinden\\mov\\mieze mit oscar31.mov”,
    FormatID = “QuickTimeMovies”,
    Length = 0,
    Saving = true,
    TrimIn = 0,
    ExtendFirst = 0,
    ExtendLast = 0,
    Loop = 1,
    AspectMode = 0,
    Depth = 0,
    GlobalStart = -2000000000,
    GlobalEnd = 0
    },
    },
    OutputFormat = Input { Value = FuID { “QuickTimeMovies” }, },
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” }, },
    Input = Input {
    SourceOp = “Merge4”,
    Source = “Output”,
    },
    [“QuickTimeMovies.Compression”] = Input { Value = FuID { “Animation_rle ” }, },
    },
    ViewInfo = OperatorInfo { Pos = { 1203, 211 } },
    },
    Merge4 = Merge {
    EnabledRegion = TimeRegion { { Start = 0, End = 500.9999, FrameLength = 1 } },
    Inputs = {
    Background = Input {
    SourceOp = “Merge2”,
    Source = “Output”,
    },
    Foreground = Input {
    SourceOp = “Text2”,
    Source = “Output”,
    },
    Edges = Input { Value = 1, },
    PerformDepthMerge = Input { Value = 0, },
    },
    ViewInfo = OperatorInfo { Pos = { 1013, 201 } },
    },
    Merge2 = Merge {
    Inputs = {
    Background = Input {
    SourceOp = “Merge1”,
    Source = “Output”,
    },
    Foreground = Input {
    SourceOp = “Text1”,
    Source = “Output”,
    },
    PerformDepthMerge = Input { Value = 0, },
    },
    ViewInfo = OperatorInfo { Pos = { 874, 202 } },
    },
    Text2 = TextPlus {
    Inputs = {
    Thickness2 = Input { Value = 0.0402, },
    ShadingGradient2 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    },
    },
    ShadingGradient3 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    },
    },
    GlobalOut = Input { Value = 500, },
    Width = Input { Value = 1920, },
    Height = Input { Value = 1080, },
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” }, },
    Center = Input { Value = { 0.127731438425173, 0.0772886949116453 }, },
    Size = Input { Value = 0.0425531914893617, },
    Font = Input { Value = “Impact”, },
    StyledText = Input { Value = “Samtpfötchen aus dem Tierheim Gotha”, },
    Start = Input {
    SourceOp = “Text2Start”,
    Source = “Value”,
    },
    End = Input {
    SourceOp = “Text2End”,
    Source = “Value”,
    },
    Style = Input { Value = “Regular”, },
    ManualFontKerningPlacement = Input {
    Value = StyledText {
    Array = {
    },
    Value = “”
    },
    },
    Alignment = Input { Value = 1, },
    HorizontalJustification = Input { Value = 0, },
    VerticalJustification = Input { Value = 2, },
    Red1 = Input { Value = 0, },
    Green1 = Input { Value = 0, },
    Blue1 = Input { Value = 0, },
    ShadingGradient1 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    },
    },
    },
    ViewInfo = OperatorInfo { Pos = { 1009, 137 } },
    },
    Text2Start = BezierSpline {
    SplineColor = { Red = 232, Green = 6, Blue = 244 },
    NameSet = true,
    KeyFrames = {
    [53] = { 0, RH = { 62, 0 }, Flags = { Linear = true } },
    [80] = { 0, LH = { 71, 0 }, Flags = { Linear = true } }
    }
    },
    Text2End = BezierSpline {
    SplineColor = { Red = 72, Green = 233, Blue = 54 },
    NameSet = true,
    KeyFrames = {
    [53] = { 0, RH = { 62, 0.333333333333333 }, Flags = { Linear = true } },
    [80] = { 1, LH = { 71, 0.666666666666667 }, Flags = { Linear = true } }
    }
    },
    Loader2 = Loader {
    Clips = {
    Clip {
    ID = “Clip1”,
    Filename = “I:\\Videoprojekte\\01 Oscar\\Bauchbinden\\oscar kopf.png”,
    FormatID = “PNGFormat”,
    StartFrame = -1,
    LengthSetManually = true,
    TrimIn = 0,
    TrimOut = 0,
    ExtendFirst = 0,
    ExtendLast = 0,
    Loop = 0,
    AspectMode = 0,
    Depth = 0,
    TimeCode = 0,
    GlobalStart = 0,
    GlobalEnd = 0
    }
    },
    Inputs = {
    PostMultiplyByAlpha = Input { Value = 1, },
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” }, },
    },
    ViewInfo = OperatorInfo { Pos = { 744, 140 } },
    },
    Text1 = TextPlus {
    ExtentSet = true,
    CustomData = {
    Settings = {
    [1] = {
    Tools = ordered() {
    Text1 = TextPlus {
    Inputs = {
    HorizontalJustification = Input { Value = 0 },
    CharacterRotation = Input { Value = 1 },
    SelectTransform = Input { Value = 2 },
    Thickness2 = Input { Value = 0.0612 },
    Height = Input { Value = 1080 },
    StyledText = Input { Value = “Hans Förster” },
    Center = Input { Value = { 0.196117182050686, 0.165382158824782 } },
    End = Input {
    SourceOp = “Text1End”,
    Source = “Value”
    },
    ShadingGradient2 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    }
    },
    Tab1Alignment = Input { Value = -0.034 },
    GlobalOut = Input { Value = 500 },
    Size = Input { Value = 0.0808510638297872 },
    Enabled3 = Input { Value = 1 },
    Alignment = Input { Value = 1 },
    Font = Input { Value = “Impact” },
    LineRotation = Input { Value = 1 },
    Select = Input { Value = 2 },
    Width = Input { Value = 1920 },
    Red2 = Input { Value = 0 },
    ShadingGradient1 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    }
    },
    SelectElement = Input { Value = 2 },
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” } },
    Style = Input { Value = “Regular” },
    Enabled2 = Input { Value = 1 },
    Start = Input {
    SourceOp = “Text1Start”,
    Source = “Value”
    },
    ShadingGradient3 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    }
    },
    ManualFontKerningPlacement = Input {
    Value = StyledText {
    Value = “”,
    Array = {
    }
    }
    },
    VerticalJustification = Input { Value = 2 }
    },
    Colors = { TextColor = { B = 0, G = 0, R = 0 } },
    CtrlWZoom = false,
    ViewInfo = OperatorInfo { Pos = { 793, 116 } },
    Name = “Text1”,
    CustomData = {
    }
    },
    Text1Start = BezierSpline {
    Name = “Text1Start”,
    NameSet = true,
    SplineColor = { Green = 6, Blue = 244, Red = 232 },
    KeyFrames = {
    [44] = { 0, RH = { 44.3333333333333, 0 }, Flags = { Linear = true } },
    [45] = { 0, LH = { 44.6666666666667, 0 }, RH = { 54.3333333333333, 0 }, Flags = { Linear = true } },
    [73] = { 0, LH = { 63.6666666666667, 0 }, RH = { 74.6666666666667, 0 }, Flags = { Linear = true } },
    [78] = { 0, LH = { 76.3333333333333, 0 }, Flags = { Linear = true } }
    }
    },
    Text1End = BezierSpline {
    Name = “Text1End”,
    NameSet = true,
    SplineColor = { Green = 233, Blue = 54, Red = 72 },
    KeyFrames = {
    [36] = { 0, RH = { 42.6666666666667, 0.333333333333333 }, Flags = { Linear = true } },
    [56] = { 1, LH = { 49.3333333333333, 0.666666666666667 }, Flags = { Linear = true } }
    }
    }
    }
    },
    [2] = {
    Tools = ordered() {
    Text1 = TextPlus {
    Inputs = {
    HorizontalJustification = Input { Value = 0 },
    CharacterRotation = Input { Value = 1 },
    SelectTransform = Input { Value = 2 },
    Thickness2 = Input { Value = 0.0612 },
    Height = Input { Value = 1080 },
    StyledText = Input { Value = “Hans Förster” },
    Center = Input { Value = { 0.196117182050686, 0.165382158824782 } },
    End = Input {
    SourceOp = “Text1End”,
    Source = “Value”
    },
    ShadingGradient2 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    }
    },
    Tab1Alignment = Input { Value = -0.034 },
    GlobalOut = Input { Value = 500 },
    Size = Input { Value = 0.0808510638297872 },
    Enabled3 = Input { Value = 1 },
    Alignment = Input { Value = 1 },
    Font = Input { Value = “Impact” },
    LineRotation = Input { Value = 1 },
    Select = Input { Value = 2 },
    Width = Input { Value = 1920 },
    Red2 = Input { Value = 0 },
    ShadingGradient1 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    }
    },
    SelectElement = Input { Value = 2 },
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” } },
    Style = Input { Value = “Regular” },
    Enabled2 = Input { Value = 1 },
    Start = Input {
    SourceOp = “Text1Start”,
    Source = “Value”
    },
    ShadingGradient3 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    }
    },
    ManualFontKerningPlacement = Input {
    Value = StyledText {
    Value = “”,
    Array = {
    }
    }
    },
    VerticalJustification = Input { Value = 2 }
    },
    Colors = { TextColor = { B = 0, G = 0, R = 0 } },
    CtrlWZoom = false,
    ViewInfo = OperatorInfo { Pos = { 793, 116 } },
    CustomData = {
    }
    },
    Text1Start = BezierSpline {
    SplineColor = { Green = 6, Blue = 244, Red = 232 },
    NameSet = true,
    KeyFrames = {
    [44] = { 0, RH = { 44.3333333333333, 0 }, Flags = { Linear = true } },
    [45] = { 0, LH = { 44.6666666666667, 0 }, RH = { 54.3333333333333, 0 }, Flags = { Linear = true } },
    [73] = { 0, LH = { 63.6666666666667, 0 }, RH = { 74.6666666666667, 0 }, Flags = { Linear = true } },
    [78] = { 0, LH = { 76.3333333333333, 0 }, Flags = { Linear = true } }
    }
    },
    Text1End = BezierSpline {
    SplineColor = { Green = 233, Blue = 54, Red = 72 },
    NameSet = true,
    KeyFrames = {
    [36] = { 0, RH = { 42.6666666666667, 0.333333333333333 }, Flags = { Linear = true } },
    [56] = { 1, LH = { 49.3333333333333, 0.666666666666667 }, Flags = { Linear = true } }
    }
    }
    }
    }
    }
    },
    Inputs = {
    ShadingGradient2 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    },
    },
    ShadingGradient3 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    },
    },
    GlobalIn = Input { Value = 15, },
    GlobalOut = Input { Value = 500, },
    Width = Input { Value = 1920, },
    Height = Input { Value = 1080, },
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” }, },
    Center = Input { Value = { 0.1257847012323, 0.131291249733882 }, },
    Size = Input { Value = 0.087, },
    Font = Input { Value = “Impact”, },
    StyledText = Input { Value = “Mieze Musterkatz”, },
    Start = Input {
    SourceOp = “Text1Start”,
    Source = “Value”,
    },
    End = Input {
    SourceOp = “Text1End”,
    Source = “Value”,
    },
    Style = Input { Value = “Regular”, },
    ManualFontKerningPlacement = Input {
    Value = StyledText {
    Array = {
    },
    Value = “”
    },
    },
    Alignment = Input { Value = 1, },
    HorizontalJustification = Input { Value = 0, },
    VerticalJustification = Input { Value = 2, },
    SelectTransform = Input { Value = 2, },
    LineRotation = Input { Value = 1, },
    CharacterRotation = Input { Value = 1, },
    SelectElement = Input { Value = 1, },
    Select = Input { Value = 1, },
    Red1 = Input { Value = 0, },
    Green1 = Input { Value = 0, },
    Blue1 = Input { Value = 0, },
    ShadingGradient1 = Input {
    Value = Gradient {
    Colors = {
    [0] = { 0, 0, 0, 1 },
    [1] = { 1, 1, 1, 1 }
    }
    },
    },
    Tab1Alignment = Input { Value = -0.034, },
    },
    ViewInfo = OperatorInfo { Pos = { 869, 139 } },
    Colors = { TextColor = { R = 0, G = 0, B = 0 }, }
    },
    Text1Start = BezierSpline {
    SplineColor = { Red = 232, Green = 6, Blue = 244 },
    NameSet = true,
    KeyFrames = {
    [25] = { 0, RH = { 25.6666666666667, 0 }, Flags = { Linear = true } },
    [27] = { 0, LH = { 26.3333333333333, 0 }, RH = { 35, 0 }, Flags = { Linear = true } },
    [51] = { 0, LH = { 43, 0 }, Flags = { Linear = true } }
    }
    },
    Text1End = BezierSpline {
    SplineColor = { Red = 72, Green = 233, Blue = 54 },
    NameSet = true,
    KeyFrames = {
    [25] = { 0, RH = { 25.6666666666667, 0.00462963333333333 }, Flags = { Linear = true } },
    [27] = { 0.0138889, LH = { 26.3333333333333, 0.00925926666666667 }, RH = { 34.6666666666667, 0.3425926 }, Flags = { Linear = true } },
    [50] = { 1, LH = { 42.3333333333333, 0.6712963 }, Flags = { Linear = true } }
    }
    },
    Merge1 = Merge {
    EnabledRegion = TimeRegion { { Start = 4, End = 499.9999, FrameLength = 1 } },
    Inputs = {
    Background = Input {
    SourceOp = “Transform1”,
    Source = “Output”,
    },
    Foreground = Input {
    SourceOp = “Loader2”,
    Source = “Output”,
    },
    Center = Input {
    SourceOp = “Path2”,
    Source = “Position”,
    },
    Size = Input { Value = 0.561702127659575, },
    Angle = Input {
    SourceOp = “Merge1Angle”,
    Source = “Value”,
    },
    PerformDepthMerge = Input { Value = 0, },
    },
    ViewInfo = OperatorInfo { Pos = { 741, 199 } },
    },
    Path2 = PolyPath {
    DrawMode = “InsertAndModify”,
    Inputs = {
    Displacement = Input {
    SourceOp = “Path2Displacement”,
    Source = “Value”,
    },
    PolyLine = Input {
    Value = Polyline {
    Points = {
    { Linear = true, LockY = true, X = -0.551174019415141, Y = -0.356818181818182, RX = 0.0367691380349608, RY = -1.85037170770859e-017 },
    { Linear = true, LockY = true, X = -0.440866605310258, Y = -0.356818181818182, LX = -0.0367691380349608, LY = 1.85037170770859e-017 }
    }
    },
    },
    },
    },
    Path2Displacement = BezierSpline {
    SplineColor = { Red = 255, Green = 0, Blue = 255 },
    NameSet = true,
    KeyFrames = {
    [29] = { 0, RH = { 31.6666666666667, 0.333333333333333 }, Flags = { Linear = true, LockedY = true } },
    [37] = { 1, LH = { 34.3333333333333, 0.666666666666667 }, Flags = { Linear = true, LockedY = true } }
    }
    },
    Merge1Angle = BezierSpline {
    SplineColor = { Red = 14, Green = 221, Blue = 144 },
    NameSet = true,
    KeyFrames = {
    [29] = { 91.1587983, RH = { 31.6666666666667, 60.7725322 }, Flags = { Linear = true } },
    [37] = { 0, LH = { 34.3333333333333, 30.3862661 }, Flags = { Linear = true } }
    }
    },
    Loader1 = Loader {
    Clips = {
    Clip {
    ID = “Clip1”,
    Filename = “I:\\Videoprojekte\\01 Oscar\\Bauchbinden\\oaf_tv Bauchbinde.png”,
    FormatID = “PNGFormat”,
    StartFrame = -1,
    LengthSetManually = true,
    TrimIn = 0,
    TrimOut = 0,
    ExtendFirst = 0,
    ExtendLast = 0,
    Loop = 0,
    AspectMode = 0,
    Depth = 0,
    TimeCode = 0,
    GlobalStart = 0,
    GlobalEnd = 0
    }
    },
    Inputs = {
    PostMultiplyByAlpha = Input { Value = 1, },
    [“Gamut.SLogVersion”] = Input { Value = FuID { “SLog2” }, },
    },
    ViewInfo = OperatorInfo { Pos = { 630, 91 } },
    },
    ColorGain1 = ColorGain {
    Inputs = {
    GainAlpha = Input { Value = 0.846511627906977, },
    ColorRanges = Input {
    Value = ColorCurves {
    Curves = {
    {
    Points = {
    { 0, 1 },
    { 0.125, 0.75 },
    { 0.375, 0.25 },
    { 0.5, 0 }
    }
    },
    {
    Points = {
    { 0.5, 0 },
    { 0.625, 0.25 },
    { 0.875, 0.75 },
    { 1, 1 }
    }
    }
    }
    },
    },
    Input = Input {
    SourceOp = “Loader1”,
    Source = “Output”,
    },
    },
    ViewInfo = OperatorInfo { Pos = { 631, 153 } },
    },
    Transform1 = Transform {
    EnabledRegion = TimeRegion { { Start = 0, End = 500.9999, FrameLength = 1 } },
    Inputs = {
    Center = Input {
    SourceOp = “Path1”,
    Source = “Position”,
    },
    Input = Input {
    SourceOp = “ColorGain1”,
    Source = “Output”,
    },
    },
    ViewInfo = OperatorInfo { Pos = { 630, 199 } },
    },
    Path1 = PolyPath {
    DrawMode = “InsertAndModify”,
    Inputs = {
    Displacement = Input {
    SourceOp = “Path1Displacement”,
    Source = “Value”,
    },
    PolyLine = Input {
    Value = Polyline {
    Points = {
    { Linear = true, LockY = true, X = -0.974683544303797, Y = 0, RX = 0.260502328021509, RY = 0 },
    { Linear = true, LockY = true, X = -0.193176560239269, Y = 0, LX = -0.260502328021509, LY = 0 }
    }
    },
    },
    },
    },
    Path1Displacement = BezierSpline {
    SplineColor = { Red = 255, Green = 0, Blue = 255 },
    NameSet = true,
    KeyFrames = {
    [0] = { 0, RH = { 6.66666666666667, 0.333333333333333 }, Flags = { Linear = true, LockedY = true } },
    [20] = { 1, LH = { 13.3333333333333, 0.666666666666667 }, Flags = { Linear = true, LockedY = true } }
    }
    }
    }
    }

  • Glenn Sakatch

    February 11, 2018 at 5:05 pm

    sorry Tom, I replied to this a week or so ago….but I don’t see that posted anywhere.

    (If you copy and paste all that cobledegoop you pasted into a flow area of fusion, you can read it too)

    I took yours, and put my own source sequence in, as I obviously don’t have your source sequences.
    I put mine on loop, as yours were, and set it to 500 frame render range.

    You might want to double check that your render range is set to 500 frames. Since I had to put yours into a new comp, I cant tell that information. I do see your saver is set to 23.97 in the format tab. Is that what you see on your end, or is that also because of my creating a new comp? I would assuming the saver is the same at both ends, as it was pasted from your comp.

    -check your render range, make sure it is set to 500
    -check your saver format, make sure it is set to 25
    -curious to see if your preferences are set to a frame format of 25 as well for this comp.

    If you want to send the two png sequences, I can try a render at my end as well.

    Glenn

    Glenn

    Glenn

  • Tom Knight

    February 11, 2018 at 6:29 pm

    Hi Glenn, thanks for your answer.

    Meanwhile I think, the problem is the following: In the Saver Node I export as Quicktime with the format compression Animation. And if there is nothing to animate in the project, the rest is simply cutted. I have created an animation at the end of the project – and lo and behold, everything is running normally. Sorry for my bad English, I’m German and use Google Translator.

    Best regards, Tom

  • Glenn Sakatch

    February 18, 2018 at 4:31 pm

    Glad its working, but I don’t think that was the problem. Animation is just a codec…same as H.264 or ProRes. Shouldn’t matter if anything was actually “animating” during your flow.

    Just one of those things perhaps.

    Glenn

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy