Asher Roland
Asher Roland
  • 32
  • 15 301
Your First Script for DaVinci Resolve: Timelines, Media, and Fusion Nodes
In this video, we'll cover some essential basics to get you started with scripting in DaVinci Resolve. You'll learn how to create a timeline, add clips to the media pool, and append them to the timeline. We'll also dive into the powerful Fusion tab, where you'll discover how to add and manipulate nodes to enhance your projects. Whether you're new to DaVinci Resolve or looking to expand your skills, this step-by-step guide will help you unlock the potential of scripting in your video editing workflow. Don't forget to like, subscribe, and hit the bell icon for more DaVinci Resolve tutorials!
Get today's file: github.com/FusionPixelStudio/Lua-Scripting-Tutorials/blob/main/Lua%20Basics%20for%20Davinci%20Resolve%20EP%202.lua
Find Davinci Scripting Online Resources (Most in JUST Python):
resolvedevdoc.readthedocs.io/en/latest/index.html
emberlightvfx.github.io/Fusion-Script-Docs/#/
deric.github.io/DaVinciResolve-API-Docs/
www.steakunderwater.com/wesuckless/viewforum.php?f=6
www.steakunderwater.com/wesuckless/viewforum.php?f=46
-----------------------------------------------------------------------------------------------------------------------------------
My Website: bit.ly/AR-Web
Join the Discord: discord.gg/JyWcmYN3jS
-----------------------------------------------------------------------------------------------------------------------------------
More Quick Fusion Tutorials: ua-cam.com/play/PLCtBPBgt-5FSqUrbjIt_WlbfON2UtYRMu.html
Watch The Post Video Stream: ua-cam.com/play/PLCtBPBgt-5FSXdgqAKTU7nZx2Cx4Jtgjz.html
-----------------------------------------------------------------------------------------------------------------------------------
My Ko-Fi Shop: bit.ly/AR-KoFi
My Website Shop: bit.ly/AR-Web-Shop
-----------------------------------------------------------------------------------------------------------------------------------
Check out my Projects for UA-camrs: ua-cam.com/play/PLCtBPBgt-5FTTQdoDdRAIBR-hHD1KBWFy.html
#DaVinciResolve #Scripting #fusion
00:00:00 Setup
00:03:15 Get Access to Davinci
00:08:41 Create a Timeline and Add a Fusion Comp
00:10:25 Access and Open Fusion
00:15:53 BMD Functions
00:19:28 Add Nodes to Fusion
00:25:40 Connect Nodes With Code
00:27:12 Changing Values of Controls
00:29:33 Add Media to Timeline and Make Fusion Clip
00:34:50 Move Node Position
00:35:22 Set Active Node
00:38:42 Wrapping Up
Переглядів: 247

Відео

