作为内容创建者和自动化爱好者,我花了一些时间研究如何在Davinci解决的视频编辑工作流程脚本。我很高兴分享我的发现,因为我发现有关此主题的文档不多。
与常规编程一样,在为Davinci Resolve创建脚本时,重复使用其他模块总是有益的。就像其他任何Python项目一样,可以使用PIP轻松安装这些模块。
但是,重要的是要注意,在Davinci Resolve中使用自定义模块的过程与常规Python编程的过程略有不同。
特别是,您需要手动找到Davinci Resolve使用的Python文件夹,并将模块安装在该文件夹中的“站点包装”文件夹中。安装后,可以像Davinci Resolve脚本中的任何其他模块一样使用该模块。
要找到Davinci Resolve的Python文件夹,我创建了登录os.file
的脚本:
import logging
logger = logging.getLogger()
logging.basicConfig(filename='/absolutePath/forYourLogFile/log.log', level=logging.DEBUG)
logger.debug(str(os.__file__))
从Davinci Resolve执行脚本后,您将在日志文件中看到一行,例如DEBUG:root:/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/os.py
打开一个终端并导航到BIN目录,有些级别沿记录的路径上升。以我为例,是/Library/Frameworks/Python.framework/Versions/3.10/bin
。
从那里您可以使用命令./pip3 install <module name>
在您的Davinci Resolve脚本中,您将能够用import <module name>
总而言之,在Davinci Resolve中使用Python模块可以提供许多自定义和自动化工作流程的机会。
我希望本文对您有所帮助,并为您提供了使用Davinci Resolve中自定义Python模块的必要信息。
这是通过MacOS上的Resolve 18测试的