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

本文主要是介绍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呈现

这篇关于Adobe-Premiere-CEP 扩展 入门-视频剪辑-去气口插件-Silence Remover的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/962210

相关文章

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat

Spring组件初始化扩展点BeanPostProcessor的作用详解

《Spring组件初始化扩展点BeanPostProcessor的作用详解》本文通过实战案例和常见应用场景详细介绍了BeanPostProcessor的使用,并强调了其在Spring扩展中的重要性,感... 目录一、概述二、BeanPostProcessor的作用三、核心方法解析1、postProcessB

Python FastAPI入门安装使用

《PythonFastAPI入门安装使用》FastAPI是一个现代、快速的PythonWeb框架,用于构建API,它基于Python3.6+的类型提示特性,使得代码更加简洁且易于绶护,这篇文章主要介... 目录第一节:FastAPI入门一、FastAPI框架介绍什么是ASGI服务(WSGI)二、FastAP

Python视频剪辑合并操作的实现示例

《Python视频剪辑合并操作的实现示例》很多人在创作视频时都需要进行剪辑,本文主要介绍了Python视频剪辑合并操作的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习... 目录介绍安装FFmpegWindowsMACOS安装MoviePy剪切视频合并视频转换视频结论介绍

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题: