狐狸影视城 为梦想而执着,因分享而快乐 Sat, 23 Nov 2019 18:34:33 +0800 zh-CN hourly 1 https://wordpress.org/?v=4.9.13 《vipsystem Pro 会员系统》开发历程之 – 大数据分析及算法研究历程 /35107.html /35107.html#comments Sat, 23 Nov 2019 18:34:33 +0000 /?p=35107

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

前言:

目前在开发一个基于WordPress平台的插件。是一个个人站长用于虚拟链接买卖的辅助插件,可以让你的博客内容变现。其中功能包含用户管理,营销策略,数据分析、以及适用与程序爱好者的一些极客功能等。关于插件的具体介绍,有兴趣可以在本站搜索关键字“vipsystem”来了解这个东西。

很早前就有想法第三次重新编写《vipsystem Pro 会员系统》这个插件,因为第二版本从功能设计,代码编写,到UI都越来觉得不好了。而且WordPress版本的升级,PHP版本的升级等,也出现了很多bug。修复起来特别费事,所以想法有很久了,但是因为本身在一家公司工作,做影视后期教育,不是同一个行业,就一直把插件的开发就拖着。

从去年12月,就逐渐开始在网上找PHP注册水果老虎机学习,一边学习,一遍重新构思插件的功能框架,需要什么技术就看什么技术,看他难不难,要不要花很多钱买工具什么的。记得最清楚的是,当时从网上看到了面向对象OOP的编程模式。就一下子启发了我对插件重新设计的兴趣。一遍学习,一遍重新架构功能,还化了好几个月写了一个功能的脑图框架

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

除此之外,还有smarty前端模板、OpenSSL数据加密、PDO数据库管理、Memcached缓存管理、SESSION会话控制等等。看了很多技术,也纳入到了功能的架构中,什么功能使用什么样的技术。如何做功能的封装嵌套,规划各功能之间的API数据对接等。功能计划了很多,这篇帖子不具体介绍。之前还写过一个开发历程,请戳这里:/34706.html

 

数据分析动力来源

代码是越写越来劲,真的是对写代码上瘾了。曾经原计划插件中会有数据图表的分析。前两天,给我的好友Meediy(老刘)本地测试,开发的半成品。老刘也是半个程序员,身边除了他还真没有第二个编程方面的朋友了,哈哈,你们看,我都穷到没朋友了。

他说感觉还不错,然后,我们就聊了起来,我说接下来想做数据图表了,但是目前还不知道图表怎么写。也不知道用那个图表库。老刘就给我推荐了百度的Echarts制图工具。并且给我还看了官网的宣传片,这东西真的是惊艳到我了。有兴趣可以看看:https://www.echartsjs.com/zh/index.html

插件开发是在本地搭建的WordPress环境,其中的数据就是现在这个网站的数据库,我把本站数据弄到本地环境里了。网站从2012年做起,所以存有大量用户数据,和文章数据。数据分析的开发过程中不缺数据样本。哈哈,幸运!也许其他和我一样想法和动力的优秀程序员,没有我这么幸运的有数据样本。

然后,接下来周末的2天时间,一边查阅帮助文档,一边开始研究echarts.js图表怎么用到我的插件里。最后第一版用户注册柱状图表就做好了。

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

注册用户数据

当做完后,才发现真的很好玩,除了流畅的缩放,加载和交互外。就简单的看图,就让我想起来很多往事。

我记得前两年,《VipSystem Pro 会员系统》第2个版本写完后,删除过网站里一年中都未登录过的用户数据。当时有1w条注册用户的数据被删除了。现在想来有点后悔,当时想法不成熟,没有把数据看成多么珍贵的资源,就那么轻松的删除了。

当我把图表做出来之后,看到下面的位置,心里就回想起来了当时删除1w注册用户的事情。

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

重要的是,这让我意识到,数据分析,对决策的影响。虽然现如今人工智能,大数据什么的话题很火,但是就感觉离自己很远。

还有就是通过上面的数据图表,也发现了其中有一天,被人恶意注册了。只有那一天155个新增账户,并且查询后发现,用户名和注册邮箱都特别统一

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

这个只是用户注册时间和当天数量的图标,都看出这么多问题。这个只是第一版,数据分析的维度只是很简单的算法。

之后,我又做了文章表的数据分析。从图表分析曾经的事情,下方列表可以查看具体发布的文章

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

从文章发布的数据,也让我回想起来很多事情,并且看到了我在哪个时间段特别勤奋。当然,现在还没写完营销数据的分析部分。如果完成后,就可以通过这些数据分析出整体网站的运营情况。哈哈。

目前只做了两个图表,就已经预想到完整数据都完成后是多莫伟大的场景。真的是成神了,指手画脚控制各部门的业务情况。

 

我对数据分析的应用(小故事)

在上家公司的一年里,我从讲师做到了影视后期的项目负责人。除了课程研发与教学,当你做了管理,也会开始关注销售与客户了,还有管理。我自认是个爱折腾的人儿,哈哈(羞羞偷笑)。在上家公司收获很多,最重要的是产生一个想法,数据化管理。

最开始我还只是讲师,然后我们项目经理调走了,让我忽然接手这个业务。那真如晴天霹雳!心想,我就是一老师嘛,一点管理经验都没有,偶尔写写代码还行。这担子挑不起来咋整,虽然满心激动。虽说是临时的!也忒忐忑!为这事,我还和我哥聊了一晚上:要不要接手?搞砸了咋办?不会管理咋办?别人不听我的咋办?不会跟人沟通咋办?会不会给我涨工资?会不会天天加班?会不会没空处对象?...各种问题。把我哥都整不会了!

我哥也是牛,有一句话让我醍醐灌顶,大意是:选择是放弃的最大成本。当你选择A,那么你就会失去B,B就是你选择A的最大损失。反之亦然!如果两者同等重要,那么你就是幸运的,无论哪种选择,对于长远来看。都是好的!

哎,文化不行,语言组织描述不了我当时的体会。不行,以后要继续学习诗歌,提升自身语言表达水平(我本来就会写诗,网站就有。哈哈,厉害不)。

最终决定当然要一试。接手之后小半年里,发生了很多故事,也让我的能力和思想有了质的提升。挑一个有趣的讲。当时我们业务还是新开启的。公司内部原有的业务系统不太针对我们的新业务流程,用起来特别不方便。有几个100块钱退款的问题,交接到我这里。我因为啥都不会,就开始各种找人问。除了直属领导,还有从来公司接触的第一个小姐姐(人事小姐姐),学习公司的业务流程,汇报关系等等,还有我们部门销售组的同事,运营组的同事。来回跑了14+天都没解决,就差没给在北京总部的CEO发邮件求助了。最后是我们资深的行政部大姐姐,把我劝住了。