Make a Professional Subscribe Button in DaVinci Resolve Fusion | Preset Create #1
Переглядів 366День тому
This tutorial will show you how to design a professional subscribe button in DaVinci Resolve Fusion. This is the first video in our series where we'll create various assets to build a custom, professional-looking macro (Davinci Resolve Preset/Template). Perfect for enhancing their videos with polished, engaging subscribe buttons. Get the current file: github.com/FusionPixelStudio/Davinci-Resolv...
Basics of Lua Scripting for DaVinci Resolve & Fusion | Beginners Guide
Переглядів 63021 день тому
In this video, I'll teach you the basics of Lua scripting, perfect for beginners who want to create scripts for DaVinci Resolve Fusion. Whether you're new to coding or looking to enhance your editing workflow, this tutorial will guide you through the essentials. Don't forget to like, comment, and subscribe for more tutorials! Get my example here: github.com/FusionPixelStudio/Lua-Scripting-Tutor...
The Secrets to Hiding Controls in Macros for Davinci Resolve
Переглядів 524Місяць тому
Unlock the full potential of DaVinci Resolve Macros with Asher Roland! In this video, I reveal the secrets to hiding controls in macros, helping you streamline your workflow and achieve professional results. Don't miss out on these expert tips to enhance your editing efficiency! Subscribe for more insider tricks and tutorials! CODE BLOCK USER CONTROL Script = { TEC_ReadOnly = false, INPID_Input...
Edit 100 Days Videos & Streams In Minutes! Davinci Resolve 18+
Переглядів 557Місяць тому
In this video, I'll show you how to effortlessly edit your 100 Days videos, live streams, AND MORE using my new Davinci Resolve Edit Page Script called "Marker Trimmer." I'll guide you through the process step-by-step, demonstrating how this powerful script can save you hours of editing time by quickly trimming and organizing your footage. Whether you're a beginner or an experienced editor, thi...
You Can Use Buttons to Optimize Macros in Davinci Resolve Fusion?
Переглядів 375Місяць тому
Discover how to supercharge your video editing workflow with the unstoppable power of buttons in DaVinci Resolve macros! In this tutorial, we'll guide you through creating and using macros to streamline your editing process, making complex tasks easier and faster. Whether you're a beginner or a pro, these tips will enhance your efficiency and creativity. Don't forget to like, comment, and subsc...
Save Images Used in Macros for Davinci Resolve Fusion 18+
Переглядів 242Місяць тому
In this video, you will learn about the art of macro sharing and how to package images with macros in Davinci Resolve Fusion. This tutorial will guide you through the process of creating and using macros to enhance your image editing workflow. Join us as we explore the power of macros and discover new ways to optimize your editing process in Davinci Resolve Fusion. More in this series: ua-cam.c...
Refine your Macro with Labels, Checkboxes, and making it User-Friendly for Davinci Resolve 18+
Переглядів 890Місяць тому
Refine your Macro with Labels, Checkboxes, and making it User-Friendly for Davinci Resolve 18
SAVE TIME In Fusion With Macros! | Beginner Tutorial Davinci Resolve Fusion 18+ Macro Tutorial
Переглядів 5892 місяці тому
SAVE TIME In Fusion With Macros! | Beginner Tutorial Davinci Resolve Fusion 18 Macro Tutorial
Should YOU be using 3D in Davinci Resolve 19 Fusion?
Переглядів 6342 місяці тому
Should YOU be using 3D in Davinci Resolve 19 Fusion?
Create Impressive Captions in Davinci Resolve 19! My Partnership with Orson Lord!
Переглядів 9722 місяці тому
Create Impressive Captions in Davinci Resolve 19! My Partnership with Orson Lord!
Fix BORING Titles With These EASY Text Effects!
Переглядів 2,1 тис.2 місяці тому
Fix BORING Titles With These EASY Text Effects!
These Secrets Explain ALL Fusion Nodes!
Переглядів 8253 місяці тому
These Secrets Explain ALL Fusion Nodes!
EASY Film Emulation in Davinci Resolve?
Переглядів 733 місяці тому
EASY Film Emulation in Davinci Resolve?
Use the Merge Node to make EASY Background Blur Effects!
Переглядів 3723 місяці тому
Use the Merge Node to make EASY Background Blur Effects!
New to Editing in Davinci Resolve? Watch This!
Переглядів 2853 місяці тому
New to Editing in Davinci Resolve? Watch This!
What Is A Node & How To Use Them!
Переглядів 2024 місяці тому
What Is A Node & How To Use Them!
How To Animate ANYTHING With ZERO Keyframes!
Переглядів 7064 місяці тому
How To Animate ANYTHING With ZERO Keyframes!
Explaining Fusion's Layout for Beginners!
Переглядів 1,3 тис.4 місяці тому
Explaining Fusion's Layout for Beginners!
A Sneak Peek at Fusion Scripts
Переглядів 2634 місяці тому
A Sneak Peek at Fusion Scripts
The FUTURE of Animation! | Anim Utility Showcase
Переглядів 3444 місяці тому
The FUTURE of Animation! | Anim Utility Showcase
Installing .Settings Files and .Dra Files from Envato & Motion Array Into Davinci Resolve 18.6
Переглядів 9049 місяців тому
Installing .Settings Files and .Dra Files from Envato & Motion Array Into Davinci Resolve 18.6

