短视频SDK的功能技术实现方式都是些什么?

  • 回答 (8)
  • 关注 (0)
  • 查看 (140)

短视频基本为SDK架构,那么SDK的功能技术实现方式有哪些?我知道的有抖音上的贴纸啊,分镜啊什么的,具体有哪些呢?

朝朝朝朝提问于2018-03-13

我看楼上写了编辑的SDK那我谈一点短视频美化相关的吧。

自定义背景音乐

指短视频编辑功能中,用户可以自由添加他喜欢的背景音乐,通常自定义背景音乐支持自己录音或者选用 App 中已有的音乐。

自定义背景音乐功能实现,首先需要将视频源分离成两个轨道:音频轨道和视频轨道。背景音乐素材剥离出音频轨道,将背景音乐音频轨道插入原声的音频轨道中。可以通过 AVMutableAudioMixInputParameters 来调整原声和背景音乐的音量。背景音乐插入成功之后,再将得到的音频轨道与之前的视频轨道通过调用 AVMutableComposition 相关类进行合成,最后导出为短视频。

在某应用里选取自定义音乐

贴纸

贴纸是指短视频拍摄完成后,可以自由选择添加不同的贴纸,贴纸有场景贴纸和人脸贴纸两种技术实现

贴纸功能需要使用人脸检测功能,人脸检测实现方式有两种:

1.通过第三方数据库开源的跨平台计算机视觉和机器学习库进行人脸识别;

2.通过各自系统自带的库。

人脸识别

通过人脸识别定位人脸,鼻子、嘴巴、眼睛等五官位置,最好对眉毛、侧脸、头发等位置进行识别定位,从而能支持不同部位的贴纸。

最后在成功定位贴纸之后,进行视频图像处理即可。

回答过的其他问题

小程序电商的发展趋势是什么?有哪些新玩法?

微信作为日活10亿级别的超级APP,据3月份官方宣布小程序的日活已达到1.7亿。足见小程序作为社交入口的重要性。 image.png 那么为什么小程序+电商的步伐会越来越快呢? 因为移动互联网时代,流量的红利期已经过去了,如果现在重新开发一个中心化或垂直细分的传统电商平台,就意...... 展开详请

机器学习平台TI-ONE是什么?有怎样的功能特色?

第一,TI-ONE是一个层次架构,最下层是COS存储层,存储层之上是GaiaStack资源调度层,GaiaStack赋予TI One很多商业特性。调度层之上是架构层,我们整合了Tensorflow,PyTorch,XGBoost,Angel和Spark等,其中Angel是腾讯自研...... 展开详请

TBDS是否支持实时数据接入、国产数据库接入?

你好,腾讯云的TBDS数据接入组件: 支持Flume、Tube、Kafka的数据实时接入。 支持Mysql、Postgre、Oracle等主流关系数据库高效导入,支持文本类日志数据离线导入。 至于国产数据库我个人不是很清楚。 DI-X相关文档可能还处于撰写中 你可以看一下产品下面...... 展开详请

如何看待因特尔腾讯云联手,以AI推动从云到边缘的全面创新?

硬件大佬+软件大佬,构建一个更加健壮的AI/云计算生态系统。

短视频和长视频哪个更需要云计算支持?

长视频就只是长,应该是对云存储的要求更大一点吧?短视频应该是对云计算的要求稍微大一点。

致敬大师:如何看待霍金对人工智能的担忧?

去年 4月27日,霍金在全球移动互联网大会(GMIC)通过视频发表了题为《让人工智能造福人类及其赖以生存的家园》的主题演讲。他表示,人工智能的崛起可能是人类文明的终结。 霍金在会上表示,人工智能的威胁分短期和长期两种。短期威胁包括自动驾驶、智能性自主武器,以及隐私问题;长期担忧主...... 展开详请