大体量公司的业务流程复杂繁琐是常态,各个部门都是通过特定人员进行对接。公司中,除了特别资深和高层领导外,在员工层级,很少会有对公司业务整体流程了如指掌的人。就如同 不识庐山真面目 一样。这让我对大公司有了新的认知!

最后解决问题的方法我已经了解到了,大概七八个步骤,中间对接三四个同事,还有后台系统操作,邮件审批等步骤。预估需要两周时间退款到用户的帐上。然鹅,我每天还要上直播课,上课当然需要提前备课的。也是因为接手之前,我已经充足准备了未来一个月的课程内容,本身就做了好几年讲师,都不是大问题。就这个退款问题,把我两周时间搞没了。就这样,直到我的领导帮我把这个事情交接别的部门同事解决。我就没再过问了。

当时我一念之间,决定把我们项目的所有业务数据,转到“石墨文档”中进行。有想法就开始做,并且本来就爱好写代码,弄个Excel的表格进行数据统计,可不小菜一碟。

为此我花了大概一周的时间,创建了许多在线的Excel表格。写好公式并分发给所有组员。当时准备了一场盛大的部门会议。而且还有记录

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

 

以前开会我都是汇报者,这次开会我成了主角。开什么玩笑,全程汗流浃背,就算空调呼呼吹。也凉不了剧烈跳动的小心脏。只能来首凉凉送给自个。

我让所有组员 全部启用石墨文档进行工作记录,每位组员,人手一份在线的表格文档,下班前填写好数据。我这里有一个数据汇总的表,组员数据已填写,我这边通过算法,就能分析出实时的数据状况。并且我们三个组的负责人,需要查看和分析数据总表。每周进行一次沟通。

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

你是不纳闷,咋数据统计出来,成了下降趋势。哈哈,我说过,我是临的。真正接手时间只有一个月,6月份从各种问题,到7月初规划好整个业务流程方案。上级就派来领导重新规划了我们项目的业务,就这样,我被安排在教学部,主要负责课程。其他事情,交接给有经验的同事搞定。

我也明白的很,公司又不缺有才的人,咋可能让没经验的人做管理呢,免费提供机会给我提升经验?再给我发着高薪?哈哈!!继续看我的数据化管理理念。当时就设想过,我需要将所有工作,全部数据化。提高沟通和工作的效率。

 

1.、因为刚开始,学生数不是很多。前期为了进行数据分析和调查,就给为个学生做了回访记录。用于课程规划和提供对应的教学服务。

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

 

2、我们团队同时也进行了很多头脑风暴,想了很多有效的授课模式,录播直播都会进行。根据我们设想的情况,我也做了学生们学习的计划表。
《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

 

3、录播课试过,直播课也进行了测试、也对授课质量,出勤等,进行数据记录。根据同学们上课和作业的记录,评估每位讲师。分析优秀讲师的特征,并进行经验分享和奖赏。

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

 

4、同时营销活动也很重要。头几行 就有数据分析,我还怕我们部门销售组的小伙伴不会填写,专门写了一个填写样例。供参考

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

 

5、因为我原本就是做教学的,所以我也按照我们上课的习惯,制定了一份数据统计表格。这个表格特别长,我们课程有很多分类。正式课,预科班,试学课,营销课等。你只看到了四分之一的内容。

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

 

好了,通过上面这些图例,你是不是感觉到了数据无处不在。就那么简单的一行代码,就能分析出特别重要的数据。让我们的决策变得有迹可循,坚实可靠。

通过以上经验,也坚定了,我开发《Vipsystem Pro 会员系统》的信心。虽然不知道会不会给我带来盈利,但是这一份经验,我认为,未来在智能时代,应该不会被淘汰。

哈哈,期待插件的新版本吧。其中数据分析目前设想的特别棒。虽然只是自我感觉良好。

 

数据分析算法研究(简略版)

最近在开发过程中,也有人问我学代码难不难,怎么学之类的。我特别感触到编程学习其实不难,感觉像学数学,就是逻辑思维的能力。但是和他们一聊,明显感觉到他们特别怕。就是那种“未见人,只闻其名,先退三分”的感觉。我想说的是,你要入门了,就忽然发现,特别好玩,也很简单。如同中学的物理课。当年我初中时特别喜欢物理实验室,各种灯泡导线,并联串联,还有开关线路设计。跟玩积木一样上瘾。如今写代码就是这种感觉。

我用的PHP语言写数据分析的算法,echarts.js库用于图表的制作和渲染。

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

 

这天遇到挺多问题,也都挨个解决了。以文章数据为例,因为不是连续每天发布文章,所以会有某些天数据是空的。按照我之前的算法,生成的图表,在x轴向上的时间,并不是连续的。

《vipsystem Pro 会员系统》开发历程之 - 大数据分析及算法研究历程

然后我花了1天的时间,进行算法的优化。最终得到连续的结果。具体关于算法的分解,我相信你们肯定是不乐意听我絮叨的。这篇帖子又不是上专业课对吧。

我就直接贴出来我优化好的代码,我做了特别详细的注释,如果你也是程序员肯定看得懂逻辑。知道为什么我要对这段代码,这么重视。

/**
 * 1、从wp_post表中查询所有数据,SQL命令
 * 2、按照日期升序排列
 */
$get_data_sql = "SELECT * FROM ".$this->DB->getTableName('wp_post')." ORDER BY post_date asc";

/**
 * 1、如果缓存开启,并且缓存存在,则返回缓存中的数据。
 * 2、如果没有缓存,再进行数据库读取操作
 * 3、缓存开关在config文件设置
 */
if( isset($_SESSION['wp_post']['echarts'][md5($get_data_sql)]) && $this->config::$_config_post_list_echarts_data_cache === true ){

	// 缓存读取数据记录log日期中
	$this->file->writeLog("echarts 缓存数据读取");

	// 输入缓存中的数据
	echo $_SESSION['wp_post']['echarts'][md5($get_data_sql)];

	// 停止脚本
	exit;
}

/**
 * 1、执行SQL命令
 * 2、读取数据库中的数据
 * 3、数据按照文章发布日期升序排列
 * 4、数据格式:索引数字 => array(数据数组)
 * 5、数据放入result数据池中
 *
 * 6、使用PDO扩展进行数据库处理
 */
$result = $this->DB->doSql($get_data_sql,true);

