博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【短视频SDK】合成时长和文件大小对比数据---给参数设置提供参考.
阅读量:6301 次
发布时间:2019-06-22

本文共 1854 字,大约阅读时间需要 6 分钟。

本文之前我们已经有一篇文章针对现在短视频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

本文为 系列文章之一,如果本文还不能解决你的问题可以在汇总合集中查看,有任何问题也欢迎回复,谢谢.

转载地址:http://wewxa.baihongyu.com/

你可能感兴趣的文章
curl常用方法总结
查看>>
Linux下通过SSH无法访问另外一台Linux服务
查看>>
java 动态代理初步理解
查看>>
初识angular体验(一)
查看>>
动软发布微信营销服务系统,微信商城系统!
查看>>
密码验证合格程序
查看>>
基于 Kafka 和 ElasticSearch,LinkedIn是如何构建实时日志分析系统的
查看>>
构建高可用 ZooKeeper 集群
查看>>
Word文字拆分技巧
查看>>
Linux中孤儿进程和僵尸进程的解释
查看>>
bash:service:command not found
查看>>
Mariad条件判断函数 (二)
查看>>
Ubuntu 16.04 中文菱形乱码的解决方案
查看>>
Spring MVC redirect
查看>>
【数据库】临时表
查看>>
调试交换机相关
查看>>
搭建FTP-----实现基于mysql验证的虚拟用户
查看>>
不可不知的SUSE Linux二三事
查看>>
Centos下DNS服务器的配置--Master/Slave(二)
查看>>
VOIP
查看>>