КОМЕНТАРІ

  • @chuducnam443
    @chuducnam443 21 годину тому

    amazing bro! you not only show us how to do it (super detail), but you also explain why you do it that way which i hardy see with others. if you have time, please consider making a video about Vox Documentary animations. Thank you very much!

  • @FlorentCurk
    @FlorentCurk День тому

    exactly what I needed and asked for in the previous comment. Thank you a lot ! Love your job on WSL. Hope it'll bring you money to help achieving your goal !

    • @asherroland
      @asherroland 23 години тому

      Happy to help! Thanks! fingers crossed! haha

  • @IamS.S.I
    @IamS.S.I 2 дні тому

    👍👍

  • @AUXOUT
    @AUXOUT 3 дні тому

    Thank you very much for the very informative tutorial! I subscribed to your channel! I have a simple question: When creating a macro in DaVinci Fusion, if you use a custom comp, will it work correctly on other computers if that custom comp is not installed on them?

    • @asherroland
      @asherroland 3 дні тому

      Hm what do you mean by custom comp?

    • @AUXOUT
      @AUXOUT 3 дні тому

      @@asherroland Sorry, I mean custom plugin like SimpleBorder you used in video.

    • @asherroland
      @asherroland 3 дні тому

      Since simple border is a macro it's fine. As long as the preset/node is a macro it works great because it uses other nodes to do it's thing. But if you find what's called a "fuse" that you like, you'll need the user to have that to use your macro

  • @totox691
    @totox691 3 дні тому

    Nice tutorial, very few ressources about resolve scripting. One question, how do you get autocompletion for resolve instructions in visual code ?

    • @asherroland
      @asherroland 3 дні тому

      I am just using the first lua extension available when you search for lua in the extensions panel

    • @asherroland
      @asherroland 3 дні тому

      But it also has to do with that I just wrote the same file earlier so it somewhat remembers what I typed before

  • @dakshsinghchhikara9056
    @dakshsinghchhikara9056 3 дні тому

    how can we do following suppose i made 2 macros one which zooms in at the starting of clip other which zooms out at the end of clip both of them has a check box with label match now suppose i added 2 adjustment clips ,first adjusment clip has 1st macro,and 2nd adjustment clip has 2nd macro and then i clicked match in 2nd macro it will replace the 1st position key frame of 2ndmacro [transofrm xy] with the value of 1st macro in its last frame how can i do this?

    • @asherroland
      @asherroland 3 дні тому

      This is a pretty complicated question to answer without visuals haha if you want, you can head to my discord and re-ask, I can hop in a call with you and we can talk about it!

  • @dakshsinghchhikara9056
    @dakshsinghchhikara9056 3 дні тому

    i really loved your tutorials

  • @PeeJ_ENT
    @PeeJ_ENT 4 дні тому

    ong my life has changed after watching your scripting series, I can't make macros the same way ever again

    • @asherroland
      @asherroland 4 дні тому

      Wait til we get into making UIs 😁🥳

  • @PriestlyEdits
    @PriestlyEdits 4 дні тому

    thank you so much for this video...

  • @Execrated
    @Execrated 4 дні тому

    Fun fact, I learned directly from BMD support that they have custom dump() shortcuts. For example, running =variable will print said variable, and ==bmd will dump the entire table. Ironically I never thought to do this with the "bmd" object and was wondering where everyone was finding all these undocumented functions, so thanks for being the person that finally explains where they come from.

    • @asherroland
      @asherroland 4 дні тому

      Glad I could help! 😁 I knew about that too, I forgot to bring it up! Thanks for the comment 🎉😊

  • @Dexter101x
    @Dexter101x 4 дні тому

    Cool tutorial, Asher

  • @asherroland
    @asherroland 4 дні тому

    Find Davinci Scripting Online Resources (Most in JUST Python): resolvedevdoc.readthedocs.io/en/latest/index.html emberlightvfx.github.io/Fusion-Script-Docs/#/ deric.github.io/DaVinciResolve-API-Docs/ www.steakunderwater.com/wesuckless/viewforum.php?f=6 www.steakunderwater.com/wesuckless/viewforum.php?f=46

  • @Hi-HK
    @Hi-HK 4 дні тому

    Keep it up bro! ♥️

  • @SauloQuirino
    @SauloQuirino 4 дні тому

    Those videos on scripting are so great! Thank you for making them ❤

    • @asherroland
      @asherroland 4 дні тому

      Glad you're enjoying them! 😁

  • @KostasPapadopouloskwpap
    @KostasPapadopouloskwpap 4 дні тому

    Thank you for making this video! ^_^

  • @pixelrancher
    @pixelrancher 4 дні тому

    This will all make sense to me ... eventually.

  • @CarVinciResolve
    @CarVinciResolve 5 днів тому

    I love the videos that you do. I create Macros for effects for caredits and you Videos are helping a lot! Thank you Just a question, How can I make a button that copies a value from another macro and automatically inserts the value into the current macro. Like jake wipp did in this Video: ua-cam.com/video/BR_Wio6OiEk/v-deo.htmlfeature=shared&t=397

    • @asherroland
      @asherroland 5 днів тому

      Thanks for the kind words! 😊 This is exactly what Jake uses for his Presets: local pivotName = 'WippPivot' local zoomName = 'WippZoom' local prevClip = nil function findClipFusionNode(clip,nodeName) local fufu = clip:GetFusionCompByIndex(1) if(fufu ~= nil) then local tlist = fufu:GetToolList(false) for o = 0,#tlist do local comp = tlist[o] if(comp ~= nil) then local name = comp:GetAttrs()['TOOLS_Name'] if(name == nodeName) then return comp end end end end return nil end function findClipByComp(tnode) prevClip=nil local projectManager = resolve:GetProjectManager() local project = projectManager:GetCurrentProject() local ctimeline=project:GetCurrentTimeline() tc=ctimeline:GetTrackCount('video') for x=1,tc do local items=ctimeline:GetItemListInTrack('video',x) for i=1,#items do local tclip=items[i] local node=findClipFusionNode(tclip,pivotName) if(node==tnode) then return tclip end prevClip=tclip end end return nil end print('MATCHING') local tclip=findClipByComp(WippPivot) if(tclip~=nil and prevClip~=nil) then local start=tclip:GetStart() local prevEnd=prevClip:GetEnd() if(start==prevEnd) then local prevNode=findClipFusionNode(prevClip,zoomName) if(prevNode==nil) then prevNode=findClipFusionNode(prevClip,pivotName) end if(prevNode~=nil) then local value1=prevNode.InputSize[0] local value2=prevNode.InputPivot[0] WippPivot.InputSize=value1 WippPivot.Input2=value2 if(prevNode==findClipFusionNode(prevClip,pivotName)) then local value3=prevNode.InputHLabel3[0] local value4=prevNode.InputeSize[0] if(value3==1) then WippPivot.InputSize=value4 end end print("MATCH SUCCESSFUL!") end else print('PREV CLIP NOT FOUND') end end

    • @asherroland
      @asherroland 5 днів тому

      I have not used the copying code for anything *yet* so I haven't had a chance to play with it to learn it yet haha

    • @CarVinciResolve
      @CarVinciResolve 5 днів тому

      @@asherroland okay thanks

    • @CarVinciResolve
      @CarVinciResolve 5 днів тому

      @@asherroland omg I love u thanks so much for that

  • @pixelrancher
    @pixelrancher 11 днів тому

    Great tutorial. Thanks.

  • @jozef_s
    @jozef_s 11 днів тому

    Great detailed video! Thank you.

  • @PeeJ_ENT
    @PeeJ_ENT 11 днів тому

    Now I can have people subscribe to my channel finally ty

  • @Man_gos
    @Man_gos 11 днів тому

    try to make it short

    • @asherroland
      @asherroland 11 днів тому

      The video?

    • @Man_gos
      @Man_gos 11 днів тому

      @@asherroland yes

    • @asherroland
      @asherroland 11 днів тому

      Gotta explain it for the beginners dog. If you want you can put it on double speed

    • @Man_gos
      @Man_gos 11 днів тому

      @@asherroland Okay

    • @ewob52h74
      @ewob52h74 11 днів тому

      @@asherroland I'm a noob. I appreciate the detail very much. TY

  • @Hi-HK
    @Hi-HK 11 днів тому

    ♥️♥️

  • @SleevelessMTG
    @SleevelessMTG 11 днів тому

    Let’s go!!

  • @TheOrsonLord
    @TheOrsonLord 13 днів тому

    My dude! This is just the kind of stuff I'm looking for!

  • @totox691
    @totox691 15 днів тому

    Nice tutorial :) clear and efficient.

  • @Kandan163
    @Kandan163 16 днів тому

    저는 윈도우프로그램을 사용하고 있습니다. Davinci - Fusionpage로 이동했습니다. 다음으로 스크립트를 Nodes Flow 또는 Console에 드래그했습니다. 아무것도 반응하지 않았고, 인스톨창도 뜨지 않았습니다. 그래서 수동으로 Windows: \Users\YOUR USERNAME\AppData\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\Comp 이동하여 lua파일을 집어넣었습니다. consol창에서는 ' ' 'port/Fusion/Scripts/Comp/Install Marker Trimmer Lite.lua:2: attempt to index local 'resolve' (a nil value) 라는 글이 적혀져있습니다. 어떻게 해결할 수 있을까요? I am using a Windows program. I moved to the Davinci - Fusion page. Next, I dragged the script into Nodes Flow or Console. Nothing responded, and the install window did not appear. So, I manually moved the Lua file to Windows: \Users\YOUR USERNAME\AppData\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\Comp. In the console, the following message appears: port/Fusion/Scripts/Comp/Install Marker Trimmer Lite.lua:2: attempt to index local 'resolve' (a nil value) How can I resolve this issue?

  • @MarkIreland_carrierband
    @MarkIreland_carrierband 17 днів тому

    Do you have problems with NVidia drivers and DaVinci?

    • @asherroland
      @asherroland 16 днів тому

      I haven't had many problems with it personally

  • @williambrito1278
    @williambrito1278 17 днів тому

    Hi, Asher. YT just show you channel and I figure out that I was live wrong until today... LOL. Excellent channel and the way you explain is amazing. Congrats. I saw that you are a programmer (LUA). And I will dive into it. But Can you tell if is possible to make a mograph that works in Horizontal and vertical videos? I really like to makemograph to speed up editions to me and colleges. But I have to admite that I have to make two versions. There is a way to make just one version that works independently of resolution? Tks in advance.

    • @asherroland
      @asherroland 17 днів тому

      Hi! I'll be talking about this in an upcoming video, but if you want a quicker solution, we could hop in a call in Discord.

    • @williambrito1278
      @williambrito1278 16 днів тому

      @@asherroland Really thanks, Asher. But I think that a video can be more helpful to me and others. Helpful to me 'code my English isn' t that good. I'm from Brazil. And besides, you have a great way to teach. And there is another issue about resolution that annoying me and this time it's occurs in edit tab in DR. For example : I have timeline A and it's a 4k and a timeline B 1080 If I insert timeline A in to Timeline B, no matter what I do, when I scale down TL A, I always get a "cropped" version of timeline A. And this is annoying specially when we have a 4k fusion timeline and want to use in a 1080 timeline. This not occurs when you use a 4k (or another resolution) footage, only with timelines that has different resolution. I already talked to BM support, but they not convince me. In Adobe Premiere this not occurs. Really tks to your reply, Asher. And soon you will be a reference in BM world.

  • @abstract2756
    @abstract2756 18 днів тому

    can this be done to remove pages that you accidentally created, most commonly the "user" page when we forget to select the page for a new control, but editing the control back into another page doesn't remove the user page until you copy and paste the macro again, in which case some macros are buggy and change the order of Pages and Control randomly which is beyond infuriating...

    • @asherroland
      @asherroland 17 днів тому

      I agree. I think that the phantom pages are from fusion not updating the macro, I think even just reloading resolve would work. But adding that should remove the user page 😊

    • @abstract2756
      @abstract2756 17 днів тому

      ​@@asherrolandthe macro updating doesn't help as the page does disappear but it just tangles up the rest of the pages and controls, sometimes alot sometimes a little lol

  • @JhaimesSousa
    @JhaimesSousa 22 дні тому

    hi man, I need your help where can I send you a message

    • @asherroland
      @asherroland 17 днів тому

      Hi Jhaimes! I just saw this! If you have a discord I'm on there all the time, otherwise feel free to reach out through email: fusion.pixel.studios@gmail.com

    • @JhaimesSousa
      @JhaimesSousa 15 днів тому

      I sent you a message on discord

  • @MrJustinEdits
    @MrJustinEdits 22 дні тому

    Amazing!!🔥🔥🔥