/**
 * 1、以上操作,已将需要分析的数据准备好
 * 2、以下操作,开始进行数据分析
 * 3、数据分析的内容需求:
 * 		a. 以最早的第一篇文章日期(包含所有文章状态),作为起始日。
 * 		b. 截止今日时间为终止日,生成连续的范围日期。
 * 		c. 以连续日期中每日作为一个节点,统计每个节点(每天)的文章数量(包含所有文章状态)。
 * 		d. 如果某日没有产生任何文章(包含所有文章状态),则可将数据统计为0。
 * 4、算法优化后的特点:
 * 		a. 针对大数据量的计算特别友好。
 * 			仅使用一次while循环,其中不嵌套其他任何循环迭代函数。
 * 			
 * 		b. 将算法处理的结果,存入SESSION中进行缓存。
 * 			第二次刷新页面,不进行数据库查询。可使用unset()函数,清除缓存(缓存清除不在此算法中,自行书写)。
 * 			
 * 		c. 资源消耗降到最低,逻辑清晰
 */

// 数据池中第一条数据的日期,也就文件中最早的日期取出(数据池的结果是按文章生成日期升序排列的结果)。
$minimum_post_date = $result[0]['post_date'];

// 将数据池中第一条数据的日期,精确到日。格式为时间戳
$dt_start 	= strtotime(date('Y-m-d',strtotime($minimum_post_date)));

// 今天的时间,格式为时间戳
$dt_end 	= time();

// 创建一个数组容器
$date_array = array();

// 池中数据日期,小于等于今日日期。执行循环,继续重复分析。
while ($dt_start <= $dt_end){

	static $debug_index=0;$debug_index++;
	/**
	 * 调试模式,防止穷举的循环。导致系统崩溃。
	 * 最多循环3000次,超出停止。
	 * 数据分析结果检查没有问题后,屏蔽下面一行判断。
	 */
	// if($debug_index == 3000)break;

	// 定义为天,pass_day 从0计数。经过了多少天的数据
	static $pass_day 	= 0;

	// 定义为当前处理的数据数量,data_index 从0计数。处理了多少条数据
	static $data_index 	= 0;

	// 从池中最早一条数据的日期,定义历史“今日”的日期,精确到日,格式为日期。
	$date_data = date('Y-m-d',$dt_start);

	// 从数据池取出第i条数据。如果能取出,则进行分析
	if( isset($result[$data_index]) ){

		// 第i条数据的日期,精确到日,格式为日期
		$each_post_postDate = date('Y-m-d',strtotime($result[$data_index]['post_date']));

		// 如果第i条数据的日期 等于 历史“今日”的日期。则继续
		if( $each_post_postDate == $date_data ){

			// 判断第i条数据的文章状态
			switch ($result[$data_index]['post_status']) {

				// 已发布状态,统计数+1
				case 'publish':isset($post_data[$each_post_postDate]['publish'])?$post_data[$each_post_postDate]['publish']++:$post_data[$each_post_postDate]['publish'] = 1;break;

				// 待审核状态,统计数+1
				case 'pending':isset($post_data[$each_post_postDate]['pending'])?$post_data[$each_post_postDate]['pending']++:$post_data[$each_post_postDate]['pending'] = 1;break;

				// 草稿状态,统计数+1
				case 'draft':isset($post_data[$each_post_postDate]['draft'])?$post_data[$each_post_postDate]['draft']++:$post_data[$each_post_postDate]['draft'] = 1;break;

				// 自动保存状态,统计数+1
				case 'auto-draft':isset($post_data[$each_post_postDate]['auto-draft'])?$post_data[$each_post_postDate]['auto-draft']++:$post_data[$each_post_postDate]['auto-draft'] = 1;break;

				// 定时状态,统计数+1
				case 'future':isset($post_data[$each_post_postDate]['future'])?$post_data[$each_post_postDate]['future']++:$post_data[$each_post_postDate]['future'] = 1;break;

				// 私有状态,统计数+1
				case 'private':isset($post_data[$each_post_postDate]['private'])?$post_data[$each_post_postDate]['private']++:$post_data[$each_post_postDate]['private'] = 1;break;

				// 继承/修订状态,统计数+1
				case 'inherit':isset($post_data[$each_post_postDate]['inherit'])?$post_data[$each_post_postDate]['inherit']++:$post_data[$each_post_postDate]['inherit'] = 1;break;

				// 回收站状态,统计数+1
				case 'trash':isset($post_data[$each_post_postDate]['trash'])?$post_data[$each_post_postDate]['trash']++:$post_data[$each_post_postDate]['trash'] = 1;break;
			}
			// 统计今日文章总数
			isset($work[$each_post_postDate])?$work[$each_post_postDate]++:$work[$each_post_postDate]=1;

			// 处理完一条数据,data_index 打卡一次
			$data_index++;
		}

		/**
		 * 1. 如果第i条的数据,不是历史“今日”生产的。
		 * 2. 表示“今日”的数据已经处理完成。
		 * 3. 统计数据赋值为0.
		 * 4. 日期加一天,再次循环处理历史“明日”的数据
		 */
		else{

			// 历史“今日”日期+1天,生成历史“明日”日期,格式为时间戳。赋值while循环,供条件判断
			$dt_start = strtotime('+1 day',$dt_start);

			// 各状态的文章,统计为0。下同
			$post_data[date('Y-m-d',$dt_start)]['publish'] 		= 0;
			$post_data[date('Y-m-d',$dt_start)]['pending'] 		= 0;
			$post_data[date('Y-m-d',$dt_start)]['draft'] 		= 0;
			$post_data[date('Y-m-d',$dt_start)]['auto-draft'] 	= 0;
			$post_data[date('Y-m-d',$dt_start)]['future'] 		= 0;
			$post_data[date('Y-m-d',$dt_start)]['private'] 		= 0;
			$post_data[date('Y-m-d',$dt_start)]['inherit'] 		= 0;
			$post_data[date('Y-m-d',$dt_start)]['trash'] 		= 0;

			// 处理完一天的数据,pass_day 打卡一次
			$date_array[] = $pass_day++;
		}
	}else{

		// 数据处理完成,退出循环
		break;
	}
}

代码部分就看个热闹吧,以后插件完成后,说不定会做编程相关的课程!

哈哈,感谢您耐心阅读。。。赞一个。

 

]]>
/35107.html/feed/ 1
izotope RX7 音频处理软件 – AI人工智能人声分离等 /34930.html /34930.html#comments Wed, 04 Sep 2019 11:02:34 +0000 /?p=34930

izotope RX7 音频处理软件 - AI人工智能人声分离等

