zoukankan      html  css  js  c++  java
  • PR&AE插件开发遇到的一个坑

          经过一段时间的摸索,对Adobe Premiere Pro和After Effects系列插件的开发工作有了一定的掌握。如今公司需要针对Premiere Pro和After Effects开发另外一款插件,于是仔细看了看Premiere Pro和After Effects的官方文档,找到了一个基本工程开始动手开发。在正式开发之前,想看看SDK中自带的插件表现形式。于是就在VS中打开了样例工程进行编译调试,发现竟然报错:

          

          插件未加载(The library could not be loaded)。为什么没有被加载呢?日志文件中也没有提示原因。可是这是SDK自带的样例工程啊,总不能在配置上有什么差错。其实在开发上一款插件时其实也碰到过类似的异常,但是当时排查出的原因是动态库为正常加载。后来将动态库复制到系统目录后正常解决。但是这个样例工程非常简单,根本不涉及到动态库的使用,因此以前的经验不适用。

          思考了良久愣是没找到什么原因。抱着试一试的心态,把SDK中Examples目录下的_BuildAll解决方案打开了:

          这是所有子工程的父级工程,打开后可以看到:

           右键点击Transmitter工程,选择“设置为启动项目”,生成最终的的插件文件TransmitterSDK.prm文件,复制到C:Program FilesAdobeCommonPlug-ins7.0MediaCore路径下。启动Premiere Pro CC后查看日志:

          日志显示插件已经正常加载。在Premiere Pro的菜单栏中“编辑”选择“首选项”,然后点击“回放”,可以看到插件确实已经正常生效:

          至于具体原因尚不清楚,还没来得及研究,解决问题先。

  • 相关阅读:
    KVM 开启嵌套虚拟化
    我非要捅穿这 Neutron(三)架构分析与代码实现篇(基于 OpenStack Rocky)
    我非要捅穿这 Neutron(二)上层资源模型篇
    我非要捅穿这 Neutron(一)网络实现模型篇
    Cinder 架构分析、高可用部署与核心功能解析
    php学习笔记-echo输出html代码
    php学习笔记-echo怎么换行
    php学习笔记-echo的用法
    php学习笔记-php简单的语法入门
    sololearn这个app很不错
  • 原文地址:https://www.cnblogs.com/csuftzzk/p/premiere_pro_transmitter_sdk.html
Copyright © 2011-2022 走看看