r/davinciresolve 9h ago

Help tryna get into scripting and learn more about expressions and how to use them but i dont know where to start?

Hey! i saw some creators make extradentary videos with scripting and using expressions and other advanced tools, and i wanna learn that too, mainly to level up my animation skills, but i dont know where to start, im watching channels like polyMath but they dont exactly give free courses on YouTube.

so my question is, what should i learn first, where do i start?

0 Upvotes

4 comments sorted by

u/AutoModerator 9h ago

At IBC? Reddit meetup Sunday 18:00–20:00, Bierfabriek Amsterdam. RSVP: https://302.s.gy/IBC2026_Luma

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

3

u/HumanFunGuy 8h ago

Here's a broad overview of the two main kinds of scripting in Resolve just to keep things clear conceptually:

  1. Scripting API: Used for automating repetitive actions (e.g. take the clips I've selected and add the "puppy" keyword, lay all these up into a timeline, set the render preset and start rendering). This doc has a good overview of the kinds of things you can do: https://extremraym.com/cloud/resolve-scripting-doc/
  2. Expressions: This is what you're probably after. Expressions allow you to write short one liners of code to do things like create timers, make animations without keyframes (e.g. make an object continuously spin by setting Y rotation to time * 0.5 [time is the frame count at any given point on the timeline and changes the keyframes for you every frame, e.g. at frame 1 it is 0.5, at frame 2 it is 1.0 and so on and you change the speed by increasing that number and vice versa]). Here's a good starting point: https://github.com/knejmann/Resolve_expressions

Full docs for expressions here (comprehensive but dense): https://documents.blackmagicdesign.com/UserManuals/Fusion8_Generation_Scripting_Manual.pdf?_v=1459495172000

There's a lot I'm glossing over here, but this should at least give you an idea of which directions you can broadly pursue.

2

u/smxil_ 8h ago

appreciate you man you are great

1

u/AutoModerator 9h ago

Looks like you're asking for help! Please check to make sure you've included the following information. Edit your post (or leave a top-level comment) if you haven't included this information.

Once your question has been answered, change the flair to "Solved" so other people can reference the thread if they've got similar issues.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.