官方介绍

iZotope 开发音频轨道修复软件,用算法生成一种光谱,让音乐家可以像看图像一样看到声音。音频工程师从而可以轻而易举编辑声音,并删除多余杂音。跟 Adobe 一样,iZotope 以对电视录像的贡献而获得了 2013 年度的艾美奖。iZotope 主要为音频的制作、后期处理、混音以及修复开发硬件和软件产品。

站长评语

以下视频是我测试人声分离功能的一个录屏。回头我学学这个软件,针对影视后期做一套关于配乐的处理课程。当然这个只是一个想法,哈哈,啥时候能做处理,看心情,或看你们的贡献了。

结语

我将视频发布后,有朋友说结果并不理想。这里我需要普及一下,想要一个干净的人声或伴奏剥离的效果,你还需要其他工具的辅助处理。想要一步就到位的软件,这个并不适合你。

Win版是在网上找的,我没有Win系统,所以软件未测试。如有问题,请提醒我删除。


分享的软件仅供测试,如果喜欢请在官网购买

下载内容:******,将显示在文件下载页面,并发送到您的注册邮箱。966次下载

售价:免费     请登录后查看您的优惠信息!

购买说明:购买过程中遇到任何问题,请在网站右侧“联系客服”。

免费下载

]]>
/34930.html/feed/ 1
Premiere pro 视频字幕的急速制作方法(语音转字幕) /34902.html /34902.html#comments Sat, 31 Aug 2019 11:14:43 +0000 /?p=34902

新时代的来临,人工智能的普及。如今你还在为视频的拍打字幕而烦恼吗?那么,是时候学习新技能了。

这里我用一个励志短片,来做个字幕生成的演示操作。

Premiere pro 视频字幕的急速制作方法(语音转字幕) Premiere pro 视频字幕的急速制作方法(语音转字幕)

这个片子是两年前为国家电网做的一个小片子,当时人工智能还没这么优秀,是手打的字幕。也是最近才发现一个通过音频直接生成字幕文件的网站。这里分享给大家。

操作步骤:

我们先将短片音频输出。

Premiere pro 视频字幕的急速制作方法(语音转字幕)

接着,百度搜索“网易见外工作台”,注册账号并登录。

Premiere pro 视频字幕的急速制作方法(语音转字幕)

网站为我们的用户提供每天免费2小时的免费体验。

之后点击右上角“新建项目”

Premiere pro 视频字幕的急速制作方法(语音转字幕)

网站提供了很多功能的使用,我们这里只需使用“语音翻译”或“语音转写”就可以了。

如果你想做中英双语字幕,那就使用“语音翻译”项目。如果只是语音转文字,就是后者了。

Premiere pro 视频字幕的急速制作方法(语音转字幕)

按照要求上传文档,我的需求是中文的配音,需要转成中英双语的字幕文件。语言翻译的选择就是中文转英文,出稿类型是输出的格式,只有“文本”和“字幕”两个选项。文本就是txt文件,字幕是srt的文件。Premiere 等剪辑软件正好支持。直接选择字幕文件即可。

等待上传完成后,点击下方提交按钮。回到首页,就看到了转换所需要的时间。

Premiere pro 视频字幕的急速制作方法(语音转字幕)

我的视频大概有6分钟,音频翻译提示预计2分钟完成。你可以自行估算你们自己项目的时间。两分钟后,刷新网页,就提示转换完成了。

Premiere pro 视频字幕的急速制作方法(语音转字幕)

点击项目图标,进入详情页。就能看到翻译的结果和时间码!

Premiere pro 视频字幕的急速制作方法(语音转字幕)

你可以在这个页面修改文字内容和时间码,不过作为影视工作者,编辑字幕的工作也需要在软件中操作了。点击右上角的导出,选择你需要的字幕类型,就可以导出了。

Premiere pro 视频字幕的急速制作方法(语音转字幕) Premiere pro 视频字幕的急速制作方法(语音转字幕)

将文件直接拖入PR,软件是支持这个格式的,无需使用任何插件。

Premiere pro 视频字幕的急速制作方法(语音转字幕)

软件我使用的是2019版本,如果你导入字幕出现问题,建议升级软件版本。新版软件导入字幕不会弹出任何错误提示。并且时间轴都是对齐的。

导入后,字幕的翻译,是从第一句话开始的,所以,需要将字幕的时间位置,和音频的第一句话对齐。并且字体需要重新进行一些设置,比如字体大小,字体的黑色背景等。大概完成后是这样的。

Premiere pro 视频字幕的急速制作方法(语音转字幕)

是不是很简单,你学会了吗?来看一下这个视频Demo。


总结:

最后有这么几个问题,在我使用的过程中发现的,给各位整理下。

1. 音频文件的输出最好是纯人声配音或旁边,不要添加任何音乐,否则转义的字幕精度可能会折扣。

2. 这个字幕翻译并不能做到100%的准确率,完成后,一定要进行人工校对。

3. 字幕的断句,不会如预期那般完美,我们也需要话一点时间,调整一下部分字幕的断句

4. Pr软件的这个字幕功能,再2019版本,有一个bug,就是偶尔修改字体参数,不能及时的反馈出来,可能是因为缓存的问题。需要重启软件,才能看到修改后的字体结果。

 

如果有帮助,欢迎转发,请著名出处哦。

 

]]>
/34902.html/feed/ 2
Premiere 低版本软件如何打开高版本工程文件 /34880.html /34880.html#comments Fri, 30 Aug 2019 14:15:35 +0000 /?p=34880

Premiere 低版本软件如何打开高版本工程文件

Pr软件高版本是默认向下兼容的。但是Pr的低版本想要打开高版本保存的工程,就很难了。

有时候,公司里的小姐姐找你帮忙,用PR做个工程什么的。结果你用的2019版,小姐姐用的2018版。让她下载新版软件,总有点难为人家了。作为新时代的小哥哥,就必须学会让低版本PR软件也能打开高版本的工程文件。

先来熟悉下,回顾一下这个错误弹窗。

Premiere 低版本软件如何打开高版本工程文件

 

Mac 系统解决方案(Win相同)

辅助工具:

Mac:Archiver 压缩软件(其他压缩软件我没测试)

Premiere 低版本软件如何打开高版本工程文件

Win:7-zip 压缩软件(其他不行,360压缩起码测试过不行。)

Premiere 低版本软件如何打开高版本工程文件

下载地址:https://sparanoid.com/lab/7z/

 

步骤操作:

找到你的 Pr 2019 的工程文件,备份一下(以防万一,好习惯)。把后缀改为 .7z。

