阿里云短视频SDK(ApsaraVideo Short Video SDK,后续统称“短视频SDK”)是MediaBox音视频SDK的子产品之一,提供App端的短视频制作服务,包含视频录制、剪辑、拼接、字幕、特效美化等功能,具有接入便捷、功能齐备、智能成片等特点。通过阅读本文,您可以了解短视频SDK支持的功能。
功能列表
短视频SDK分为基础版、标准版和专业版,各版本功能如下所示。其中,✔️和❌分别表示支持和不支持该功能。
表 1. 界面(购买专业版免费赠送)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
默认UI | SDK包含一套默认的UI,布局、交互、界面可二次开发。 | ✔️ | ✔️ | ✔️ |
自定义UI | Demo提供了完整的UI交互源码,您可自定义UI界面。支持替换图标和背景颜色,或完全自定义。 | ✔️ | ✔️ | ✔️ |
表 2. 视频录制(对应购买专业版的录制模块)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
分辨率与屏比 | 支持标清、高清、超高清拍摄,支持16∶9、4∶3、1∶1多种比例拍摄。 | ✔️ | ✔️ | ✔️ |
清晰度 | 可设定帧率、质量等级,或自定义GOP、码率生成不同清晰度的视频。 | ✔️ | ✔️ | ✔️ |
多段录制 | 支持断点拍摄和连续拍摄。 | ✔️ | ✔️ | ✔️ |
自定义时长 | 自定义最长和最短拍摄时长。 | ✔️ | ✔️ | ✔️ |
变速 | 支持慢速和快速录制。 | ✔️ | ✔️ | ✔️ |
拍摄控制 | 拍摄可控制:切画幅、切摄像头、手电筒、曝光度、焦距、对焦。 | ✔️ | ✔️ | ✔️ |
拍照 | 拍摄支持抓取当前采集画面并保存为图片。 | ✔️ | ✔️ | ✔️ |
背景音乐 | 支持录制界面添加音乐,音乐资源由第三方提供,有额外费用。 | ✔️ | ✔️ | ✔️ |
实时水印 | 支持在录制时添加水印。 | ✔️ | ✔️ | ✔️ |
实时滤镜 | 拍摄预览时可实时切换滤镜,支持自定义滤镜。 | ✔️ | ✔️ | ✔️ |
实时特效 | 拍摄预览时可设置抖动、分屏等常见特效,支持自定义特效。 | ✔️ | ✔️ | ✔️ |
人脸贴纸 | 拍摄时,使用内置人脸识别功能时在人脸上覆盖贴纸挂件等效果。 | ❌ | ❌ | ✔️ |
人脸识别接口 | 拍摄支持对接第三方人脸识别接口,进行人脸贴纸操作。 | ❌ | ❌ | ✔️ |
自定义渲染 | 采集数据可通过回调进行自定义渲染。 | ✔️ | ✔️ | ✔️ |
基础美颜 | 拍摄实时美颜,平滑无极调整强度。 | ✔️ | ✔️ | ✔️ |
高级美颜 | 录制支持引入第三方美颜(支持阿里云美颜特效SDK和FaceUnity美颜贴纸SDK,有额外费用),例如磨皮、红润、美白、大眼、瘦脸等效果。 | ❌ | ❌ | ✔️ |
视频合拍 | 和已生成的视频进行合拍,实现双画面。 | ❌ | ✔️ | ✔️ |
多路混音 | 支持在录制过程中多路音频实时混音。 | ❌ | ✔️ | ✔️ |
回声消除 | 支持在录制过程中消除录制源回声。 | ❌ | ✔️ | ✔️ |
音频降噪 | 支持在录制过程中实时降噪。 | ❌ | ✔️ | ✔️ |
view录制 | 指定view进行录制,生成视频。 | ❌ | ✔️ | ✔️ |
多源录制 | 摄像头拍摄、view录制、本地视频进行实时合成录制,生成视频。 | ❌ | ✔️ | ✔️ |
表 3. 视频编辑——基础编辑(对应购买专业版的导入模块)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
视频导入 | 支持本地视频快速导入后编辑。 | ✔️ | ✔️ | ✔️ |
照片裁剪 | 支持照片画面大小的裁剪,同时支持画面填充和画面裁剪。 | ✔️ | ✔️ | ✔️ |
视频裁剪 | 支持视频画面大小和时长裁剪,同时支持画面填充和画面裁剪。 | ✔️ | ✔️ | ✔️ |
原比例裁剪 | 支持更加快速的保持原始视频比例裁剪视频时长。 | ✔️ | ✔️ | ✔️ |
视频转码 | 可设置编码、码率、GOP、帧率生成不同压缩比的视频。 | ✔️ | ✔️ | ✔️ |
按帧预览 | 移动时间线时,在预览窗口显示基准游标停留的帧图像。 | ❌ | ✔️ | ✔️ |
视频截图 | 基于当前时间线,渲染当前画面并保存图片。 | ❌ | ✔️ | ✔️ |
多路拼接 | 支持导入多路视频或图片,进行前后拼接,生成1个视频文件。 | ❌ | ✔️ | ✔️ |
多路混排 | 支持导入多路视频,并指定其位置与大小,生成具有多个画面的视频文件。 | ❌ | ✔️ | ✔️ |
画中画 | 支持在主轨视频上叠加视频,生成带有画中画效果的视频文件。 | ❌ | ✔️ | ✔️ |
背景音乐 | 支持将音乐合成到视频中,不受时间特效影响。音乐资源由第三方提供,有额外费用。 | ❌ | ✔️ | ✔️ |
本地配音 | 支持本地音频合成到视频中,支持快速、慢速等时间特效调节。 | ❌ | ✔️ | ✔️ |
表 4. 视频编辑——特效编辑(购买专业版免费赠送)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
时间特效 | 支持对视频进行快速、慢速、倒放、反复操作。 | ❌ | ✔️ | ✔️ |
画面调节 | 支持在编辑界面调整画面的亮度、白平衡、锐度、暗角、对比度等。 | ❌ | ✔️ | ✔️ |
静态滤镜 | 支持在编辑界面添加LUT滤镜或着色器脚本滤镜,实时切换滤镜。 | ❌ | ✔️ | ✔️ |
特效滤镜 | 支持在编辑界面添加灵魂出窍、幻影等特效滤镜。 | ❌ | ✔️ | ✔️ |
转场 | 支持视频和照片间添加移动、淡入淡出、百叶窗等效果。 | ❌ | ✔️ | ✔️ |
帧动画 | 支持视频及画面上的挂件(贴纸、字幕等)进行位移、缩放等动画,支持自定义动画。 | ❌ | ✔️ | ✔️ |
贴纸 | 在编辑界面添加静态图片,可在任意时间点添加并支持时间调整。 | ❌ | ✔️ | ✔️ |
涂鸦 | 支持画笔样式、尺寸和颜色调整。 | ❌ | ✔️ | ✔️ |
片尾水印 | 支持在视频末尾添加片尾水印效果,可定义持续时间。 | ❌ | ✔️ | ✔️ |
自定义渲染 | 解码的帧数据可通过回调进行自定义渲染。 | ❌ | ✔️ | ✔️ |
音频降噪 | 支持对音频降噪处理。 | ❌ | ✔️ | ✔️ |
音频淡入淡出 | 支持对音频淡入淡出处理。 | ❌ | ✔️ | ✔️ |
音频静音 | 支持消除当前视频的原音和其余音频轨的声音。 | ❌ | ✔️ | ✔️ |
音频变声 | 在编辑界面将视频原音变成萝莉、大叔音等。 | ❌ | ✔️ | ✔️ |
表 5. 动图(对应购买专业版的动图贴纸)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
动图 | 在编辑界面添加动图,可在任意时间点添加并支持调整动图的持续时间。 | ❌ | ❌ | ✔️ |
表 6. MV(对应购买专业版的MV)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
MV | 辑界面添加MV效果,切换MV。 | ❌ | ❌ | ✔️ |
表 7. 字幕(对应购买专业版的字幕)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
普通字幕 | 可添加多个字幕,可以设定字幕的位置、大小、角度、颜色、字体,以及每个字幕的开始和结束的时间。 | ❌ | ❌ | ✔️ |
气泡字幕 | 为文字增加背景图,支持动画背景,设定文字边框。 | ❌ | ❌ | ✔️ |
花字 | 带有艺术效果的多种色彩的文字样式。 | ❌ | ❌ | ✔️ |
翻转字幕 | 组合动画,可根据模板控制文字的出入时间点及动画效果。 | ❌ | ❌ | ✔️ |
表 8. 草稿箱(购买专业版免费赠送)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
草稿 | 录制或编辑后生成草稿,下次可直接进入编辑。 | ❌ | ✔️ | ✔️ |
草稿列表 | 可加入到草稿列表。 | ❌ | ✔️ | ✔️ |
草稿云同步 | 支持草稿上传与下载。 | ❌ | ✔️ | ✔️ |
表 9. 其他(购买专业版免费赠送)
功能 | 说明 | 基础版 | 标准版 | 专业版 |
相册选择 | 支持从相册过滤视频,也支持通过视频时长过滤。 | ✔️ | ✔️ | ✔️ |
缩略图 | 支持指定时间点快速抽帧并生成缩略图。 | ✔️ | ✔️ | ✔️ |
视频信息 | 提取视频常用信息,包括分辨率、帧率、编码格式等。 | ✔️ | ✔️ | ✔️ |
上传到点播 | 视频点播支持媒资管理、云端转码、内容审核等功能。 | ✔️,支持集成上传SDK将视频上传到视频点播。 | ✔️,支持集成上传SDK将视频上传到视频点播。 | ✔️,支持集成上传SDK将视频上传到视频点播,同时在编辑合成的场景下,封装了上传到点播的核心类,用于视频上传。 |
专家支持 | 短视频SDK技术支持。 |
相关概念参考
短视频SDK相关概念请参见短视频SDK。