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的菜单栏中“编辑”选择“首选项”,然后点击“回放”,可以看到插件确实已经正常生效:

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

  • 相关阅读:
    Ink——一款使用React风格开发命令行界面应用(CLI App)的nodejs工具
    编程语言相关名词解释汇总
    使用Webpack对Css文件压缩处理的思考
    一种通过async/await实现函数同步执行的方式
    成长的道路上,我很幸运
    Todolist分别用React与Vue的实现与思考
    Unity 框架篇
    扇形技能指示器
    C# Socket和protoBuf新手村教程
    判断点在多边形内部
  • 原文地址:https://www.cnblogs.com/csuftzzk/p/premiere_pro_transmitter_sdk.html
Copyright © 2011-2022 走看看