Premiere 低版本软件如何打开高版本工程文件

需要注意的是,修改后缀时,会弹出格式更改的提示。如果不提示,表示文件类型并没有修改成功。Mac和Win系统都会有提示。

Premiere 低版本软件如何打开高版本工程文件

我的Mac是英文(逼着自己学英文),大致意思是问你是否确认修改文件的类型,有可能导致文件无法打开。这里确认使用 .7z 的格式。

然后我们解压7z里面的文件,并用文本编辑软件打开。

Premiere 低版本软件如何打开高版本工程文件

因为我经常写编程,所以安装了其他的方便观察代码的文本编辑器:Sublime Text 软件。并没有使用Mac系统自带的文本编辑软件。

Premiere 低版本软件如何打开高版本工程文件

搜索关键字 “Version”这个关键字,需要注意的是,文本中有多个“Version”的匹配内容,我们需要找的是写在 <Project> 标签里的 Version 的内容。注意观察。

如果想要用2018版本打开,那就修改数字为 34,如果想用更低的版本,就继续向下调整数字。具体版本号对应的数字参考如下:

Pr CC 2019 —— 37

Pr CC 2018 —— 34

Pr CC 2017.1 —— 33

Pr CC 2017 —— 32

Pr CC 2015.5 —— 31

Pr CC 2015.2 —— 30

根据自己的需求修改。我这里用的是2018。

Premiere 低版本软件如何打开高版本工程文件

(图片中错写成35了)

修改后保存,最后给这个修改后的文件添加后缀 .prproj。

Premiere 低版本软件如何打开高版本工程文件

接着就可以发给小姐姐,在2018版本上就可以打开了。

Premiere 低版本软件如何打开高版本工程文件

需要注意的是,如果工程中使用了新版本的新功能,那么转换到低版本就会出错。

Premiere 低版本软件如何打开高版本工程文件

所以本方法不支持使用了新功能的工程文件转换。不过相信这个不会影响,你们英雄救美的形象的。


好了,本次技巧的分享就到这里。如果有帮助,请转发,注明出处哦。为了这篇文章,我专门下载安装了个PR2018。我太难了~~~

下一次给你们分享,使用人工智能的AI为视频批量添加字幕。省略了人工打字和校对时间轴的时间。基本上爽翻天。

]]>
/34880.html/feed/ 2
一个程序员的励志故事 – VipSystem会员系统新版开发 /34706.html /34706.html#comments Tue, 18 Jun 2019 15:34:22 +0000 /?p=34706 一个程序员的励志故事 - VipSystem会员系统新版开发

先来一张镇帖图。一位意气风发的少年卡通形象,一位优秀的同事给我画的肖像,哈哈。

我是一名影视后期教育从业者,曾经是工作在制作方。没有坚持几年,因为自己的座右铭“为梦想制作,因分享快乐”,从而转行做起了教育。还写了几篇自传,哈哈。现在读来,满满的回忆。最后一篇自传在这里【千年骚狐自传(自学历程2)

曾经想要在自己网站出售自己录制的影视后期的视频,赚取一点外快。网站建好了,但是出售的功能网站默认是没有的。然后就网络中各种翻找,也用过一些可以出售商品的插件。但没有一个是自己满意的。最后被逼无奈,想着自己开发一个插件使用。

就这样第一代是在别人的插件基础上修改的(正版用户)。一边百度搜索,一边着手修改插件。这个插件也是让我步入编程的启蒙老师,在此要特别感谢插件作者,虽然我们还有添加好友,也没有沟通过。如果没有这个插件给我在创作上的灵感,不知道现在会不会编程。(捂嘴偷笑!)

使用了半年多,按照自己的偏好也改了许多代码。发现每次插件更新时候特别费劲,需要重新修改自定义的代码。也难怪自己是一个强迫症患者。

有一天就想着,已经改了很多内容,是否可以自己重新写一个呢?索性就完整的研究了一下作者的源码,就这样,开始了第二代插件的编写。也就是目前在售的【VipSystem Pro for wordpress plugin 专业的会员系统管理与买卖插件】插件。

随着PHP版本的更新,WordPress版本的更新,更因为自己当年编程水平的有限。流程化思维,已经不足以支撑逐渐庞大复杂的逻辑代码。之后的付费用户Bug反馈越来多了。从而想着提升自身编程水平,计划第三次迭代(重新编写)。就这样18年9月最后一次更新旧版插件,开始着手策划第三次迭代。

这次编写也是有备而来,没有着急一上来就写代码。而是先从功能架构开始。用了几天时间,基本完善了功能结构。近50个功能计划。

一个程序员的励志故事 - VipSystem会员系统新版开发

也是因为做教育开始带团队的原因,深知要完成一个优秀的产品,业务逻辑是必不可少的步骤。如果前期没有规划好业务逻辑,日后的工作势必会特别艰难。就说插件下载和安装的业务逻辑,搞了一个脑图。

一个程序员的励志故事 - VipSystem会员系统新版开发

这也得益于编程中学习了PDO(面向对象),让我做插件的思维也有了很大的变化。

就这样,一边整理插件的逻辑理论,和群里已购买旧版的用户沟通,询问他们的需求。一边从网上寻找相关的课程系统学习。最后发现2014年流出来的兄弟连课程,老师讲的还挺好。

一个程序员的励志故事 - VipSystem会员系统新版开发

第一遍,完整的看一次。第二遍,挑选自己可能会用到的技术,着重温习,同时写笔记记录。毕竟自己是做老师的,自学能力那不在话下。自己都不会学习,还如何教别人学习呢。哈哈,是不是有点狂~~~

一个程序员的励志故事 - VipSystem会员系统新版开发

时间飞逝,转眼就步入2019年了。课程也学习差不多了,插件已经拖了近半年时间,还没有开始第一行代码的编辑。如果再不开始,前面学习的也就忘完了。不能再这样下去了,然后就某一天,开始了第一个文件。

一个程序员的励志故事 - VipSystem会员系统新版开发

因为有正式工作,插件代码的编写,只能是下班后业余时间搞搞。所以进度挺慢的。而且也特别难熬,很想吐槽。

南方的工作单位,中午有休息时间,一个半小时吃饭加午休。这期间就开始了码农的身份转化,下班后回家一般3个小时左右,晚上12点就该休息了,不然第二天萎靡不振。平均每天4个多小时编写,偶尔某一天下班放松一下。最期待的是周末,可以写一天,进步神速。

特别回忆当年自由职业的时候,每天晚上2-3点睡觉,因为自己觉得晚上灵感才是最盛的时候,不管是做视频课程,还是写代码,那段时间才是最开心的。

