都客混剪工厂,一键批量生成上百个视频,简单好用的视频混剪软件

主要实现了两大功能,软件已经发布,可以点这里找到.

软件介绍:该软件是一款用来批量混剪视频的工具,傻瓜式操作一键生成上百部二次原创作品,通过AI智能分析视频中的场景分拆多个视频方便二次创作,非常符合创作带货视频、短剧解说等作品。

1.视频分解.

通过场景自动分拆视频,达到二次原创效果

2.随机分解.

按照随机分拆多个片段.

3.一键合成

目前已经实现可以随机抽取分解的视频素材进行组合.还可以设置每个素材的使用片段最大数为多少.非常的方便.

如图:我可以把分解的视频存放不同文件夹.然后随机组合片段数.

第一种:分解素材.

第二大功能:自动批量混剪.

以下核心代码:

import win.ui;
import dook;
/*DSG{{*/
mainForm = win.form(text="都客混剪工厂";right=959;bottom=619;border="none")
mainForm.add(
bk={cls="bkplus";left=0;top=0;right=960;bottom=92;background="\res\images\bg.png";dl=1;dr=1;dt=1;z=1};
bkplus={cls="bkplus";text="都客混剪工厂";left=16;top=16;right=160;bottom=64;color=15793151;dl=1;dt=1;font=LOGFONT(h=-20);z=4};
bkplus2={cls="bkplus";text="Ver 1.0旗舰版";left=24;top=48;right=168;bottom=96;color=15793151;dl=1;dt=1;z=5};
btnNav1={cls="plus";text="分解视频";left=184;top=8;right=330;bottom=89;bkBottom=3;bkLeft=7;bkRight=8;bkTop=2;color=16777215;dl=1;dt=1;foreground="\res\images\icon_2.png";iconColor=128;notify=1;paddingBottom=7;paddingLeft=5;paddingRight=5;paddingTop=5;valign="bottom";x=0.5;y=0.2;z=6};
btnNav2={cls="plus";text="一键合成";left=336;top=8;right=488;bottom=89;background="\res\images\icon_bg.jpg";bkBottom=3;bkLeft=7;bkRight=8;bkTop=2;color=16777215;dl=1;dt=1;foreground="\res\images\icon_3.png";notify=1;paddingBottom=7;paddingLeft=5;paddingRight=5;paddingTop=5;valign="bottom";x=0.5;y=0.2;z=2};
custom={cls="custom";left=0;top=96;right=960;bottom=616;db=1;dl=1;dr=1;dt=1;z=3};
lblEmail={cls="static";left=744;top=48;right=952;bottom=72;color=15793151;transparent=1;z=7}
)
/*}}*/

// 添加自定义的标题栏、窗口边框、阴影等
import win.ui.simpleWindow;
win.ui.simpleWindow(mainForm );

// 创建高级选项卡
import win.ui.tabs;

// 至少要添加2个创建好的选项卡作为设计模板
var tbs = win.ui.tabs( 
	mainForm.btnNav1,
	mainForm.btnNav2,
	mainForm.btnNav3,
);

// 指定选项卡的外观样式
tbs.skin( {
	background = { 
		hover = "/res/images/main-nav-bg-hover.png"; 
		active = "/res/images/main-nav-bg-active.png"; 
		default = "/res/images/main-nav-bg.png"; 
	}
	checked = { // 指定选中状态的样式
		background = {  
			default = "/res/images/main-nav-bg-active.png";  
		} 
	} 
} )  

// 加载窗口,绑定第一个选项卡
var tb1=tbs.loadForm(1,"\UI\SplitVideo.aardio" );

// 加载窗口, 绑定第二个选项卡
var tb2=tbs.loadForm(2,"\UI\makeFrm.aardio" )

//更新检测程序----------------------------------------------------
win.setTimeout(
	function(){
		//检测文件是否存在。
		if(io.exist("updater.exe"))
		{		
			process.executeInvoke("updater.exe");
		}
		else
		{	
			import thread.dlManager;
			var dlmgr = thread.dlManager(5/*最多允许五个线程同时下载*/);
			dlmgr.push( 
			    id =1 ;
			    url = "http://www.dukey.cn/updatezip/dkcut/updater.exe";
			    savedir = "./";
			);
			dlmgr.push( 
			    id =2 ;
			    url = "http://www.dukey.cn/updatezip/dkcut/update.xml";
			    savedir = "./";
			)		
		}
	},1000
)
//-----------------------------------------------------------------------------------

// 动态添加更多选项卡,可以直接用第2个参数同时加载并绑定一个窗体
/*
tbs.add({
	text="关于软件";
	foreground="\res\images\rss.png";
	hasCloseButton = true; // 允许关闭
},"\forms\page3.aardio" )
*/

// 必须指定默认选中项
tbs.selIndex = 1;

// 这个函数会查询并获取选项卡绑定的子窗口,如果子窗口没有加载将会立即加载
//tbs.query(text = "关于软件").openUrl("http://bbs.aardio.com")

// 单击选项卡触发此事件,strip为被单击的选项卡
tbs.oncommand = function(strip,id,event){
	
}

// 切换选项卡会触发此事件,strip为选中的选项卡
tbs.onSelchange = function(idx,strip,form)
{	
		
}
CheckPlugins=function(){
	//下载插件
	try{		
	
			import zlib.httpFile;
			//检查是否有ffmpeg
			var path =fsys.getCurDir()+"\ffmpeg.exe";
			if(!..io.exist(path))
			{				
				..inet.refreshOption();
				var url;  	
				var bootdir=fsys.getCurDir();
				url = "https://registry.npmmirror.com/@ffmpeg-installer/win32-ia32/download/@ffmpeg-installer/win32-ia32-4.1.0.tgz";
				if( !..zlib.httpFile.download(url,"首次启动正在下载 ffmpeg插件,请稍候...",bootdir+"\res\down",bootdir+"\")){
					return;
				}	
				else{						
					fsys.copy(bootdir+"\package\ffmpeg.exe",bootdir+"\ffmpeg.exe");				
				}
				
			}
		}
		
		catch(ex)
		{}
}
CheckPlugins();
thread.set("CheckPlugins",CheckPlugins());



mainForm.onClose = function(hwnd,message,wParam,lParam)
{
    process.kill("ffmpeg.exe");
    win.quitMessage();
}

thread.set("init",init());
mainForm.show() 
win.loopMessage(); 

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值