本文之前我们已经有一篇文章针对现在短视频SDK暴露的参数有一个基本解析:----->传送门:对焦模式、裁剪模式、视频质量、分辨率、视频比例、帧率、关键帧间隔等参数解析.做好一个短视频SDK的核心我们认为有几个要点:清晰度,稳定性,合成速度.开发者理解了这些参数的意义之后,那么到底怎么样选择参数呢?今天我们以数据的形式来展示目前阿里云短视频SDK能够达到什么程度,以方便产品和开发同学选择怎么样的参数.
一、测试准备
1.使用SDK:短视频SDK(Android端) v3.3.2版本
2.根据CPU和综合性能准备三个档次的机器
级别 | 机型 | cpu |
---|---|---|
第一档 | 三星S8 | 高通 骁龙835(MSM8998) |
第二档 | 小米5 | 高通 骁龙820(MSM8996) |
第三档 | 魅族pro6 | 联发科 Helio X25(MT6797T) |
3.选择不同的参数和模式:硬编(encode),硬解(decode),视频分辨率(resolution),视频比例(ratio),视频质量(HD,SD,LD),
4.使用三星S8拍摄一个1分钟的1080P的视频
分辨率 | 视频比例 | 视频时长 | 文件大小 | 编码方式 |
---|---|---|---|---|
1080P | 9:16 | 60s | 124MB | H264 |
二、测试方案
1.裁剪压缩时长:使用裁剪接口计算开始和结束裁剪动作的差值.
2.裁剪视频大小:使用裁剪接口在裁剪结束的时候计算裁剪完的文件的大小.
3.裁剪输出参数设置:
分辨率 | 视频比例 | 视频时长 | 视频质量 | 编码方式 | 解码方式 |
---|---|---|---|---|---|
540P | 9:16 | 60s | HD/SD/LD | 软编/硬编 | 软解/硬解 |
三、测试结论
测试结论:
1.硬编硬解开启视频裁剪速度较优,对速度影响最大的就是编码方式
2.用户可以根据自己的场景来选择不同的参数
具体结论见下表:
机型(CPU) | 编码方式 | 视频质量 | 裁剪压缩时长(三次平均值) | 裁剪后大小(三次平均值) |
---|---|---|---|---|
三星S8 | 软编 软解 | HD | 74s | 29MB |
------ | ---------- | SD | 74s | 26MB |
------ | ---------- | LD | 74s | 21MB |
------ | 硬编 硬解 | HD | 24s | 27MB |
------ | ---------- | SD | 24s | 22MB |
------ | ---------- | LD | 24s | 16MB |
------ | 软编 硬解 | HD | 73.3s | 27MB |
------ | ---------- | SD | 73.3s | 22M |
------ | ---------- | LD | 73s | 16M |
------ | 硬编 软解 | HD | 38s | 29MB |
------ | ---------- | SD | 38.7s | 26MB |
------ | ---------- | LD | 36s | 21MB |
小米5 | 软编 软解 | HD | 101s | 29MB |
------ | ---------- | SD | 102.3s | 26MB |
------ | ---------- | LD | 102.3s | 21MB |
------ | 硬编 硬解 | HD | 29s | 27MB |
------ | ---------- | SD | 27.3s | 22MB |
------ | ---------- | LD | 26s | 16MB |
------ | 软编 硬解 | HD | 100.3s | 27MB |
------ | ---------- | SD | 100.3s | 22M |
------ | ---------- | LD | 99.3s | 16M |
------ | 硬编 软解 | HD | 55.7s | 29MB |
------ | ---------- | SD | 55.7s | 26MB |
------ | ---------- | LD | 54.7s | 21MB |
魅族pro6 | 软编 软解 | HD | 234.7s | 29MB |
------ | ---------- | SD | 236s | 26MB |
------ | ---------- | LD | 315.7s | 21MB |
------ | 硬编 硬解 | HD | 94.3s | 27MB |
------ | ---------- | SD | 94.7s | 22MB |
------ | ---------- | LD | 94.3s | 16MB |
------ | 软编 硬解 | HD | 303s | 27MB |
------ | ---------- | SD | 363s | 22M |
------ | ---------- | LD | 362.7s | 16M |
------ | 硬编 软解 | HD | 177s | 29MB |
------ | ---------- | SD | 190.3s | 26MB |
------ | ---------- | LD | 120.3s | 21MB |
本文为【问答合集】阿里视频云常见技术问题汇总——内含技术文档40+ 持续更新中 系列文章之一,如果本文还不能解决你的问题可以在汇总合集中查看,有任何问题也欢迎回复,谢谢.