我哥曾经说过一句话,给了我很大影响。大意是:顺境下能成功,那是标准;逆境中能成功,才是优秀。话是如此,并非惊天骇俗。但没有亲身经历,是无法感同身受的理解。就这样,白天上班,晚上撸代码,坚持到现在。当然,期间也认识了一位姑娘,在枯燥的这段时间中有了一缕彩色之光。

一个优秀的产品,不可能是一撮而就的。也是分为“地基”和高层建筑的。若想建设更高的楼层,“地基”是必须特别夯实的。当一个月之后,底层框架基本写完,接下来就是功能的编写了。

一个程序员的励志故事 - VipSystem会员系统新版开发

功能的增加和维护,那可以未来这个插件的竞争力所在。为了让“地基(框架)”更好的在未来适应功能的增加、删除、和修改。我又将基础框架重新编辑了一遍,原因是“一回生,二回熟”。第二次的逻辑上和代码上都轻量了许多,虽然都用的是PDO编程模式

一个程序员的励志故事 - VipSystem会员系统新版开发

不到半个月时间,第二次的基本框架也已经完成了。开开心心的写起了各个功能。?一个程序员的励志故事 - VipSystem会员系统新版开发

特别好奇一个事情。从使用别人的插件开始,就有一种强烈用户体验的思维存在,第二个版本,是按照自己所设想的感觉去创建的。很多类似插件,后台的UI设计是非常简陋的,也许作者的更多心思实在产品的功能上吧。但是我觉得,每一位站长也都是我的用户,那我的用户体验,不仅是站长,还有站长自己网站的用户。也只有让站长用起来赏心悦目了,才可以说让更多的访客,喜欢上站长的这个网站。

所以我也做了很多交互动画。因为静态截图无法表现,所以自己脑补吧。

同时也支持四种语言,因为旧版的用户中至少有2个用户是台湾的。英语作为世界通用语言,也是需要考虑的。至于日语,我也不知道咋想的,也许是代表其他国家的一个意思吧,泛指插件的对外开放程度吧。。哈哈~~~

一个程序员的励志故事 - VipSystem会员系统新版开发

为了做好语言模块,特意留了开发接口。如果想要扩充新的语言,只需要对应翻译即可,无需修改代码内容。语言选项,会自动检查当前翻译好的语言,并加入到选项中。

再来说说用户体验。插件的设计功能非常多,这无疑增加了用户的学习成本。之前我一直在考虑,一个是想尽可能的成为高度自定义化功能,另一个是尽可能的简化插件的操作复杂度和难度。这两者需要取一个平衡点。

我的解决方法有一下几个:

其一是设置向导。新用户只需要经过设置向导的步骤,即可初步启用插件。必要的选项让用户设置,其余更多选项,则按照多数用户的习惯设置默认参数。从而减少用户设置的繁琐

其二是极客模式。默认极客模式关闭的,普通用户只能看到一些简单的参数设置,在我的设想中,起码是减少5成以上的参数选项。开启极客模式,会得到更高度自定义化的功能。

对于极客用户来说,特别编写了一个功能“超级替换”,这需要会一些代码的极客站长用户。这个功能之前做过一个独立的插件,只是这一次,集成到会员系统的插件中来。目的是解决自定义主题或插件的代码后,主题升级,那么自定义的代码需要重新输入的繁琐操作。

详细介绍可以看这里【超级替换 Super Replace for WordPress 比子主题更好用的自定义修改插件】。目前这个功能还没开始重写,等会员系统上线后,这些扩展功能就慢慢来升级完善。

其三是参数设置的导入和导出。针对于不同的使用场景,将会员系统的选项设置转为json字符串,打包输出。用户找到适合或想要使用的场景,复制对应的字符串,在自己网站的系统后台输入,一键进行批量设置。系统会自己解算json字符串,从而改变数据库中的参数设置。从而简化用户的繁琐操作。

当然,这个还只是想法,目前还在研究中。这个功能,也没有在最开始的策划脑图中。也是在编辑插件的过程中逐步想到了。未来也肯定还有有更多细节,会在开发的过程中加入进去。


 

以上就是今天要分享的内容啦。接下来预告下下一次想分享的内容。

最近AI人工智能特别火热,也因为自己是从事教育的,也做了好几年讲师,最近也刚接触高管,耳濡目染。开始思考了教育的未来发展方向。不用说也是自适应学习系统的模式。

先尝试下用最简单的语言,看能否说明白我的想法。下一回再开篇详述。

目前的职业培训类教育,大都是按照教研团队设计的树型知识图谱,以固定的课程打包,按其中包含的知识点来学习。会将所有学生培养成一个样子的。

自适应学习方法,将职业所包含的所有知识点,或者理解为,将所有科目的知识点打乱,以神经网络的联系方式进行布局。用以成品案例来关联当前所需要用到的知识点。再将案例划分为初级到高级的分类。

学生以初级身份进入系统,挑选喜欢的初级案例,进行案例学习,同时完成知识点考核。升级中级身份,挑选喜欢的中级案例学习,继续完成中级知识点考核。以此类推。闯关式学习。

同学有了自主选择的喜欢的案例,这样会让同学的兴趣一直保持最高状态,从而提升学习的动力。并且,同学会从整个知识点的神经网络中,点亮自己学过的知识点,成为一条独一无二的学习路径。简单说,就是同意起点,不同的终点。最大程度适应学生自身的学习偏好。

好了,以上只是概述,再详细的还有:自适应内容、评估、序列、学习习惯等等。

]]>
/34706.html/feed/ 10
Mac英文系统设置Microsoft、adobe 2019软件中文语言 /34425.html /34425.html#comments Thu, 10 Jan 2019 10:06:09 +0000 /?p=34425 起因:

网上有很多Win系统设置adobe软件的语言的方法,很少有Mac的。仅有的mac上的方法,还只是针对于Mac系统是中文的。如果将Mac系统语言设置为英文,那么像Microsoft和Adobe等一类软件,很那将默认语言设置为中文的。网上的方法都不行,Microsoft软件也是一样的,虽然在软件中设置了语言为中文,但是重启后,还是英文的。

解决方法:

通过更改Mac系统对每个软件的默认语言的设置,可以切花。更神奇的是可以单独切换每一个应用程序的默认语言。

Mac英文系统设置Microsoft、adobe 2019软件中文语言

 

1. Microsoft软件:

打开终端程序“Terminal”,输入下方代码

