编程教程 编程教程 关注:7 内容:4

[教程]Premiere Python开发教程01

  • 查看作者
  • 打赏作者
  • 当前位置: CG工业社 > CG教程 > 编程教程 > 正文
  • 1
  • 编程教程
  • LV1
    VIP1
    TD专家
    前阵子看了达芬奇的Python开发,有一些功能没有办法比较方便地实现,于是就转向Premiere看看情况

     

    Premiere官方是没有提供Python的API,写插件的话需要用js,但是在github上有大佬写了个模块实现了用Python调用js操作文件,大概看了一下还挺方便的,这一篇来看一下怎么配置和一些简单的操作
    (我这里使用Premiere2022和Python3.9进行测试)
    首先需要去github上下载这个包
    链接

     

    [教程]Premiere Python开发教程01

     

    下载之后解压,里面的‘pymiere’文件夹就是之后在Python中调用的模块

     

    [教程]Premiere Python开发教程01

     

    还有一个文件‘pymiere_link.zxp’,这个文件是Adobe能识别的一种插件格式,需要安装到Premiere中,否则Python脚本无法操作Premiere

     

    [教程]Premiere Python开发教程01

     

    github上提供了几种安装这个插件的方法,我自己电脑上测试使用‘ZXP installer’这个工具可以成功安装上

     

    [教程]Premiere Python开发教程01

    [教程]Premiere Python开发教程01

     

    为了方便大家我已经把需要的文件上传网盘了,点击下载

    之后打开Premiere只要能识别到这个插件就算是安装成功了

    [教程]Premiere Python开发教程01

    然后我们可以在PyCharm中进行测试(以下操作需要保持Premiere程序打开状态)
    首先是简单的判断当前有没有打开工程

     

    [教程]Premiere Python开发教程01

    import pymiere
    print(pymiere.objects.app.isDocumentOpen())

     

    你如果没有打开工程的话就会返回False

     

    [教程]Premiere Python开发教程01

     

    新建工程

     

    [教程]Premiere Python开发教程01

    project_path = 'D:/Dev/premiere/test1.prproj'
    pymiere.objects.app.newProject(project_path)

     

    参数是工程文件路径,执行之后会创建一个新的工程并打开
    如果要打开别的工程的话使用以下函数

     

    pymiere.objects.app.openDocument(project_path)

     

    打开工程之后,可以获取工程的一些信息例如路径和名称

     

    [教程]Premiere Python开发教程01

     

    保存工程和关闭分别是

     

    pymiere.objects.app.project.save()
    pymiere.objects.app.project.closeDocument()

     

    以上是有关工程文件的一些操作,下一篇我们看一下导入文件如何实现
    API总体看下来感觉比达芬奇的容易一些,就是一开始的插件安装费了一些时间,试了几种方法都不行,也算是帮大家踩坑了,大家是不是可以酌情收藏转发起来呢 [s-5] 

     

     

  • LV9
    管理员
    你被管理员奖励
    奖励G豆:+100
    奖励理由:优质内容
    回复

    请登录之后再进行评论

    登录
  • 帖子间隔 侧栏位置: