公司有一个大屏互动的项目,需要用到类似与传影一样的视频DIY的功能,苦于我是java,扒拉2天硬是没找到突破口,总不能为了实现一个功能去学C,于是我对AE(Adobe After Effects)下了手,虽然AE没有对外提供类似的可用的服务API,但还是被我找到了可行的方法,不用说,结果自然是实现它的核心功能,当然是不打开AE的了,不然怎么体现程序的地位,不然怎么能叫服务,因为JAVA是全世界最好的开发语言。
第一步:首先你得先学1天的AE基本使用,不然接下来的活对于你来说简直是东方夜谈,西方叶檀,不对,是天方夜谭。
工欲善其事必先利其器
第二步:当然是要处理AE的项目原文件(.aep)啦.
第三步:把用户上传的图片,文字,背景音乐插入项目文件里。
第四步:重新执行视频渲染,替换掉开始视频里的图片,文字以及背景音乐,当然视频渲染时要开启异步线程任务,很耗费资源的。
第五步:转码,因为AE渲染出来的是无损的avi视频格式,大约有一个足球场那么大(以GB为单位),怎么可以容忍你珍藏多年小电影U盘被2个.avi占满,解码+压缩输出.mp4格式。
对比一下:
不是清晰度不够啊,我是怕暴露了小姐姐美丽的面孔,她再告我侵权。
核心功能是实现的类似于传影视频DIY功能,用户查找自己心仪的视频模板,选择好模板后替换模板中出现的图片,文字,背景音乐,再把任务提交到后台执行渲染,最后就能拿到和原先模板一样的具有很fashion的视频特效啦。
需要的话拿走不谢,我叫雷轰,球球(QQ:1095591682)