defaults write com.microsoft.Word AppleLanguages '("zh-cn")'
defaults write com.microsoft.Excel AppleLanguages '("zh-cn")'
defaults write com.microsoft.Powerpoint AppleLanguages '("zh-cn")'

分别是Word,Excel和Powerpoint三个程序。

Mac英文系统设置Microsoft、adobe 2019软件中文语言

 

如果是英文的Mac系统,修改mxl文件后,会报错,只能乖乖切回英文,否则软件根本打不开。

Mac英文系统设置Microsoft、adobe 2019软件中文语言

 

2. adobe After Effects 软件:

打开终端程序“Terminal”,输入下方代码

defaults write com.adobe.AfterEffects AppleLanguages '("zh-cn")'

Mac英文系统设置Microsoft、adobe 2019软件中文语言

第一行命令可以忽略,它是为了得到ae软件的Bundle Identifier标示。第二行显示的“com.adobe.AfterEffects”这个内容,在第三行进行使用。

 

这样还不足以更改为中文,还需要按照网上说的,修改application.xml中

<Data key="installedLanguages">zh_CN</Data>

将默认的“en_US”改为“zh_CN”方可。

 

然后重启ae软件,就可以得到中文的了。

Mac英文系统设置Microsoft、adobe 2019软件中文语言

]]>
/34425.html/feed/ 10
【Cinema 4D 中文注册水果老虎机】糖豆 – 动力学动画R20节点材质 /34405.html /34405.html#comments Wed, 24 Oct 2018 05:52:10 +0000 /?p=34405

【Cinema 4D 中文注册水果老虎机】糖豆 - 动力学动画R20节点材质

内容简介

使用Cinema 4D R20版本制作的,虽然是新版本,也没用到新功能。

玻璃杯模型使用样条绘制,进行“旋转”,厚度的增加说了两个方式“布料”和“创建轮廓”。糖豆的模型直接使用胶囊加扭曲制作。

用克隆对象加“简易”效果器制作的传送带动画,同时也用了“延迟”效果器做一些抖动。糖豆雨用的是粒子发射器,不过是通过克隆的方式来做的,而不是直接将糖豆作为“发射器”子集。因为想要使用“运动图形缓存”标签进行烘焙,所以无法直接用“发射器”去做。这也是处理类似方式的一个技巧。

因为我们要做的是gif的动图,所以在关键帧动画的制作上,也是思路略有不同。视频中有详细的分析,说明了循环动画,应该怎样做成首尾可以衔接的动态运动。

材质讲解了两种制作方式,先用默认的材质球创建,再用节点的材质制作相同的样子。其中较为有趣的是地面材质和糖豆的材质制作。

渲染时间较长,一张图渲染30多分钟。最终的结果有一些瑕疵,比如背景有一些闪烁等。就没有再重新渲染,时间长的有点绷不住了。

 

【Cinema 4D 中文注册水果老虎机】糖豆 - 动力学动画R20节点材质

 

在线收看

01 项目分析

原文地址

02 创建模型展开

03 运动图形动画展开

04 动力学动画展开

05 材质(包含R20节点材质)和渲染展开

 

课程属性

课程时长:3个小时

视频尺寸:1920*1080

视频数量:5个

视频格式:MP4

工程文件:包含

文件大小:1.85GB(压缩后)

下载方式:在线免费,下载付费(高清+工程)

 

部分截图

【Cinema 4D 中文注册水果老虎机】糖豆 - 动力学动画R20节点材质

 

 

下载内容:******,将显示在文件下载页面,并发送到您的注册邮箱。99次下载

售价:20只狐狸     请登录后查看您的优惠信息!

购买说明:购买过程中遇到任何问题,请在网站右侧“联系客服”。

登录/注册

]]>
/34405.html/feed/ 4
Cinema 4D R20 的“体素”是什么 /34369.html /34369.html#comments Sun, 30 Sep 2018 12:00:52 +0000 /?p=34369 Cinema 4D R20 更新之后,带来了很多新功能,作为一次里程碑式的版本,改变了很多原有的操作流程。

比如,以前的插件已经不再支持,使用了新的插件安装和使用的架构。建模也有更为直观简单的方式“体素”建模。包括材质方面,也加入了新的节点式材质编辑模式。总之,这次更新可谓大动干戈。

今天分享一个体素的概念。

 

体素,就是体积像素,来自英文Volume-Pixel的缩写,Voxle。

比如,我们熟悉的Super Mario(超级玛丽)像素风格是这样的:

Cinema 4D R20 的“体素”是什么

 

转换成体素后就是这样的:

Cinema 4D R20 的“体素”是什么

 

体素的概念并不是Cinema 4D新出来的。在很早前,就有专门制作体素的3D软件“Magic Voxel”,很多设计师使用它来设计体素风格的游戏。因为基本单位是同样体积的立方体,使用它做3D设计就像大积木一样简单。

Cinema 4D R20 的“体素”是什么

 

世界各地的设计师很快用它设计出非常漂亮的设计。

所以体素,它不是一个新玩意。在C4D里面,它的使用可谓是秒到好颠,以后有机会,我会给大家分享一些。

当然,C4D的建模是经过体素化之后,还有一个Build的过程,类似于平滑细分。所以体素建模就是像积木一样拼凑出轮廓,再通过Build进行创建生成。

下面看一些《纪念碑谷》的提体素风格设计:

Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么 Cinema 4D R20 的“体素”是什么

 

当然还有其他更多的设计。

 

内容参考纪念碑谷公众号

]]>
/34369.html/feed/ 4
【Ae中文注册水果老虎机】使用内置效果制作立体倒角文字Bever Title /34337.html /34337.html#comments Sat, 28 Jul 2018 15:24:39 +0000 /?p=34337

 

内容简介

完全使用Ae内置效果创建的立体倒角文字。

立体文字主要使用由三层混合而成,一个是正面倒角,而是对象深度,三是质感的增强。

通过图层样式中的内发光,创建出带有黑白渐变的纹理贴图。再通过CC Glass(CC玻璃)效果将贴图进行立体化,展现出正面的倒角效果。

使用CC Radial Blur(CC径向模糊)模拟出立体深度,通过Curves(曲线)的Alpha通道,将适量模糊的影子进行实体化。模拟对象的深度。

最后添加灯光,三点布光方式,做出做出对象的主、复、轮廓光等。在进行细微的质感优化。

如此这般,立体对象就做好了。再就是通过曲线,或者调色插件(Looks)等进行颜色调整。

 

【Ae中文注册水果老虎机】使用内置效果制作立体倒角文字Bever Title 【Ae中文注册水果老虎机】使用内置效果制作立体倒角文字Bever Title

 

