当前位置: 首页 > news >正文

Adobe-Premiere-CEP 扩展 入门-视频剪辑-去气口插件-Silence Remover

短视频,这两年比较火,不要再问为什么用Premiere,非常难用,为什么不用某影,某些国内软件非常接地气简单,又例如某音资深的视频短编辑就很好用了。。。

Premiere二次开发调试难,不如自己搞个console输出,简单明了。。

有兴趣的可以去淘宝搜索一下,个人开发的 Silence Remover中文版本(-快速剪辑,去气口等功能)

下面继续说代码

目录

某乎上,这个小哥也说的很清楚CEP入门

首先,整体界面-短视频删除气口-UI

第一,capture console log的代码实现

第二,js 向html 输出List的代码实现


某乎上,这个小哥也说的很清楚CEP入门

【CEP 扩展开发一】简介 - 知乎

由此,我们知道了:

Adobe 插件种类,大致可以分成以下几类:

(反正就是javascript就是了)

ExtendScript 脚本远古时代,应该是没被Adobe收购前
Flash 面板插件。。。。这个到底死了没死。。。。
CEP 面板插件没有认同也没有不认同,大部分是这样源码框架,我只是接着用
UXP 面板插件最新官方统一框架,貌似暂时只有Photoshop2021支持
独立客户端还有”高手“,很多开发者实在不想和官方玩
C++ 插件你会c++么

也因此,我们知道了,虽然内网比较冷门(国内人工太低,堆人,堆时间干就行了,不需要Adobe 研发),外网还是有一些相关资料的

外网(Adobe官方网站)确实也有提到了如何XXXX debug(还是比较叼的remote调试)

https://blog.developer.adobe.com/debugging-your-adobe-panel-cf73f00f6961

但是,可能是国内license的原因,反正这个方法我就行行不通

所以想想,要不自己实现一个 Console?

首先,整体界面-短视频删除气口-UI

第一,capture console log的代码实现

    (function(){var oldLog = console.log;console.log = function (message) {if(typeof(message) == "string"){if(message.substring(0,3)=="fff")alert(message);}oldLog.apply(console, arguments);};})();

第二,js 向html 输出List的代码实现

(js循环列表显示html)

        if(message.substring(0,3)=="fff"){alert(message);// 获取列表元素const list = document.getElementById("console-list");const listItem = document.createElement("li");listItem.innerHTML = message;list.appendChild(listItem);}

在html大概补上这样的代码

        <tr><td><span id="console-list"></span></td></tr>

重启Adobe Premiere

进入项目

选择菜单: 窗口->扩展->XXXXX        

最终UI呈现

http://www.lryc.cn/news/346219.html

相关文章:

  • 基于多目标灰狼算法的冷热电联供型微网低碳经济调度
  • Python 正则表达式 (?=...) 和 (?<=...) 符号
  • Vue.js中使用JavaScript实现路由跳转详解
  • 社群裂变:从微光到星火的社群增长奥秘
  • Git命令Gitee注册idea操作git超详细
  • 出差行程到底怎么管?这个“高分指南”划重点来了!
  • js设计模式--发布订阅者模式
  • 【图论】图论基础
  • Konga域名配置多个路由
  • 15.计算机网络
  • 【大数据·hadoop】在hdfs上运行shell基本常用命令
  • TCP/IP 协议基础:构建互联网基石
  • Android OpenMAX(三)高通OMX组件实现基础
  • 【比邻智选】MF871U模组
  • Unity 单例模式
  • Oracle-一次TX行锁堵塞事件
  • Gtid方式搭建主从复制+MHA高可用集群
  • 基于matlab GUI的Alpha shapes边缘提取
  • [Android]常见的包管理方式
  • 每日10亿数据的日志分析系统OOM
  • 智能驱动,精准管理:打造高效干部管理系统
  • 轮式机器人简介
  • 已知哈夫曼节点个数,求哈夫曼字符编码数
  • Kubernetes Cluster IP,Node IP,Pod IP间通信原理解析
  • 随机链表的深拷贝
  • 328_C++_HTTP_HTTP协议传输data数据,为什么要进行base64编解码操作?
  • 【二叉树】Leetcode N 叉树的层序遍历
  • Spring AI
  • fiori SAP ui5 动态改变控件颜色
  • RabbitMQ php amqp