动态贴纸SDK怎样开发才能接入运营级别短视频平台-阿里云开发者社区

开发者社区> 十有八九q941716942> 正文

动态贴纸SDK怎样开发才能接入运营级别短视频平台

简介: 以抖音、快手为例的短视频平台是大众都非常喜爱的娱乐消遣方式之一,除了新颖有趣的视频拍摄玩法和变现方式之外,其接入的动态贴纸SDK也成为了提升用户留存率的主要“工具”之一。那么,怎样开发动态贴纸SDK才能使其具备接入运营级短视频平台的“资格”?
+关注继续查看

以抖音、快手为例的短视频平台是大众都非常喜爱的娱乐消遣方式之一,除了新颖有趣的视频拍摄玩法和变现方式之外,其接入的动态贴纸SDK也成为了提升用户留存率的主要“工具”之一。那么,怎样开发动态贴纸SDK才能使其具备接入运营级短视频平台的“资格”?
本文以2D和3D动态贴纸为例,来简单的分享下相关内容。
2D和3D动态贴纸之间有何区别
一般2D动态贴纸相对来说都比较的简单直观,比如我们在美颜相机中会经常见到的一些头饰类、耳朵类、面部装饰类等动态特效,并不需要特别复杂的技术支持。而3D特小贴纸通常是偏向整个面部的特小,即整张脸都是3D特效实现的。
2222__
动态贴纸SDK中的3D特效如何实现
(1)这里使用到的算法一般都是三维空间的渲染,但是OpenGL所提供的还是二维图像渲染,像是之前的美颜都是在原始的视频帧纹理上,进行二维的渲染变动来实现效果,也就是需要视频帧被3D渲染,所以是需要一定的三维想象力的。
(2)由于涉及到3D模型,其中就势必会涉及到渲染方面的问题。因为3D模型越精细,面数越多,渲染时给GPU所带来的压力就越大,所以需要先考虑3D模型的精细程度和大小。
(3)性能方面也需要进行简单的优化,比如:在模型上点计算比较耗时,可以利用普通的模型去代替特殊的模型,这样一来每一个点都是特定的,就不需要每次都计算,所以性能也会得到一定的提升。
动态贴纸SDK开发过程中还会用到哪些算法
动态贴纸SDK中除了包含前面提到的2D/3D特效之外,还包含一些基本常用的美颜功能,既然有美颜功能,就需要涉及到相应的美颜算法。接下来简单分享下关于自动瘦脸和大眼功能的算法。
1.自动瘦脸与眼睛放大可以算作是图像局部扭曲算法的一个应用,图像局部扭曲算法有三个:局部缩放算法、局部平移 算法和局部旋转算法。
111__
2.局部缩放算法可实现眼睛放大,局部平移算法则可用于实现瘦脸效果。当然,图像局部缩放算法只是眼睛放大算法流程中的最关键的一步,要实现自动眼睛放大算法还需要额外的步骤。
3.人脸检测现在已经是一个很成熟的技术,网上也有很多开放资源,可以得到很丰富的人脸特征点,包括眉毛、眼睛、鼻子、嘴巴以及脸部轮廓等。
这样一来我们不难看出,动态贴纸SDK所需要用到的技术和算法是比较复杂且困难的,而要想达到接入运营级别的短视频平台标准的话,不仅需要包含基础的美颜功能,还需要包含各种动态或3D特效类型的贴纸,况且还需要注意特效的质感和色彩等细节部分,所以并不建议自行开发动态贴纸SDK,找专业的服务开发商更省时省力一些。
声明:以上内容均为作者本人原创,转载需注明作者及原文链接,欢迎转载分享。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
为 NokiaQt SDK增加新的Symbian SDK开发平台
  概述 在Nokia Qt SDK中,用户能很方便地为Symbian创建Qt应用。但是开发者希望使用某些Symbian代码或者利用Symbian带的一些开发库时,Nokia Qt SDK的标准安装包中并没有提供这种支持。
746 0
什么是短视频app开发必备功能?一篇分析,满心通透
我国短视频APP发展之路是从工具性软件开始的,2013年,以美拍、快手等工具性短视频APP为起点,逐渐向社交软件发展,到2017年,以快手为代表的短视频应用获得资本的青睐,短视频这一娱乐方式逐渐受到人们的喜爱,终于,在17年,快手火了,18年,抖音火了,随之而来的,诸多软件公司也开始涉足短视频app开发行业。
1137 0
抖音短视频系统开发,消息机制的原理细节处理
对于Android抖音短视频系统开发来说,Binder和Handler是两大利剑,分别实现了进程间和线程间的通讯。Android的消息机制
330 0
短视频SDK的编译设计与实现系列(一)——CMake基础入门
一、背景介绍 在开写之前,简单介绍一下我要写这篇文章的背景及出发的方向。我们团队主要是做端上的多媒体开发,而这里面有大量的代码都是用c++来写的,由于历史原因,原先的工程结构其交叉编译配置比较复杂,另外加上团队很多同学之前都是做端上业务开发的,本身对于c/c++的交叉编译不是特别熟悉,因此萌生了从实用角度梳理一篇能够帮大家快速扫盲的Cmake基础教程的想法,同时也是对我自己的一次学习总结。 既
3832 0
【转】测试LibreOffice SDK 开发环境配置(Windows)
原文:http://www.aqcoder.com/blog/detail/id/7441186b-93fd-482c-b4d7-0facd1ee498d 下载与安装 LibreOffice 主页:http://zh-cn.libreoffice.org/ 下载主程序和 SDK 安装过程就不说了。
1103 0
微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo
原文:微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台  微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo   前几章中我讲解了微信开发平台提供第三方平台的好处,和使用流程,如果你看了我的文章相信你对开放平台有了初步的了解,但是在实际的开发过程中可能会遇见很多问题。
1414 0
如火如荼的钉钉短视频选用了趣拍SDK
趣拍微视频云服务为开发者提供了视频拍摄、处理、上传、存储、分发的一站式短视频解决方案。提供稳定、高效、强大的SDK助力开发者实现APP短视频功能,基于“海量存储、高效分发、极速网络”等云服务帮助开发者轻松上云,节省开发短视频功能的人力、物力成本,大大缩短开发周期,将精力聚焦于业务本身,快速验证市场并
3265 0
3
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载