前阵子看了达芬奇的Python开发,有一些功能没有办法比较方便地实现,于是就转向Premiere看看情况
Premiere官方是没有提供Python的API,写插件的话需要用js,但是在github上有大佬写了个模块实现了用Python调用js操作文件,大概看了一下还挺方便的,这一篇来看一下怎么配置和一些简单的操作
(我这里使用Premiere2022和Python3.9进行测试)
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/22331976_1670135560.png)
下载之后解压,里面的‘pymiere’文件夹就是之后在Python中调用的模块
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/71955620_1670135570.png)
还有一个文件‘pymiere_link.zxp’,这个文件是Adobe能识别的一种插件格式,需要安装到Premiere中,否则Python脚本无法操作Premiere
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/54204807_1670135576.png)
github上提供了几种安装这个插件的方法,我自己电脑上测试使用‘ZXP installer’这个工具可以成功安装上
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/58245157_1670135647.png)
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/22501011_1670135658.png)
为了方便大家我已经把需要的文件上传网盘了,点击下载
之后打开Premiere只要能识别到这个插件就算是安装成功了
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/82618363_1670135664.png)
然后我们可以在PyCharm中进行测试(以下操作需要保持Premiere程序打开状态)
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/81454007_1670135672.png)
import pymiere
print(pymiere.objects.app.isDocumentOpen())
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/90615915_1670135677.png)
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/17007657_1670135683.png)
project_path = 'D:/Dev/premiere/test1.prproj'
pymiere.objects.app.newProject(project_path)
参数是工程文件路径,执行之后会创建一个新的工程并打开
pymiere.objects.app.openDocument(project_path)
打开工程之后,可以获取工程的一些信息例如路径和名称
![[教程]Premiere Python开发教程01](https://img.city8h.com/user_files/1752/bbs/45399468_1670135696.png)
pymiere.objects.app.project.save()
pymiere.objects.app.project.closeDocument()
以上是有关工程文件的一些操作,下一篇我们看一下导入文件如何实现
API总体看下来感觉比达芬奇的容易一些,就是一开始的插件安装费了一些时间,试了几种方法都不行,也算是帮大家踩坑了,大家是不是可以酌情收藏转发起来呢
奖励G豆:+100
奖励理由:优质内容