module inscription newsletter haut de page forum mobile

Dismiss Notice

ateliers live resolve avec forest

Ateliers Live Resolve - Formez-vous en ligne tous les mois avec Forest !
Faites rapidement évoluer la qualité de vos étalonnage avec nos ateliers mensuels de 3h.
Toutes les infos

Ateliers et Formations

[CommentFaire?] enlever fond blanc

Discussion in 'Blackmagic DaVinci Resolve' started by popovitch, Feb 21, 2025.

  1. popovitch

    Appréciations:
    +6 / 15 / -0

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    318
    Bonjour,

    J'ai un petit soucis, je ne sais pas comment enlever le fond blanc de cette vidéo :

    Flying of Raspberry in White Background with Alpha, Backgrounds Motion Graphics ft. red & Luma Matte - Envato

    ou bien celle-là :

    Éclat De Framboise Dans Le Fond Blanc Avec Le Canal Dalpha – 4K Vidéos et plus de vidéos de Framboise - iStock

    Je pensais pouvoir le faire facilement en changeant le mode de fusion mais ça ne marche pas.
    J'ai pensé aussi faire avec les effets d'incrustations tels que :
    - Incrustateur 3D
    - Incrustateur HSL
    - Luma Key

    Mais rien ne se passe.

    Est-ce que vous auriez une idée de la marche à suivre ?

    En vous remerciant,
    Sébastien
     
  2. giroudf

    So
    Appréciations:
    +889 / 4,045 / -39

    Trophy Points:
    15,400
    Likes Received:
    559
    Messages:
    20,226
    si comme le dit le titre la video comporte un canal alpha (c'est possible en Prores) , il n'y a rien d'autre a faire que de l'utiliser.
     
  3. JLB21

    So
    Appréciations:
    +165 / 358 / -12

    Trophy Points:
    5,800
    Likes Received:
    60
    Messages:
    3,027
    Tu oublies le HEVC en .mov…:rolleyes:
     
  4. popovitch

    Appréciations:
    +6 / 15 / -0

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    318
    Merci pour ton retour Giroudf.
    J'ai bien utilisé le canal alpha en essayant différent mode mais ce n'est jamais très propre, il y a toujours un peu de transparence.
     
  5. JLB21

    So
    Appréciations:
    +165 / 358 / -12

    Trophy Points:
    5,800
    Likes Received:
    60
    Messages:
    3,027
    Tu ne peux retirer le fond blanc d'une vidéo existante qu'à l'aide d'un incrustateur.

    Le canal alpha se crée dans un montage sans fond en exportant en ProRes 4444 ou HEVC en container mov.
    Mais dans cette seconde possibilité, c'est encore un coup d'Apple, seulement à partir de leurs applis…
     
  6. giroudf

    So
    Appréciations:
    +889 / 4,045 / -39

    Trophy Points:
    15,400
    Likes Received:
    559
    Messages:
    20,226
    "mais ce n'est jamais très propre, il y a toujours un peu de transparence"
    de la transparence dans quoi ? les framboises ?
    On peut retoucher un canal alpha si necessaire.
    Ou juste le visualiser pour voir a quoi il ressemble.
    dans ce cas precis, il doit juste s'agir d'une image en noir et blanc, pas de gris (transparence partielle).
    C'est etonnant que pour des clips payants le canal alpha soit mauvais au point d'etre inutilisable.
     
  7. JLB21

    So
    Appréciations:
    +165 / 358 / -12

    Trophy Points:
    5,800
    Likes Received:
    60
    Messages:
    3,027
    Sinon, il
    Tout simplement parce qu'ils ne sont pas édités avec un canal alpha…:D
     
  8. mhr

    mhr
    So
    Appréciations:
    +145 / 835 / -0

    Trophy Points:
    11,225
    Likes Received:
    101
    Messages:
    1,505
    #8 mhr, Feb 21, 2025
    Last edited: Feb 21, 2025
    • Je recommande ! Je recommande ! x 1
  9. JLB21

    So
    Appréciations:
    +165 / 358 / -12

    Trophy Points:
    5,800
    Likes Received:
    60
    Messages:
    3,027
    Tout à fait, d'ailleurs une animation avec couche alpha a visuellement un fond noir
     
  10. popovitch

    Appréciations:
    +6 / 15 / -0

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    318
    J'ai tenté sur After effect mais j'ai toujours un liseré blanc autour.
    En jouant avec les paramètres pour l'enlever, cela enlève des petites parties du fruit.
    Ceci dit le fait que vous ayez parlé de mov me fait remarquer que cela doit venir aussi du fait que pour l'instant j'utilise le fichier compressé de la vidéo, en mp4.
    Car le client ne m'a pas confirmé que c'était bien ce rush que j'allais utilisé au montage donc pour l'instant je ne l'ai pas acheté.
     
  11. mhr

    mhr
    So
    Appréciations:
    +145 / 835 / -0

    Trophy Points:
    11,225
    Likes Received:
    101
    Messages:
    1,505
    C est sûr que là ça ne peut pas fonctionner, il faudrait récupérer le mov pour en avoir la certitude
     
  12. giroudf

    So
    Appréciations:
    +889 / 4,045 / -39

    Trophy Points:
    15,400
    Likes Received:
    559
    Messages:
    20,226
    pourtant les clips sont marqués Prores 4444 et c'est bien spécifié partout "alpha"
    upload_2025-2-21_13-31-19.png
     
  13. popovitch

    Appréciations:
    +6 / 15 / -0

    Trophy Points:
    1,000
    Likes Received:
    0
    Messages:
    318
    Pour l'instant c'est un fichier compressé qui me sert d'exemple ;)
    Je n'avais pas pensé à cela, c'est en regardant vos réponses que ça m'est venu à l'idée :)
     
  14. giroudf

    So
    Appréciations:
    +889 / 4,045 / -39

    Trophy Points:
    15,400
    Likes Received:
    559
    Messages:
    20,226
    Aaah bin voila ! pas besoin de chercher plus loin.
     
    • Amusant Amusant x 1
  15. samalaplaya

    So
    Appréciations:
    +55 / 150 / -1

    Trophy Points:
    7,325
    Likes Received:
    72
    Messages:
    753
    À noter tout de même qu'on peut enlever du blanc même dans une prévisualisation hein ;)
    (j'ai pas fait tout ce qu'il fallait pour éviter d'éventuels trous dans les framboises pour faire vite, mais un solid matte serait vite fait)
    Code:
    {
        Tools = ordered() {
            Bitmap1_1 = BitmapMask {
                Inputs = {
                    Invert = Input { Value = 1, },
                    MaskWidth = Input { Value = 1920, },
                    MaskHeight = Input { Value = 1080, },
                    PixelAspect = Input { Value = { 1, 1 }, },
                    ClippingMode = Input { Value = FuID { "None" }, },
                    Image = Input {
                        SourceOp = "Loader2",
                        Source = "Output",
                    },
                    Channel = Input { Value = FuID { "Luminance" }, },
                    Low = Input { Value = 0.906, },
                    ClipBlack = Input { Value = 0, }
                },
                ViewInfo = OperatorInfo { Pos = { 660, 247.5 } },
            },
            MatteControl1_1 = MatteControl {
                Inputs = {
                    EffectMask = Input {
                        SourceOp = "Bitmap1_1",
                        Source = "Mask",
                    },
                    MultiplyByMask = Input { Value = 1, },
                    MatteCombine = Input { Value = 4, },
                    CombineOp = Input { Value = 4, },
                    ["Solid.MaskNest"] = Input { Value = 1, },
                    PostMultiplyImage = Input { Value = 1, },
                    MultiplyGarbageMatte = Input { Value = 0, },
                    Background = Input {
                        SourceOp = "Loader2",
                        Source = "Output",
                    },
                    Foreground = Input {
                        SourceOp = "Bitmap1_1",
                        Source = "Mask",
                    }
                },
                ViewInfo = OperatorInfo { Pos = { 715, 313.5 } },
            },
            Loader2 = Loader {
                Clips = {
                    Clip {
                        ID = "Clip1",
                        Filename = "/Users/sam/Desktop/video_preview_h264.mp4",
                        FormatID = "QuickTimeMovies",
                        Length = 207,
                        Multiframe = true,
                        TrimIn = 0,
                        TrimOut = 206,
                        ExtendFirst = 0,
                        ExtendLast = 0,
                        Loop = 1,
                        AspectMode = 0,
                        Depth = 0,
                        TimeCode = 0,
                        GlobalStart = 0,
                        GlobalEnd = 206
                    }
                },
                Inputs = {
                    ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, }
                },
                ViewInfo = OperatorInfo { Pos = { 495, 313.5 } },
            },
            BlurredEdgesRestoration = GroupOperator {
                CtrlWZoom = false,
                CustomData = {
                    HelpPage = "http://compositing.tv/Research/Tools/BlurredEdgesRestoration/",
                    Path = {
                        Map = {
                            ["Setting:"] = "Macros:/Matte/"
                        }
                    },
                },
                Inputs = ordered() {
                    Comments = Input { Value = "This tool lets you restore the color information lost in defocused or motion blurred areas, especially if the source has parasite edging around the objects.\r\n\r\nv04-5 - Help page updated.\r\n\r\nby Gregory Chalenko\r\nwww.compositing.tv", },
                    PreShrink = InstanceInput {
                        SourceOp = "Blur_ShrinkEdges",
                        Source = "PreShrink",
                    },
                    PreShrinkAmount = InstanceInput {
                        SourceOp = "Blur_ShrinkEdges",
                        Source = "PreShrinkAmount",
                        Default = 0.001,
                    },
                    PreShrinkXMultiplier = InstanceInput {
                        SourceOp = "Blur_ShrinkEdges",
                        Source = "PreShrinkXMultiplier",
                        Default = 1,
                    },
                    PreShrinkYMultiplier = InstanceInput {
                        SourceOp = "Blur_ShrinkEdges",
                        Source = "PreShrinkYMultiplier",
                        Default = 1,
                    },
                    Extend = InstanceInput {
                        SourceOp = "Blur_Extend",
                        Source = "Extend",
                    },
                    ExtendAmount = InstanceInput {
                        SourceOp = "Blur_Extend",
                        Source = "ExtendAmount",
                        Default = 0.003,
                    },
                    ExtendXMultiplier = InstanceInput {
                        SourceOp = "Blur_Extend",
                        Source = "ExtendXMultiplier",
                        Default = 1,
                    },
                    ExtendYMultiplier = InstanceInput {
                        SourceOp = "Blur_Extend",
                        Source = "ExtendYMultiplier",
                        Default = 1,
                    },
                    BorderSoftening = InstanceInput {
                        SourceOp = "Blur_Border",
                        Source = "BorderSoftening",
                    },
                    SoftenBorder = InstanceInput {
                        SourceOp = "Blur_Border",
                        Source = "SoftenBorder",
                        Default = 0.001,
                    },
                    SoftenBorderXMultiplier = InstanceInput {
                        SourceOp = "Blur_Border",
                        Source = "SoftenBorderXMultiplier",
                        Default = 1,
                    },
                    SoftenBorderYMultiplier = InstanceInput {
                        SourceOp = "Blur_Border",
                        Source = "SoftenBorderYMultiplier",
                        Default = 1,
                    },
                    SizeMode = InstanceInput {
                        SourceOp = "Blur_Border",
                        Source = "SizeMode",
                        Default = 1,
                    },
                    Output = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "OutputImage",
                    },
                    KeyedImage = InstanceInput {
                        SourceOp = "PipeRouter1",
                        Source = "Input",
                        Name = "Keyed Image",
                    },
                    Blend = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "Blend",
                        Page = "Common Controls",
                        Default = 1,
                    },
                    ProcessWhenBlendIs00 = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "ProcessWhenBlendIs00",
                    },
                    ProcessRed = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "ProcessRed",
                        Default = 1,
                    },
                    ProcessGreen = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "ProcessGreen",
                        Default = 1,
                    },
                    ProcessBlue = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "ProcessBlue",
                        Default = 1,
                    },
                    ProcessAlpha = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "ProcessAlpha",
                        Default = 0,
                    },
                    ApplyMaskInverted = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "ApplyMaskInverted",
                    },
                    MultiplyByMask = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "MultiplyByMask",
                    },
                    MaskChannel = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "MaskChannel",
                    },
                    MaskHigh = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "MaskHigh",
                        ControlGroup = 4,
                    },
                    MaskLow = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "MaskLow",
                        ControlGroup = 4,
                    },
                    EffectMask = InstanceInput {
                        SourceOp = "Mrg_Atop",
                        Source = "EffectMask",
                    }
                },
                Outputs = {
                    MainOutput1 = InstanceOutput {
                        SourceOp = "OutputExtendedColor",
                        Source = "Output",
                    }
                },
                ViewInfo = GroupInfo {
                    Pos = { 825, 313.5 },
                    Flags = {
                        AllowPan = false,
                        ForceSource = true,
                        GridSnap = true,
                        RemoveRouters = true
                    },
                    Size = { 445.088, 263.373, 222.544, 24.2424 },
                    Direction = "Horizontal",
                    PipeStyle = "Direct",
                    Scale = 1,
                    Offset = { -1.18891, 61.5556 }
                },
                Tools = ordered() {
                    PipeRouter1 = PipeRouter {
                        CtrlWShown = false,
                        Inputs = {
                            Input = Input {
                                SourceOp = "MatteControl1_1",
                                Source = "Output",
                            }
                        },
                        ViewInfo = PipeRouterInfo { Pos = { -110, -49.5 } },
                    },
                    Mat_ShrinkEdges = MatteControl {
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            LowMatteThreshold = Input { Value = 0.99, },
                            PostMultiplyImage = Input { Value = 1, },
                            Background = Input {
                                SourceOp = "Blur_ShrinkEdges",
                                Source = "Output",
                            }
                        },
                        ViewInfo = OperatorInfo { Pos = { -165, 20.6158 } },
                        Colors = {
                            TileColor = { R = 0.6, G = 0.450980392156863, B = 0.627450980392157 },
                            TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                        }
                    },
                    Bol_Extend = ChannelBoolean {
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            Operation = Input { Value = 7, },
                            ToRed = Input { Value = 8, },
                            ToGreen = Input { Value = 8, },
                            ToBlue = Input { Value = 8, },
                            ToAlpha = Input { Value = 8, },
                            Background = Input {
                                SourceOp = "Blur_Extend",
                                Source = "Output",
                            }
                        },
                        ViewInfo = OperatorInfo { Pos = { -165, 115.5 } },
                        Colors = {
                            TileColor = { R = 0.776470588235294, G = 0.627450980392157, B = 0.466666666666667 },
                            TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                        }
                    },
                    DX_OutputPreShrink = Dissolve {
                        Transitions = {
                            [0] = "DFTDissolve"
                        },
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            Blend = Input {
                                Value = 0,
                                Expression = "iif(Mrg_Atop.OutputImage==0,1,0)",
                            },
                            Background = Input {
                                SourceOp = "Bol_MaskToCoverage",
                                Source = "Output",
                            },
                            Foreground = Input {
                                SourceOp = "Mat_ShrinkEdges",
                                Source = "Output",
                            }
                        },
                        ViewInfo = OperatorInfo { Pos = { 165.934, 115.5 } },
                    },
                    OutputExtendedColor = Dissolve {
                        Transitions = {
                            [0] = "DFTDissolve"
                        },
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            Blend = Input {
                                Value = 0,
                                Expression = "iif(Mrg_Atop.OutputImage==1,1,0)",
                            },
                            Background = Input {
                                SourceOp = "DX_OutputPreShrink",
                                Source = "Output",
                            },
                            Foreground = Input {
                                SourceOp = "Bol_Extend",
                                Source = "Output",
                            }
                        },
                        ViewInfo = OperatorInfo { Pos = { 165, 148.5 } },
                    },
                    Mrg_Atop = Merge {
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            ProcessAlpha = Input { Value = 0, },
                            Background = Input {
                                SourceOp = "PipeRouter1",
                                Source = "Output",
                            },
                            Foreground = Input {
                                SourceOp = "Mat_CutInside",
                                Source = "Output",
                            },
                            Operator = Input { Value = FuID { "Atop" }, },
                            PerformDepthMerge = Input { Value = 0, }
                        },
                        ViewInfo = OperatorInfo { Pos = { 165, 49.5 } },
                        UserControls = ordered() {
                            OutputImage = {
                                { MBTNC_AddButton = "Pre-Shrunk Image" },
                                { MBTNC_AddButton = "Extended Color" },
                                { MBTNC_AddButton = "Final Result" },
                                INP_Default = 2,
                                INPID_InputControl = "MultiButtonControl",
                                MBTNC_StretchToFit = true,
                                IC_ControlPage = 0,
                                LINKID_DataType = "Number",
                                LINKS_Name = "Output Image",
                            }
                        }
                    },
                    Mat_CutInside = MatteControl {
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            MatteCombine = Input { Value = 4, },
                            InvertMatte = Input { Value = 1, },
                            PostMultiplyImage = Input { Value = 1, },
                            Background = Input {
                                SourceOp = "Bol_Extend",
                                Source = "Output",
                            },
                            Foreground = Input {
                                SourceOp = "Blur_Border",
                                Source = "Output",
                            }
                        },
                        ViewInfo = OperatorInfo { Pos = { -55, 82.5 } },
                        Colors = {
                            TileColor = { R = 0.6, G = 0.450980392156863, B = 0.627450980392157 },
                            TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                        }
                    },
                    Blur_ShrinkEdges = Blur {
                        CtrlWZoom = false,
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            Filter = Input { Value = FuID { "Gaussian" }, },
                            Red = Input { Value = 0, },
                            Green = Input { Value = 0, },
                            Blue = Input { Value = 0, },
                            LockXY = Input { Value = 0, },
                            XBlurSize = Input {
                                Value = 2.16,
                                Expression = "PreShrinkAmount*720*PreShrinkXMultiplier/iif(Blur_Border.SizeMode==0, 1, Input.OriginalWidth)",
                            },
                            YBlurSize = Input {
                                Value = 2.16,
                                Expression = "PreShrinkAmount*720*PreShrinkYMultiplier/iif(Blur_Border.SizeMode==0, 1, Input.OriginalWidth)",
                            },
                            Input = Input {
                                SourceOp = "PipeRouter1",
                                Source = "Output",
                            },
                            PreShrinkAmount = Input { Value = 0.003, }
                        },
                        ViewInfo = OperatorInfo { Pos = { -165, -16.5 } },
                        Colors = {
                            TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                            TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                        },
                        UserControls = ordered() {
                            PreShrink = {
                                INP_Default = 1,
                                IC_ControlPage = 0,
                                LBLC_DropDownButton = true,
                                INPID_InputControl = "LabelControl",
                                LBLC_NumInputs = 3,
                                LBLC_NestLevel = 1,
                                LINKID_DataType = "Number",
                                LINKS_Name = "Pre-Srink Controls",
                            },
                            PreShrinkAmount = {
                                LINKS_Name = "Pre-Srink Amount",
                                ICD_Center = 0.01,
                                INPID_InputControl = "SliderControl",
                                LINKID_DataType = "Number",
                                IC_ControlPage = 0,
                                INP_MaxScale = 0.1,
                                INP_Default = 0.001,
                            },
                            PreShrinkXMultiplier = {
                                INP_Default = 1,
                                LINKID_DataType = "Number",
                                INPID_InputControl = "SliderControl",
                                IC_ControlPage = 0,
                                INP_MaxScale = 5,
                                LINKS_Name = "Pre-Srink X Multiplier",
                            },
                            PreShrinkYMultiplier = {
                                INP_Default = 1,
                                LINKID_DataType = "Number",
                                INPID_InputControl = "SliderControl",
                                IC_ControlPage = 0,
                                INP_MaxScale = 5,
                                LINKS_Name = "Pre-Srink Y Multiplier",
                            }
                        }
                    },
                    Blur_Extend = Blur {
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            Filter = Input { Value = FuID { "Multi-box" }, },
                            LockXY = Input { Value = 0, },
                            XBlurSize = Input {
                                Value = 32.904,
                                Expression = "ExtendAmount*720*ExtendXMultiplier/iif(Blur_Border.SizeMode==0, 1, Input.OriginalWidth)",
                            },
                            YBlurSize = Input {
                                Value = 32.904,
                                Expression = "ExtendAmount*720*ExtendYMultiplier/iif(Blur_Border.SizeMode==0, 1, Input.OriginalWidth)",
                            },
                            Input = Input {
                                SourceOp = "Mat_ShrinkEdges",
                                Source = "Output",
                            },
                            ExtendAmount = Input { Value = 0.0457, }
                        },
                        ViewInfo = OperatorInfo { Pos = { -165, 82.5 } },
                        Colors = {
                            TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                            TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                        },
                        UserControls = ordered() {
                            Extend = {
                                INP_Default = 1,
                                IC_ControlPage = 0,
                                LBLC_DropDownButton = true,
                                INPID_InputControl = "LabelControl",
                                LBLC_NumInputs = 3,
                                LBLC_NestLevel = 1,
                                LINKID_DataType = "Number",
                                LINKS_Name = "Extend Controls",
                            },
                            ExtendAmount = {
                                LINKS_Name = "Extend Amount",
                                INP_MaxScale = 0.1,
                                INPID_InputControl = "SliderControl",
                                LINKID_DataType = "Number",
                                IC_ControlPage = 0,
                                ICD_Center = 0.01,
                                INP_Default = 0.003,
                            },
                            ExtendXMultiplier = {
                                LINKS_Name = "Extend X Multiplier",
                                LINKID_DataType = "Number",
                                INPID_InputControl = "SliderControl",
                                IC_ControlPage = 0,
                                INP_MaxScale = 5,
                                INP_Default = 1,
                            },
                            ExtendYMultiplier = {
                                LINKS_Name = "Extend Y Multiplier",
                                LINKID_DataType = "Number",
                                INPID_InputControl = "SliderControl",
                                IC_ControlPage = 0,
                                INP_MaxScale = 5,
                                INP_Default = 1,
                            }
                        }
                    },
                    Blur_Border = Blur {
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            Filter = Input { Value = FuID { "Multi-box" }, },
                            LockXY = Input { Value = 0, },
                            XBlurSize = Input {
                                Value = 0.72,
                                Expression = "SoftenBorder*720*SoftenBorderXMultiplier/iif(SizeMode==0, 1, Input.OriginalWidth)",
                            },
                            YBlurSize = Input {
                                Value = 0.72,
                                Expression = "SoftenBorder*720*SoftenBorderYMultiplier/iif(SizeMode==0, 1, Input.OriginalWidth)",
                            },
                            Input = Input {
                                SourceOp = "Mat_ShrinkEdges",
                                Source = "Output",
                            }
                        },
                        ViewInfo = OperatorInfo { Pos = { -55, 49.5 } },
                        Colors = {
                            TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                            TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                        },
                        UserControls = ordered() {
                            BorderSoftening = {
                                INP_Default = 1,
                                IC_ControlPage = 0,
                                LBLC_DropDownButton = true,
                                INPID_InputControl = "LabelControl",
                                LBLC_NumInputs = 3,
                                LBLC_NestLevel = 1,
                                LINKID_DataType = "Number",
                                LINKS_Name = "Border Softening Controls",
                            },
                            SoftenBorder = {
                                LINKS_Name = "Soften Border",
                                ICD_Center = 0.01,
                                INPID_InputControl = "SliderControl",
                                LINKID_DataType = "Number",
                                IC_ControlPage = 0,
                                INP_MaxScale = 0.1,
                                INP_Default = 0.001,
                            },
                            SoftenBorderXMultiplier = {
                                LINKS_Name = "Soften Border X Multiplier",
                                LINKID_DataType = "Number",
                                INPID_InputControl = "SliderControl",
                                IC_ControlPage = 0,
                                INP_MaxScale = 5,
                                INP_Default = 1,
                            },
                            SoftenBorderYMultiplier = {
                                LINKS_Name = "Soften Border Y Multiplier",
                                LINKID_DataType = "Number",
                                INPID_InputControl = "SliderControl",
                                IC_ControlPage = 0,
                                INP_MaxScale = 5,
                                INP_Default = 1,
                            },
                            SizeMode = {
                                { MBTNC_AddButton = "Relative To Image Width" },
                                { MBTNC_AddButton = "In Pixels" },
                                INP_Default = 0,
                                INPID_InputControl = "MultiButtonControl",
                                LINKID_DataType = "Number",
                                IC_ControlPage = 0,
                                MBTNC_StretchToFit = true,
                                LINKS_Name = "Size Mode",
                            }
                        }
                    },
                    Bol_MaskToCoverage = ChannelBoolean {
                        CtrlWZoom = false,
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            ToRed = Input { Value = 4, },
                            ToGreen = Input { Value = 4, },
                            ToBlue = Input { Value = 4, },
                            ToAlpha = Input { Value = 4, },
                            EnableExtraChannels = Input { Value = 1, },
                            ToZCoverage = Input { Value = 3, },
                            Background = Input {
                                SourceOp = "Mrg_Atop",
                                Source = "Output",
                            },
                            Foreground = Input {
                                SourceOp = "Bol_MultiplyMaskWithAlpha",
                                Source = "Output",
                            }
                        },
                        ViewInfo = OperatorInfo { Pos = { 165, 82.5 } },
                        Colors = {
                            TileColor = { R = 0.776470588235294, G = 0.627450980392157, B = 0.466666666666667 },
                            TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                        }
                    },
                    Bol_MultiplyMaskWithAlpha = ChannelBoolean {
                        CtrlWShown = false,
                        NameSet = true,
                        Inputs = {
                            Operation = Input { Value = 6, },
                            Background = Input {
                                SourceOp = "Mat_CutInside",
                                Source = "Output",
                            },
                            Foreground = Input {
                                SourceOp = "Mrg_Atop",
                                Source = "Output",
                            }
                        },
                        ViewInfo = OperatorInfo { Pos = { 55, 82.5 } },
                        Colors = {
                            TileColor = { R = 0.776470588235294, G = 0.627450980392157, B = 0.466666666666667 },
                            TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                        }
                    }
                },
                Colors = {
                    TileColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                    TextColor = { R = 0.725490196078431, G = 0.690196078431373, B = 0.592156862745098 },
                }
            }
        }
    }
    Edit : ah, ceux qui veulent le copier/coller, j'imagine que ce serait dans ReFusion, alors quand vous voyez "loader" vous le remplacez par un MediaIn (auquel cas il faut avoir "video_preview_h264.mp4" dans votre projet), sorry
     
Loading...

Share This Page

Dernières Occasions

 
Vous souhaitez annoncer sur le Repaire ? Contactez-nous