码迷,mamicode.com
首页 > 其他好文 > 详细

蓝松SDK - 卡点视频制作介绍

时间:2019-10-05 12:27:19      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:界面设计   下载   时长   用户   无法   ack   消失   app   用户体验   

---恢复内容开始---

说明:
卡点视频:是指随音频的节拍来不断的切换照片做成的一种 动感视频效果.
卡点是卡的音乐中节奏切换的时间点, 在这些时间点上动态切换一个图片, 并给图片做各种动画,从而形成或调皮或炫酷或科技范或抒情或文艺等动感视频.
(可向我们索取直观的视频效果)
用蓝松SDK实现的两种形式


方式1. 完整AE模板实现.
说明:

Ae设计师在PC上用After Effect 直接设计好音乐和音乐时间轴上每一个图片出现的时间及动画,用户只需要来替换对应的动画即可,Ae设计师会把每张图片出现和消失的动画效果做好,会根据音乐的场景,设计出最搭配的动画,从而达到最优的效果
这类的视频做的是最多的,对用户来说比较简单,用户只需要不断的浏览不同的模板,选中自己中意的一个效果模板, 把图片替换进去, 执行下,既可得到对应的视频, 简单,方便,不需要自己去构思设计.
 
这种制作模式唯一不好的地方是: 不够灵活,需要用户上传和模板一样的图片数量,用户无法调节每个图片的动画; 当然大部分用户是没有调节动画的需求,用户只需要选择和自己拍照的图片最合适的模板既可.


蓝松SDK对应实现类:

我们SDK对应的类是: AeCompositionView, 当您从服务器上下载好各种模板后, 可以用这个来预览一下,在预览前会把这个模板的所有需要用到的图片数量,每个图片的宽高时长,开始时间点等信息反馈给你,预览好后, 让用户去选择对应数量的图片, 然后再次预览或后台快速合成既可.
AeCompositionView有前台执行和后台两种形式, 当您的交互界面设计为不需要用户再次预览,则直接用AeCompositionExecute执行既可, 当然如果您需要合成过程中有回显效果,可以用AeCompositionView, 以提高用户体验.
AeCompositionView 在用户预览后, 蓝松 SDK可最快0.01秒极速导出.

 


方式2:自由拼接实现.


说明:

用户有自己设计音乐, 每个图片出现时间,每个图片出现动画的需求.
或者说, APP提供了大量的音乐,让用户自己选择, 可调节每个图片的时间点
或者说, APP提供了可以让用户选择自己的音乐,然后分析音乐的节奏时间点,从而来出现图片效果.
这种形式可以以两种形式呈现出来:1,先让用户选择图片,然后有推荐的动画效果, 然后用户针对某几张图片细调一下,既可完成.2, 用户先选择音乐和照片,然后把每个图片都列出来, 可以让用户给每个图片配上不同的动画效果,然后把这些效果拼接起来既可.


蓝松SDK对应实现类:

LSOConcatCompositionView, 定好宽高尺寸后, 可以向里面增加各种图片图层,每增加一张图片自动放到上一张的上面, 每个图片设置出现的时间点和显示的时长, 可以给每个图片增加动画效果; 动画效果可以移出或替换为别的动画,在替换的过程中,调用seek到当前图层,既可直接显示替换后的动画效果, 如果用户不满意, 再次替换和预览. 待用户选择好各种图片和时间点后, 直接预览或导出既可.
有前台执行和后台两种形式, 当您的交互界面设计为不需要用户再次预览,则直接用LSOConcatCompositionExecute直接加速合成既可, 当然如果您需要合成过程中有回显效果,可以用LSOConcatCompositionView, 以提高用户体验.
LSOConcatCompositionView 在预览的过程中, 我们后台会加速渲染,待预览完毕后 最快可做到0.01秒的极速导出.
————————————————
版权声明:本文为CSDN博主「sno_guo」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sno_guo/article/details/102135447

 

蓝松SDK - 卡点视频制作介绍

标签:界面设计   下载   时长   用户   无法   ack   消失   app   用户体验   

原文地址:https://www.cnblogs.com/guobaPlayer/p/11624158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!