课程目录(在线免费,高清付费)

01 项目分析展开

02 使用Cinema 4D渲染器制作立体文字(扩展内容)展开

03 创建纹理贴图展开

04 立体文字制作展开

05 最终效果合成展开

 

课程信息

课程时长:1小时42分

视频尺寸:1920x1080

视频数量:5节课程

视频格式:MP4

工程文件:包含(可做模板修改)

使用软件:Ae 2018 英文版(内涵表达式,中文出错)

使用插件:Looks、Saber(可选,不包含插件)

体积大小:1.34GB(压缩包)

付费方式:是

 

部分截图

【Ae中文注册水果老虎机】使用内置效果制作立体倒角文字Bever Title

 

下载内容:******,将显示在文件下载页面,并发送到您的注册邮箱。35次下载

售价:29只狐狸     请登录后查看您的优惠信息!

购买说明:购买过程中遇到任何问题,请在网站右侧“联系客服”。

登录/注册

]]>
/34337.html/feed/ 2
AE内置3D立体文字渲染技术 /34308.html /34308.html#comments Sun, 22 Jul 2018 19:23:12 +0000 /?p=34308

来源:greyscalegorilla

翻译:千年骚狐

转载请注明出处。

 

本文将带你学习使用Ae内置的3D功能,渲染出漂亮的立体文字。

AE内置3D立体文字渲染技术

工程文件在帖子结尾处下载。

 

1. 创建文本图层

使用文本工具,创建一个文本层,内容随意。推荐使用“大块头”风格的文字字体,比如“Sans-serif”字体。

2. 使用Cinema 4D渲染器

我们将使用Cinema 4D渲染器,听起来有点困惑。如果你使用了After Effects cc或以上版本,就会内置Cinema 4D Lite版本。

AE内置3D立体文字渲染技术

合成(Composition)→ 合成设置(Composition Settings),选择“3D 渲染器”项目,在其中渲染器菜单中,选择“Cinema 4D”渲染器。

然后点击“选项(Options)”按钮,在其中设置质量为1(草图),这会让AE更加快速的工作。

最后点击确定。

3. 创建3D文本层

AE内置3D立体文字渲染技术

激活文本层的3D属性开关。现在文本层可以在三维空间中展现(快捷键W,可以旋转),但是文本层本身还是扁平的。

4. 添加文本层的深度(厚度)

AE内置3D立体文字渲染技术

为了得到真实的3D效果,需要给文本添加厚度。打开文本层设置(图层前的倒三角按钮)→ 几何选项(Geometry Options)→ 凸出深度(Extrusion Depth)设置文本深度。

5. 给立体文字添加灯光照明

从现在开始,所做的一切都是让立体文字看起来更加真实。灯光和材质是关键,先添加一个聚光灯(Spotlight)。

AE内置3D立体文字渲染技术

图层(Layer) → 新建(New)→ 灯光(Light)。选择聚光灯(Spot)。

使用普通的白色。

AE内置3D立体文字渲染技术

调整颜色为白色,强度设置为100%,设置阴影深度100%,并勾选投影。

最后点击ok

6. 添加摄像机

现在需要为项目添加一个摄像机。

AE内置3D立体文字渲染技术

图层 → 新建 → 摄像机,类型为双节点摄像机(Two-Node Camera),对于当前项目,将摄像机焦距设置为30毫米。点击确定。

使用快捷键C,操作摄像机。可以平移、旋转和缩放。

7. 为立体文字添加倒角

选择文字图层,按两下A键,就可以看到图层的立体设置选项。

AE内置3D立体文字渲染技术

选择斜面/倒角样式(Bevel Style)为凸面(Convex),调整斜面/倒角深度,可获得更大的倒角。让灯光反射在文字倒角上,而不仅仅是照亮平面。

8. 复制灯光

AE内置3D立体文字渲染技术

使用Ctrl + D(CMD + D on Mac)复制一个聚光灯。按下P键,打开位置属性设置,调整灯光的位置照亮文字边缘。

9. 添加阴影

默认情况下,AE图层不会投射出阴影。

AE内置3D立体文字渲染技术

在文本层材质选项下,打开投射阴影的属性。

10. 调整灯光颜色

通过灯光的照明颜色,改变立体文字的颜色。

AE内置3D立体文字渲染技术

选中第一个聚光灯,按两下A键,打开参数设置。打开灯光颜色的拾色器面板,选择一个喜欢的颜色。在三维中一点颜色也会有很大的帮助。

同样的操作,为第二个聚光灯设置颜色,设置一个互补色。

11. 添加环境光照

接下来需要为我们的对象创建一个环境光照。

图层 → 新建 → 灯光
AE内置3D立体文字渲染技术

选择灯光类型为环境(Ambient),并选择一个颜色,点击ok。不要担心默认结果,我们还没完。

AE内置3D立体文字渲染技术

选中环境光,按两次A键,减小灯光强度。在这个案例中,我设置在10%左右。

12. 添加边缘光(RimLight)

现在我想给立体文字对象,添加个边缘光。你可以快速的,再一次复制对象前方的聚光灯。

AE内置3D立体文字渲染技术

按下p键,调整位置照亮文字的边缘,并且改变灯光的颜色和强度。

13. 调整材质高光选项

选中文本层,在材质选项菜单下,调整镜面强度(Specular Intensity)和镜面反光度(Specular Shininess)。

AE内置3D立体文字渲染技术

微调整两个参数,会给你带来不错的感觉。

14. 创建背景

接下来做最后的调整,先添加一个背景。

AE内置3D立体文字渲染技术

图层 → 新建 → 纯色,设置颜色。我是用一个深黑色作为背景颜色,将背景层放在最下方。

15. 颜色调整层

几乎完成了,最后添加一个新的调整层。

AE内置3D立体文字渲染技术

图层 → 新建 → 调整图层,并将图层放在所有图层的最上方。

AE内置3D立体文字渲染技术

窗口 → 效果&预设,搜索并添加曲线(Curves)到调节层上。

在曲线中,调整为S形曲线。或者你也可以对蓝色通道阴影提高一点。

16. 动画

做一些简单的动画,让立体文字动起来,更加具有立体感。

AE内置3D立体文字渲染技术

 

 

工程文件在下发下载。

下载内容:******,将显示在文件下载页面,并发送到您的注册邮箱。291次下载

售价:免费     请登录后查看您的优惠信息!

购买说明:购买过程中遇到任何问题,请在网站右侧“联系客服”。

免费下载

]]>
/34308.html/feed/ 1