- Posts: 4
- Joined: Sat Mar 02, 2024 2:12 pm
- Real Name: Serhii Kalinin
Hello everyone! I'm just starting to delve into scripting in DaVinci Resolve with Python and was initially amazed by the possibilities it opens up. However, the deeper I get, the more I encounter limitations and problems that prevent me from implementing my ideas. I've already spent a lot of time but haven't found a solution to my issues. Please help me figure this out.
One of the main problems I've faced is managing elements on the timeline. I need to move certain items along the timeline, but I don't understand how to do it properly. For instance, when I add two elements to the timeline, they are placed sequentially, one after the other. But I need one (a composition) to be on top of the other (a video), with both starting and ending simultaneously and having the same duration.
I've searched for solutions in the documentation, on YouTube, but haven't found a suitable answer. The only method that seems to work is editing the project's database through DB Browser for SQLite. Changes are applied after reloading the project, but this seems far from the best way.
I've also seen advice on using Python libraries to emulate mouse and keyboard actions to automate GUI interactions, but this seems to complicate the process and make it less reliable.
Therefore, I'm turning to experienced users: is it even possible to flexibly manage the placement and duration of clips on the timeline using the DaVinci Resolve API, perhaps through some hidden or undocumented functions? I would be grateful for any help and advice.
One of the main problems I've faced is managing elements on the timeline. I need to move certain items along the timeline, but I don't understand how to do it properly. For instance, when I add two elements to the timeline, they are placed sequentially, one after the other. But I need one (a composition) to be on top of the other (a video), with both starting and ending simultaneously and having the same duration.
I've searched for solutions in the documentation, on YouTube, but haven't found a suitable answer. The only method that seems to work is editing the project's database through DB Browser for SQLite. Changes are applied after reloading the project, but this seems far from the best way.
I've also seen advice on using Python libraries to emulate mouse and keyboard actions to automate GUI interactions, but this seems to complicate the process and make it less reliable.
Therefore, I'm turning to experienced users: is it even possible to flexibly manage the placement and duration of clips on the timeline using the DaVinci Resolve API, perhaps through some hidden or undocumented functions? I would be grateful for any help and advice.