短视频Demo模块:魔法相机、拍摄、导入裁剪、导入编辑的差异
1.概述
目前短视频SDK 专业版Demo完整的功能模块有四个模块。那么这几个模块到底有什么差异? 什么样的场景用什么样的模块呢?
注意:
基础版包含两个模块,即:拍摄和导入裁剪.
标准版包含三个模块,即:拍摄、魔法相机和导入裁剪
专业版包含所有模块,即:拍摄、魔法相机、导入裁剪和导入编辑
2. 模块差异
2.1 拍摄模块:展示最基础的录制功能
- 基础录制:断点录制,美颜,切换摄像头,对焦,开关闪光灯,画面缩放(demo仅后置可缩放),曝光度调整
- 前置滤镜切换:可以滑动切换滤镜
2.2 魔法相机模块:魔法相机跟拍摄模块事实上都是使用一个接口.但是演示了一些除基础录制之外的功能点
- 基础录制:断点录制,美颜,切换摄像头,对焦,开关闪光灯,画面缩放(demo仅后置可缩放),曝光度调整
- 前置滤镜切换:可以滑动切换滤镜
人脸动图:人脸动图分为内置人脸和第三方人脸接入
- ①内置人脸动图:目前仅需要打开支持人脸的开关即可
- ②外置人脸库:需要对接第三方库的人脸点数据,然后将人脸点数据给相应的接口目前SDK接受传入左眼,右眼,嘴巴三个点的坐标到SDK,且顺序不能错,具体可以参考demo中设置人脸坐标接口setFace(Android)/faceTrack(iOS)的演示
- ③内置和外置人脸动图,目前动图功能仅专业版付费客户可以使用.所以用户都需要购买专业版动图功能才能使用.---->专业版短视频传送门
- 变速录制:开发者仅仅需要设置一个接口设置速度就可以达到录制变速效果
- 前置音乐:开发者需要设置一个背景音乐的本地地址,和音乐的开始结束时间即可.
备注: 变速录制+前置音乐 就是现在比较火的类抖音功能.
2.3 导入裁剪模块
可以对单个视频/单个图片做裁剪和压缩.
主要是裁剪视频时间和裁剪视频画面或者图片的画面,压缩主要是设置输出参数对视频或者图片做一个裁剪压缩得到一个最终视频或者图片.
2.4 导入编辑模块
导入编辑跟导入裁剪的核心区别是导入编辑支持多视频,且支持图片导入到编辑.导入编辑相当于编辑模块的输入端,支持多视频/图片导入,先通过导入接口将待编辑的媒体文件信息统一组织到一个project.json(Android为例,iOS类似也生成一个json配置)文件中,然后将project.json的配置文件作为输入传给编辑模块,而裁剪接口只能操作单一的视频/图片,并且不需要project作为媒介。所以导入编辑事实上是包含导入裁剪模块的.
导入编辑基本流程:具体参考demo中接口AliyunIImport(Android)/AliyunImporter(iOS)的使用.
设置输出的参数---> 添加多个视频和图片----> 裁剪压缩 ----> 得到一个配置文件(包含视频路径等信息)----> 跳转到编辑
注意:
1.目前导入到编辑需要走转码(裁剪压缩),然后传递到编辑页面.
2.生成的配置文件是通过接口直接生成的,SDK提供了接口生成.
2.4.1 为什么编辑界面需要接收一个配置文件?
我们看到不管是录制的视频到编辑,还是导入的视频到编辑都需要生成一个配置的json文件,这个json文件事实上主要就是描述视频的一些信息。比如视频的路径、视频的时长、视频的宽高等等信息.对于编辑模块来说,用户做得所有操作:比如添加MV,滤镜,音乐等都会对这个json配置做修改和记录.最终合成视频SDK就会去取这个json配置文件以此来达到记录和修改的目的.
3.不同版本对应不同模块原因?
目前短视频SDK跟视频点播属于一个服务,不同的套餐对应不同的版本。
基础版本和标准版版本都有录制和导入裁剪的权限.----->套餐传送门
除了基础版本和标准版本之外我们还有一个短视频的专业版本,就有下图所有模块的功能.----->专业版传送门
本文为【问答合集】阿里视频云常见技术问题汇总——内含技术文档40+ 持续更新中 系列文章之一,如果本文还不能解决你的问题可以在汇总合集中查看,有任何问题也欢迎回复,谢谢.
短视频Demo模块:魔法相机、拍摄、导入裁剪、导入编辑的差异相关推荐
- 简单制作短视频Demo
简单制作短视频Demo 准备材料并配置项目工程: 1.去下载七牛云播放器SDK 2.然后把pldroid-player-2.1.6.jar包拷贝到你项目lib文件里,详情如下图所示: 3.把整个jni ...
- 做短视频也需要“辅助”,拍摄+后期,这些工具你都有吗
做短视频也需要"辅助",拍摄+后期,这些工具你都有吗 俗话说,辅助打得好,主角才能成功,做短视频亦是如此.如果自己的短视频已经走上了正轨,想要做出更好的短视频,那么不妨从短视频的& ...
- 相册获取、相机拍摄,裁剪圆形头像
相册获取.相机拍摄,裁剪圆形头像 应用场景 很多应用都有个人中心,个人中心就会有头像,现在一般都流行圆形头像,那么怎么设置呢 使用步骤 这里参考了网上各位大神的文章,因为中途遇到几个坑,折磨了一天,快 ...
- 从零开始搭建仿抖音短视频App-数据库选型和Navicat数据导入
目录 数据库选型 Navicat数据导入 设计表 用户表 短视频表 评论表 粉丝表 我点赞的短视频列表 数据库选型 这个mysql以前一直是在使用的,是一个开源数据库的一个工具,开源的数据库.那么后来 ...
- 短视频美颜sdk的漫画拍摄和慢动作的实现流程
时下,短视频和直播两个平台已经成了手机用户们人手必备的APP,下载量也是长期高居榜首,主要原因就是因为这两个平台的趣味拍摄玩法,用户们通过短视频美颜sdk创作了各种趣味视频,用户们得到了创作收益,平台 ...
- 从零搭建仿抖音短视频APP-后端开发短视频业务模块(1)
项目持续更新中: 仿抖音短视频APP专栏 目录 发布短视频的流程梳理 传统上传流程 传统上传 CDN上传 CDN上传流程 使用Unicloud云端功能 实现app端视频上传 保存视频信息入库 发布短视 ...
- 从零开始搭建仿抖音短视频APP-后端开发短视频业务模块(2)
项目持续更新中: 仿抖音短视频APP 目录 实现数据层mybatis自定义mapper与sql 查询短视频列表api 实现下拉刷新和分页功能 实现数据层mybatis自定义mapper与sql 在数据 ...
- 从零开始搭建仿抖音短视频APP-后端开发短视频业务模块(3)
项目持续更新中: 仿抖音短视频APP专栏 目录 视频详情页展示的数据层实现 视频详情页展示的api实现 短视频下载.复制连接.二维码展示 视频保存到相册 复制链接 二维码展示 实现转为私密或公开视频 ...
- 【短视频SDK - 参数解析】对焦模式、裁剪模式、视频质量、分辨率、视频比例、帧率、关键帧间隔等参数解析...
1.参数简析 参数名称 简介 影响 裁剪模式 分为填充模式和裁剪模式 影响图像画面的展示细节 视频质量 是指生成的视频的输出参数,是一组参数决定的数值 视频清晰度和文件大小 分辨率 图像分辨率则是单位 ...
最新文章
- JSP中的pageEncoding和contentType属性(转)
- boost::range模块实现格式化相关的测试程序
- LeetCode 695 Max Area of Island
- 蓝桥杯入门练习1-4(python)
- I/0口输入输出实验 学习IO口的位操作方法,分别选择P0、P1、P2、P3端口中的某一位,该位作为输出使用,连接一只发光二极管,控制器闪烁。
- Mybatis源码解析:sql参数处理(1)
- (译)如何使用cocos2d来制作简单的iphone游戏:更猛的怪物和更多的关卡。(第三部分。完!)...
- 3.第一本 docker 书 --- docker 网络
- 拓端tecdat|R语言:EM算法和高斯混合模型的实现
- 小D课堂 - 新版本微服务springcloud+Docker教程_5-02 Netflix开源组件断路器
- python 姿势估计_Python中的实时头姿势估计
- Oracle中使用DBMS_XPLAN查看执行计划的方法
- 用FastStone Capture录屏如何发声
- 快速傅里叶变换蝶式运算 matlab,FFT快速傅里叶变换(蝶形算法)详解.ppt
- 宏定义是什么?为什么要进行宏定义?宏定义的格式
- 错误 1 error MSB4062: 未能从程序集 C:\caffe\NugetPackages\OpenCV.2.4.10\buil
- 经验:怎么样免费在线PDF拆分
- 物品冷启动问题解决办法
- python中ret是什么意思_Python ret
- 前端体系结构知识概括