`
LanSoSdk
  • 浏览: 9765 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

 
阅读更多

说明:

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

 

 

用蓝松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

分享到:
评论

相关推荐

    F3e蓝松视频编辑SDK功能举例表1

    F3e蓝松视频编辑SDK是一款专为iOS平台设计的高级视频编辑工具,适用于开发者集成到应用程序中,提供丰富的视频处理功能。以下是该SDK的主要功能详细介绍: 1. **获取视频信息**:SDK允许开发者获取视频的基本信息,...

    C#开发实例大全(基础卷)源码-蓝松

    《C#开发实例大全(基础卷)》是一本面向初学者和有一定编程基础的开发者的专业教程,它深入浅出地介绍了C#编程语言的基础知识和实际应用。这本书的源码包含在名为"C#开发实例大全(基础卷)源码.rar"的压缩文件中,这个...

    duanzi:小视频项目,可直接运行,当前服务器也停了,就打开各个大家观摩观摩,毕竟现在做短视频的兄台那么多,看看这个项目的代码肯定是可以可以参考的,应用市场上可以搜到

    视频处理用的是蓝松SDK,加片头片尾已经视频加水印,视频转码5.在内存紧张的时候释放glide的内存缓存(在应用程序指定里) 6.通过给view设置tag的方式,方便统一处理埋点的问题(未登录和登录都搞定) 7.正式版设置

    STM32-SPI-SD

    这是自己2010年做的MP3板子程序,可读SD卡及更新字库到25X80,支持USB读SD卡,温度用LM75,支持IAP,收音机TEA5767,MP3用VS1003,SD用SPI读,支持红外摇控器,本来有锂电池充放电路的,但没调通,参考了原子哥程序

    mini2440-u-boot-2010.03.tar.gz

    S3C2440是一款高性能、低功耗的ARM920T内核处理器,支持多种外设接口,如SD卡、以太网、USB等,是进行嵌入式系统开发的理想平台。 "mini2440-u-boot-2010.03.tar.gz"这个压缩包文件包含了特定于Mini2440开发板的U-...

    MB90092 资 料

    在IT行业中,字符叠加是一种常见的显示技术,尤其在嵌入式系统或监控设备的屏幕上,用于将特定的字符或标识叠加到视频流上。这里提到的"MB90092资料"可能是一个关于如何实现字符叠加技术的详细资源包,包含说明书、...

    uCOS-II 的相关资料

    《uCOS-II操作系统详解》 uCOS-II,全称μC/OS-II,是由Micrium公司开发的一款嵌入式实时操作系统(RTOS),广泛应用于微控制器和嵌入式系统设计。这款操作系统以其小巧、高效和可移植性而闻名,是许多工程师进行...

    Keil4.5-STM32-IAP源码

    使用Keil4.5编译的STM32-IAP源程序,是我根据管网程序改过来的,原来是要用按键进入IAP,现在只要在上电连续输入a键进入IAP,如上电发现没有应用程序则只接进入IAP,我用的芯片是STM32F103RCT6,外部晶振是16M,默认...

    Keil4.5-STM32-IAP源码及485半双工IAP电路

    使用16M外部晶振 如不一样请重定义HSE_VALUE这个值 及修改SystemInit这个函数 IAP留有12K空间 因用485半双工通信 去掉读芯片程序功能 485芯片使能脚用三极管控制,不用程序控制 使用Keil4.5编译的STM32-IAP源程序,...

    Rdp

    免费 NIH BACKUPAN DARI KANG COLONG 博克·塞苏达·福克斯蓝松BUTT SECRET NAMA SECRET NYA NGROK_AUTH_TOKEN DAH GITU AJA SALAM BUAT MBAH KONTOL OTAK TOLOL

    BIOS F.11C

    以下是关于“在Windows下刷BIOS”的详细步骤和相关知识点: 1. **准备工作**: - 确认当前BIOS版本:在电脑开机时按下指定键(如F2、Delete或Esc)进入BIOS设置界面,查看当前版本。 - 下载最新BIOS更新:访问...

    《程序员》杂志2011年第07期(PDF)

    下面将根据这些信息推测并详细阐述可能涵盖的知识点。 1. **编程语言趋势**:2011年,Java、C++、Python等编程语言仍然是业界主流。可能有文章探讨这些语言的最新发展、应用领域以及优缺点。同时,随着移动互联网的...

    BIOS F.24

    CQ45-306TX BIOS windows下刷

    《程序员》杂志2011年第06期(PDF)

    这期杂志可能涵盖以下几个关键知识点: 1. **编程语言趋势**:2011年是编程语言发展的重要时期,可能会讨论Java、C++、Python、Ruby等语言的新特性或应用,以及它们在云计算、移动开发和大数据领域的地位。 2. **...

    18个SVGA动画素材下载(含PNG图片)

    SVGA动画介绍: SVGA 是一种跨平台的开源动画格式,同时兼容 iOS / Android / Web。SVGA 除了使用简单,性能卓越,同时让动画开发分工明确,各自专注各自的领域,大大减少动画交互的沟通成本,提升开发效率。动画...

    C#开发实例大全(提高卷)源码

    在这些源码中,我们可以期待看到以下知识点: 1. **面向对象编程**:C#是面向对象的语言,源码可能会包含类的定义、继承、多态、封装等概念的实现。 2. **泛型**:C#的泛型允许创建类型安全且可重用的数据结构,...

Global site tag (gtag.js) - Google Analytics